Ответы пользователя по тегу IT-образование
  • В какой последовательсти изучать материал?

    @Qvazi
    Web Developer: готов выслушать любое предложение.
    Перефразирую цитату Дэна Абрамова, автора Redux:
    Технологии подобны очкам: если они вам действительно нужны, вы на этот счёт не сомневаетесь.


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

    1. git - commit, pull, push основные команды, которые Вы будите использоваться в 99% работы с git'ом.
    2. Алгоритмы и структуры данных(с нуля) - узкоспециализированная и глубокая тема.
    3. Паттерны проектирования(с нуля) - можно изучать в свободное время сидя на троне.
    4-5. js, pythone(с нуля) - зная основы программирования, любой новый язык сводится к изучению синтаксиса этого языка. Фреймворки, библиотеки, изучаются в зависимости от поставленных задач И/ИЛИ самый популярный или высокооплачиваемый фреймворк.
    6.linux - изучите команды для работы с файловой системой и менеджером пакетов, если Вы не собрался стать системным администратором.
    7.docer(с нуля) - изучить, как установить, развернуть, завернуть, если Вы не собрался стать системным администратором.
    8.Mysql - изучите теорию работы баз данных, реляционных, документо-ориентированных. В большинстве случаев будите пользоваться ORM.

    Сказка
    Где-то в Параллельной Вселенной.

    Как-то раз мальчик по имени Foo захотел создать свой сайт. Узнав про HTML, сверстал он свою первую статичную страничку. Страничка приветствовала пользователя. Мальчику захотелось, что бы страничка знакомилась с пользователем и приветствовала его по имени. Тогда мальчик познакомился с JavaScript.

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

    Благодаря «сарафанному радио» о сайте начали узнавать незнакомые мальчику люди. Ему хотелось вести статистику, с кем же знакомится страничка. На помощь пришел MySQL.

    Сайт улучшался, добавлялись странички, добавлялся функционал. Файлик server.py превратился в файлище. Становилось все сложнее и сложнее разбираться в миллионах строках кода. Лучший друг мальчика, по имени Bar, рассказал про шаблоны проектирования. И стали они вдвоем распределять код по папочкам и файликам.
    Работа двигалась полным ходом. Людей желающих помочь, становилось все больше и больше. Следить за изменениями в коде, становилось все сложнее и сложнее. К счастью, один путешественник, которому очень нравился этот сайт, хотел помочь и рассказал про технологию распределённой системы управления версиями (git), о которой он узнал в галактике Qux на планете Baz.

    В знак благодарности, команда Foo решила поделиться своими наработками с Bazианцами. Накатили Linux, настроили сервер, запихнули это все в docker и отправили путешественника в галактику Qux.
    Популярность росла, росли нагрузки, придумывались и совершенствовались алгоритмы обработки данных.

    Все жили долго и счастливо.

    Вот и сказке конец, тот, кто прочитал, тот…. хз, вам заняться больше нечем? Делом займитесь.
    Ответ написан
    Комментировать