Вечный мид. Курсы для мидлов и сеньоров-помидоров
Публичный пост
25 сентября 2020
1625
Недавно у меня спросили, какие есть курсы для разрабов. Всё, что приходит в голову - это загрызающиеся в сознания маркетинговые уловки из разряда "войти в айти". И тут я задумался, а что есть полезного (курсы, ресурсы, авторы) для тех, кто уже в теме, но чувствует, что застрял и хочет расти дальше? Asking for a friend.
Хард скиллы:
Софт скиллы:
TL;DR: умные коллеги, книги, конференции. И например вот этот курс: https://learn.particular.net/courses/adsd-online#cta-section
В первую очередь для быстрого роста — хорошие задачи и умные коллеги рядом. Желательно с 360 ревью кода и переодическими тех ревью задач и их разборов.
Далее книги, тут много чего можно рекомендовать, зависит от направления и темы, но есть более менее универсальные. Список просто по порядку как вспоминаю, не по важности:
Далее касательно курсов и прочего. Смотрите доклады на конференциях, зачастую у авторов интересных докладов есть либо свои блоги, либо небольшие комьюнити. Вот там зачастую самый актуальный и нужный срез знаний. А нам очень важна актуальность, т.к издание книг и курсов занимает время и знания устаревают, не касается это только слишком фундаментальных вещей.
Например вот такие чатики: https://t.me/oop_ru
Вообщем, ищите тех кто делает заебись и старается не делать плохо и вступайте с ними в диалоге.
Тем не менее, наброшу один курс по тому как делать современные приложения: https://learn.particular.net/courses/adsd-online#cta-section
Стоит он 2500$, но можно найти в открытом доступе, или написать мне.
OTUS позционирует часть своих курсов как нацеленные на мидлов. Либо они дают несколько вводных лекций и затем уже довольно продвинутый контент.
Если говорить про англоязычные - то многие программы Udacity Nanodegree тоже не для новичков и не для войти-вайтишников.
Это не бесплатно, но в теме "Неэтичные лайфхаки" все объяснят ) Если проходить за деньги - то на Отусе будет помощь инструкторов (действительно будет, друзья проходили и были весьма довольны) и даже какое-то трудоустройство.
Из бесплатного контента - некторые универы (Стенфорд, MIT), у нас тот же ШАД выкладывают крутые курсы совершенно нахаляву. Ну и можно что-то из продвинутого найти на EDX и Курсере.
Если честно, вот вообще ничего в голову не приходит. Все хорошие книги по программированию - так или иначе по основам. Они полезны, но сами по себе не превратят вас в супер-синьора. Когда человек становится мидлом и тем более синьором, основы уже не нужны, нужен опыт их применения и более комплексные навыки.
Я вот не знаю книжек или курсов, которые научат быть более полезным для работодателя в концентрированном виде. Это знание нужно собирать по крупицам во всех источниках. И менять работу, чтобы не закостенеть в одной предметной области.
Из того, что хоть что-то полезное в себе содержит, можно попробовать почитать книжки Голдратта. Они хорошо мапятся на разработку. Может быть стоит ознакомиться с Прагматическим программистом, там много полезных советов без конкретики.
Книжки по софт-скиллам тоже могут быть полезны, но я не знаю хороших.
курсы посложнее?
всякие там CS50 этих ваших сложных универов (ну да, да расскажите мне про джуна который его прошел и все понял).
Надо понимать, что с ростом синьористости растет взаимодействие с людьми, так что можно начинать качать софт скиллы.
https://github.com/tlbootcamp/tlroadmap
https://vas3k.club/project/4993/
А это вообще работает? Я как заядлый эмпирик с прищуром смотрю на бумаги разных курсов повышения квалификации — думаю про себя что же там такого полезного откладывается у людей в головах. А потом иду, как в этом ролике, решать «практические проблемы». Но все же закрадывается в голову мысль, может теряю что-то. Как думаете?
hardcode.dev должно быть норм