ebanoe.dev
0
legacy_Goudini··0 переглядів

Высшее образование в IT своими руками Ver 2.02

Итак, салаги, вы пришли к старым морским волкам и хотите стать программистами. Надеюсь, вы знаете, чего хотите, так как это нелёгкий путь.

Позвольте разъяснить несколько моментов:
а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле и на форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время.

б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйтесь к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться.

в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовьтесь искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы.

г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса.

д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет.

Итак, надеюсь тут остались только те, кто хочет учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники.

Курс состоит из модулей, каждый модуль состоит из двух частей:
а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики.

б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится.

Ближе к делу.

Модуль первый, введение

Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала.

Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык.

Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе — дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык Си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус указателями. Но можете и прочитать. На Си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python.

Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хаскелл. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор.

Не заморачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся.

Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два — «В глубь языка Python». Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой.

Практика: из всех учебников, которые я перечислил, задачи есть только в SICP’е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу — но обязательно пишите на другом языке. Писать игры на джаве удобно, используюя LWJGL. Игры – сапёр, ним, пакман, «зенитка». Для пакмана может не хватить алгоритмической базы. Не заморачивайтесь, ваша задача – освоить стандартные библиотеки. Теперь можно перейти к математике.

Дискретная математика

Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее.

Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учите. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо.

Практика: Выполняете задания. Доказываете теоремы. Надеюсь, дедушка Кнут научил вас, что доказывать теоремы – это весело. Найдите себе товарища, доказывайте вместе. Это развивает мышление. Традиционно далее изучаются базы.

Базы данных

Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно.

Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17-й главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику – обратите внимание на книжку Моисеева и его сайт с задачами.

Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных – многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрутите парочку к своим приложениям. Было бы здорово сделать что-нибудь с ORM.

Сети.

Задача: научиться писать сетевые приложения.

Матчасть: Таненбаум наш друг и товарищ на все времена. Осиливайте модель OSI, читайте спецификации нескольких сетевых протоколов. Например, http и smtp. Особенно http – разберись с хедерами, сжатием и.т.п. Долго и хорошо почитайте в Википедии про современные системы свзяи. Посмотрите алгоритмы, которые используются в маршрутизации, разберись, чем пакет отличается от кадра.

Практика: делаем сокет-сервер, например, для чата. Разберитесь с XML, HTML, JSON. XML особенно. Освойте XPath. Теперь вы должны немного разбираться в вебе. Не так, как ваши товарищи, которые набивали шишки, но для закрепления знаний HTML вполне можно написать небольшой имиджборд. Если вам понравится – можно покинуть курс сейчас, так как начинается хардкорная computer science. На работу в веб вас возьмут после двух-трёх недель хорошей практики.

Архитектура ЭВМ

Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов.

Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания.

Практика: Спроектировать простейший «железный» компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ.

Операционные системы

Задача состоит не столько в изучении операционных систем, сколько в изучении принципов распределения ресурсов компьютера. Тут же надо разобраться с многозадачностью, которую я вам как-то отсоветовал изучать сразу.

Матчасть: опять же Таненбаум. Разберитесь с алгоритмами для планирования процессов, организацией памяти, файловыми системами, ядрами. Есть толстенный учебник Дейтелов. Помните, вы по ним си изучали? Так вот, ещё есть и по ОС учебник. Отдельно изучаете многозадачность: синхронизацию, пайпы, семафоры, мониторы. В жабе всё это дело есть из коробки и писать программы, которые реализуют такую функциональность будет просто и приятно. Если вы бросили Эккеля на этом месте – самое время начать читать опять. Одного Эккеля мало, используйте гугл. Хотя, наверное, к этому времени вы уже сменили язык.

Практика: многопоточные приложения. Сделайте свой компьютер многопоточным. Это весьма занимательно. Сделайте сегментную организацию памяти и поковыряйте методы адресации. Возможно, придётся переписать с нуля. С этого раздела байтоебля, коей в нашем курсе было очень мало, официально заканчивается. Теперь вы примерно знаете, что это такое.

Наконец переходим к алгоритмам

Задача: понимать, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы. Знать структуры данных и связанные с ними алгоритмы. Хорошо знать! Их много самых разных, со многими вы уже познакомились, когда изучали свои первые языки. Всякие связные списки из массивов вы должны уметь реализовывать стоя у доски с маркером. Это хороший тон.

Книги: Вирт, Ахо по алгоритмам и структурам данных. Вот тут читать надо всё, очень пригодится дискретка. Опять же, Кормен. Там очень много материала, разбирайтесь в нём постепенно. Можно вернуться к конкретной математике, раз уж вы её бросили.

Практика: реализуйте алгоритмы, про которые читаете. Вряд ли в реальном мире вы будете использовать их в чистом виде, однако вы должны знать хорошие решения. Теперь можно писать гораздо более сложные ИИ для игр, которые вы когда-то создали для тренировки. Напишите классический алгоритм поиска монстрами Пакмана, например. Если хватит терпения реализовать всякие поиски – снимаю шляпу.

Да, эта бодяга надолго. Изучайте параллельно что-нибудь ещё, следующие разделы лёгкие и богатые на практику. Нельзя позволить себе растерять мотивацию.

Формальные языки и методы трансляции

Да, вот она вершина, с которой видно весь остальной курс. Если вы досюда добрались, то у вас железные яйца. Жму руку. Хотя и написано, что теория трансляции, надо обратить внимание на синтаксически управляемую обработку данных вообще.

Матчасть: начинаем разогрев с главы учебника по дискретке про семиотику. Продолжаем Ахо и Сети, Книгой Дракона. Введение по дискретке там есть, но бедное. Нужно осилить грамматики, языки, иерархию Хомского и соответствующие автоматы. Кстати, автоматы в конце SICPа есть. Изучаем работу компиляторов и интерпретаторов. Изучаем оптимизации. Отдельно про регулярные выражения. Что такое регулярное выражения вы поймёте при изучении иерархии Хомского. Но регулярные выражения – это уже прикладная область, и чтобы их составлять нужно быть знакомым с синтаксисом, обозначениями и.т.п. – учебник по дискретной математике вам этого не даст. Прочитайте книгу О’Рейли про регулярки. С совами на обложке.

Практика: написать несколько сложных регулярок. Затем написать калькулятор. Затем сложный калкулятор. Дипломная работа нашего курса – компилятор или интерпретатор. Да, чёрт подери, настоящий оптимизирующий компилятор простого языка. Подумайте, насколько вы стали круче с момента, когда отказались писать гостевухи.

Стандарты в программировании: всё самое сложное вы уже осилили, осталась сущая малость. Во-первых, стили разработки. Юнит-тесты, UML, рефакторинг, всякие совершенные коды. Модный набор постоянно меняется, и его надо знать. Следите за форумами. Уже пора изучать язык, на котором будете работать, и изучать классические труды о его устройстве, стандартных библиотеках и методах. Если вас действительно заинтересовали Ахо с Сети, то вы должны многое узнать о языках и выбрать наименее противный. Для прихода к просветлению можно таки выучить модный хаcкелл. В книжках, которые я рекомендовал есть моря ссылок на другие труды. У вас уже должен быть большой кругозор. Думаю, к этому времени вы уже знаете, что делать.

З архіву ebanoe · Опубліковано 21 вересня 2017 р.

Коментарі (183)

Сортування:ТопНовіСтарі
  • legacy_Король_жизни

    Не читал, но первонах

    • legacy_Aga

      Первый на хуй всмысле?

      • legacy_Ангулярщик

        СУКА, Я НАУЧИЛСЯ СТАВИТЬ 😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀

        • legacy_Задрот

          Все что нужно знать об ангулярщиках

        • legacy_Mozarella

          😀😀😀😀😀😀😀

          я не учился, а копипастнул, это засчитывается?

          • legacy_Ангулярщики

            Не пали кантору: из-за тебя можем потерять работу…

            • legacy_Ангулярщики_пидоры

              Пиздец тяжело поставить двоеточие и скобку 🙂

              • legacy_Братищка-Бухлищка

                🙂

              • legacy_Братищка-Бухлищко

                А что ты скажешь про это?

                🇺🇦🇺🇦🇺🇦🇺🇦😏😏😏

                • legacy_Олександр

                  ну що тут можна сказати — Слава Україні!

    • legacy_Энурезник_Вася

      Эта паста старее моего деда-фортранщика. Он мне её на ночь читал, а я потом заснуть долго не мог и ссался в постель.

      • legacy_Инди_asm-девелопер

        Нассал твоему деду защеку, за тебя!

    • legacy_и_твою_маму_тоже

      Первый и единственный..

    • legacy_прпрпр

      Java нах…

  • legacy_Васек

    Чё вы на своей украине не работаете? европы наводняете только не проф кадрами

    • legacy_Вайтишник

      Наводнил тебе защеку, проверяй!

  • legacy_Формошлеп

    Что это за хуйня такая? Я хочу клепать формочки, получать за них килобаксы и жаловаться в интернетах на невкусный смузи, а не вот это вот всё

    • legacy_Хипстер

      Нам нужно срочно с тобой зафолловить друг друга в инстаграме

    • legacy_Антиватник

      Ебать, вы все лохи! Пацаны налетай на майнинг, за три месяца можно купить квартиру и беху семерку. А эту поебень оставьте для задротов.

      • legacy_22см

        Че, правда? Ну нахуй так жить

      • legacy_Намайнер_блять

        Намайнил тебе защеку, на беху и квартиру

  • legacy_С_В_Е_Т_Л_А_Я_2

    Убожество!
    Им не сравниться с курсами GoIT

    🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂 🙂

    • legacy_Т_Ё_М_Н_А_Я_1

      НАХУЙ ИДИ

    • legacy_Ангулярщик

      Пошла в задницу! Теперь я главный тут
      😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀

      • legacy_Александр_Родионович_Бородач

        А в твою жопу войти можно? У меня есть иксбокс,смазка, смузи, чизкейк, вейп и крафтовое пиво.

        • legacy_ручка

          мне вдуй, касатик, — с чувством, с толком, с расстановкой!

  • legacy_Максимилиан_Ломт

    Древняя паста с лурка! Ну ебжетвоюмать!)

  • legacy_смузихлёб

    >> Разберитесь с XML, HTML, JSON

    все что выхотели знать про веб-манки но ссали спросить

    • legacy_Хипстер

      Жаль, что великие кодеры не могут осилить основ веб разработки. Но вы держитесь.

    • legacy_Пидр

      Продаю ВДВ-курс «Основы JSON», недорого.

      • legacy_Валерий

        За ВДВ, за ВДВ я поднимаю бокал пива, я купаюся в фонтане

  • legacy_Синьор_Помидор

    Как человек с красным дипломом магистра компьютерных наук поддерживаю автора!
    Изучив все вышеперечисленное вы можете спело записываться на собеседования в компании из Долины. Даже в топ ИТ компаниях людей, которые знают компьютерные науки, а не просто педалят код — единицы. Большинство их девов — все те же «афро-, индо-, чино-, латино- американцы» которые с математикой «на вы». Поэтому выпускник нашего ВУЗа, который осилил, например, прикладную математику там может рассчитывать на 100К в год и выше.
    Обратная сторона: в Украине эта вся наука вам не понадобится! В аутсорсе не разрабатывают алгоритмы или компиляторы — тут важно «хуяк-хуяк и в продакшин». 23х летнего синьор без диплома, который в совершенстве освоил Жабаскрипт + Ангуляр + еще 100500 модных жабаскриптовых фреймвоков будут переманивать на 5К, а вы, со своими «компьютерными науками» будете годами дебажить унылый энтерпрайз.
    Поэтому знайте: что бы писать сайтики, апликушечки и зарабатывать килобаксы в Украине вам не нужно знать 90% всего вышеперечисленного. Вам даже не надо знать как работает компьютер! Все что вам надо — надрочить фремвоки и уметь быстро гуглить примеры. Что бы работать поваром не нужно знать органическую химию! Все рецепты уже придумали за нас — нужно только уметь их использовать. И хорошему повару без химии платят деньги, в то время как ученый-химик жрет химическую мивину на нищенскую зарплату.

    • legacy_Хипстер

      Я так сеньором стал, сейчас откладываю килобаксы на сто

      • legacy_Вейпер_стример_майнер

        Отложил тебе за щеку, ну ты знаешь что делать.

        • legacy_Хипстер

          Конечно знаю что делать, когда лохи отлаживают мне килобаксы за щеку, я иду их тратить

          • legacy_Гитлерюгенд

            Ну он же тебе не килобаксы отложил… Ну ты понял 😉

    • legacy_localhost

      Хорошо пишешь, только вот я не согласен что образования не нужно даже примитивному формошлепперу на лидере рынка. Галерный рынок понабирал кучу выпускников гумманитариев что даже простое формошлепанье идет туго.

      Суть такова что знание модели ОСИ, структур данных, алгоритмов, ассемблеров и прочего очень важно для формирования алгоритмического способа мышления. Все эти, на первый взгял типичного выебщика, непригодившиеся в стайлении бордер-радиуса хУйни, реально же программировали мозг на нужное мышление. Мышление не для решение конкретной задачи бордер-радиуса, а просто для мышления как такового.

      Те, кто пиздит что образование говно и нихуя ему не пригодилось с универа, на самом деле являются или уебками-свитчерами из других професий или же просто у них бомбит от того, что учились они хуево, а мамка с папкой ходили и мазали за них матанализ и физику. То-есть вайтишники ощущают свою ущербность, но браво облизывая микрофон да орошая фейсбучек постами, они тем самым пробуют прикрыть свои комплексы неполноценности.

      Это только в айти считается что база не нужна, что это все хуйня, а учить нужно скрам да ангуляр. А потом получается что эти клоуны не могут принять любого решения, что за чем делать, а что не делать вообще. И не только за веслом галеры, а и в жизни вообще

      Ну это все-равно что какойто электрик скажет — «а я ебал закон ома, он мне не пригодился, сейчас вот в тренде ахуенные мультиметры»

      Вся хуйня в том, что пренебрежение образованием, приводит к тому, что айти-нация предоставляет из себя набор бестолковых лизателей микрофона, которые клепают лендинг-пейджи методом тыка и за счет других людей. И пока-что это еще проканывает. Пока-что

      • legacy_кондуктор

        смолвил аки боженька

      • legacy_июнь_1

        «Те, кто пиздит что образование говно и нихуя ему не пригодилось с универа, на самом деле являются или уебками-свитчерами из других професий или же просто у них бомбит от того, что учились они хуево, а мамка с папкой ходили и мазали за них матанализ и физику.» Фишка не в том, что предметы в универе бесполезные, а в том, что объем инфы за семестр соизмерим с 2 дня чтения какого нибудь кнута.

    • legacy_хайзенберг_1

      Как раз химикам в нормальных странах платят гораздо больше чем поварам. Естественно не в зазеркалье, именуемом Украиной.

    • legacy_php_1

      Просто в точку. Я сам задрачивал таненбаумов, шилдтов, выгодского, троелсенов. Заебывался с алгоритмами, структурами данных и паттернами. Короче получил два диплома. И что? Да хуй через плечё. Нашему рынку ни асемблеры, шарпы, питоны и кресты нахуй не нужны. Всем нужны пыхи, ноды, ангуляры, реакты и прочая дичь. Когда то и подумать не мог. Да я, и пхп с жскриптом. А теперь пишу на пхп и жскрипте. Недавно пришлось вызвать sqrt, аж прослезился

      • legacy_IranMaiden

        Шарпы и прочий тырпрайз вполне себе еще нужны

      • legacy_Software_Engineer

        Try to find job that requires that skills (Most probably out of Ukraine). And your job will be much more protected and rewarded.

  • legacy_Далбодятел

    Да пошел ты долбаный задрот, выеби себя сам этой килотонной макулатуры!

    • legacy_Хипстер

      Зря ты так, если выучить все это, то будешь большим специалистом, а если не выучишь то посудомойшиком будешь или официантом. Но у посудомойщиков и официантов тоже есть свои плюсы, например, они смогут познать в этой жизни женские ласки, в отличии от профессионала в программировании. Выбор за тобой.

  • legacy_Лилия_Дмитренко

    Редакция, мочите про ЕПАМ !

    • legacy_Похуй_1

      Действительно. Выкатили старую пасту и рады. Про Епам пишите!

  • legacy_Раб_Толстого_Хрюка

    Я бы дискретку заменил на бизнес-образование.

    Матчасть: ROI, счета, пассив-актив, ликвид-неликвид, и очень важно расчет себестоимости.

    Практика: вот тут дискретка и пригодиться. 😉

    • legacy_Хипстер

      Ну да, лучше бизнес-образование, дискретка же в ангуляре не используется.

      • legacy_Раб_Толстого_Хрюка

        Ну если изучение SICP будет на святом духе заправляться, то почему бы и не изучить дискретку.

        Всё равно будущий CS-scientist работы в течении 2 лет не найдет.

    • legacy_хайзенберг_1

      И Си заменить на 1С.

    • legacy_Штандартенфюрер

      Лови 1С-ника!