• Если тратить по 8-10ч в день на программирование, возможно ли дорасти до уровня middle разрб?

    @Akela_wolf
    Extreme Programmer
    10000 часов до мастерства.

    Но 8 часов в день, считая еще плюсом время на учебу - это очень тяжко. Отдыхать тоже нужно, так что обязательно планируйте время на сон (7-8 часов минимум), физические тренировки (дома или в зале) и просто отдых. Так что, посчитаем 4 часа в день. Если заниматься и по субботам тоже, то можно планировать 300 дней в год. Итого 1200 часов в год, 3000 часов до окончания университета. Это вполне хороший запас времени. Я думаю что за это время вполне можно добраться до мидла.

    Теперь о том кто же такой мидл, чему учиться. Ключевое понятие - самостоятельность. Джуниору нужна точная постановка задачи - сделай так. И он переводит с русского (или английского) языка на язык программирования. По сути это близко к понятию "кодер". Джуниор может очень хорошо знать язык, технологии, писать прекрасные программы. Но пока он не принимает самостоятельные решения - он остается джуном.
    Мидл умеет принимать собственные решения в пределах своего модуля. Тут уже начинаются основы проектирования: SOLID, KISS, YAGNI, MVC, MVP и т.п. страшные слова. Главный критерий - практика. Поэтому я бы советовал реализовывать в качестве практики какой-нибудь долгоиграющий проект. Это даст важную практику работы "вдолгую", позволит ощутить такую радость как "сопровождение". И сразу же учиться применять стандартные для вашего стека инструменты, будь то composer, npm, gradle и др. Обязательно git. Обязательно приучать себя писать тесты (юнит-тесты, функциональные и интеграционные) - это будет большим плюсом в дальнейшем. Плюсом читать умные книги и сразу же применять то что в них написано на практике. Это в первую очередь "Программист-прагматик", "Идеальный программист", "Чистый код", "Чистая архитектура", что-нибудь по TDD. Плюсом документацию по выбранным технологиям. Несмотря на то что это скучно, в документации часто можно найти важные нюансы, которые редко встречаются в других источниках. Документацию можно заменить хорошими книгами по той же теме. Но тут сложно советовать абстрактно, не зная какой стек вы выбрали.
    Ответ написан
    Комментировать
  • Если тратить по 8-10ч в день на программирование, возможно ли дорасти до уровня middle разрб?

    Достаточно много людей начинают работать на аутсорсе со 2-3 курса. Работа в команде для достижения уровня мидла дает больше чем 2 с половиной года по 8 часов в день.
    Если 8 часов в день кодить, можно двинуться кукушечкой и до мидла не дотянуть.
    Учи Английский, это правильно, говори на нем, в идеале с носителями, трать разумное время на теорию и практику в разработке, отдыхай и занимайся нетворкингом и успех тебе гарантирован.
    Ответ написан
    Комментировать
  • У кого есть план обучения на Data Science?

    @dmshar
    А зачем вам? Какой Data Science, если вы не умеете сами ответить на этот вопрос?
    Но если вдруг в вашем городе уже отключили Googlе, то помогу вам. Вот вам планы:
    https://nuancesprog.ru/p/11226/
    https://www.kdnuggets.com/2021/05/guide-become-dat...
    https://www.kdnuggets.com/2021/02/data-science-lea...
    https://www.analyticsvidhya.com/blog/2020/11/14-mu...
    https://tproger.ru/curriculum/data-scientist-curri...
    https://www.kdnuggets.com/2020/05/beginners-learni...
    https://apps.ucu.edu.ua/en/data-science/curriculum...
    https://medium.com/sciforce/a-laymans-guide-to-dat...
    https://dev.by/news/kak-izuchit-data-science
    И интересно, какой ответ вы ожидаете получить на вопрос " КАК вы изучали"? Т.е. вы знаете десяток разных методов и не можете выбрать один из них для себя??

    А вообще-то даже на этом форуме такой вопрос задают минимум раз в неделю. потрудитесь хотя-бы просмотреть их, а уж если там будет что-то непонятным - попросите уточнить или дополнить.
    Ответ написан
    Комментировать