Вечный мид. Курсы для мидлов и сеньоров-помидоров

 Публичный пост

Недавно у меня спросили, какие есть курсы для разрабов. Всё, что приходит в голову - это загрызающиеся в сознания маркетинговые уловки из разряда "войти в айти". И тут я задумался, а что есть полезного (курсы, ресурсы, авторы) для тех, кто уже в теме, но чувствует, что застрял и хочет расти дальше? Asking for a friend.

Связанные посты
12 комментариев 👇

Хард скиллы:

  • Продвинутые курсы: как и упомянутые здесь видеозаписи Stanford/MIT или что-то с курсеры, так и лекции CSC/ШАД/др., пара примеров:
  • Книги. Их немало :)

Софт скиллы:

  • а про них уже есть комментарий)
  Развернуть 1 комментарий

TL;DR: умные коллеги, книги, конференции. И например вот этот курс: https://learn.particular.net/courses/adsd-online#cta-section

В первую очередь для быстрого роста — хорошие задачи и умные коллеги рядом. Желательно с 360 ревью кода и переодическими тех ревью задач и их разборов.

Далее книги, тут много чего можно рекомендовать, зависит от направления и темы, но есть более менее универсальные. Список просто по порядку как вспоминаю, не по важности:

  1. Все книги и блог дяди Боба. Он же Роберт Мартин.
  2. Книги и статьи Мартина Фаулера
  3. GoF
  4. Синяя и красная книги по DDD
  5. Не книга, но GRASP, который проще распиаренного SOLID, но дает больше профита.

Далее касательно курсов и прочего. Смотрите доклады на конференциях, зачастую у авторов интересных докладов есть либо свои блоги, либо небольшие комьюнити. Вот там зачастую самый актуальный и нужный срез знаний. А нам очень важна актуальность, т.к издание книг и курсов занимает время и знания устаревают, не касается это только слишком фундаментальных вещей.
Например вот такие чатики: https://t.me/oop_ru

Вообщем, ищите тех кто делает заебись и старается не делать плохо и вступайте с ними в диалоге.

Тем не менее, наброшу один курс по тому как делать современные приложения: https://learn.particular.net/courses/adsd-online#cta-section
Стоит он 2500$, но можно найти в открытом доступе, или написать мне.

  Развернуть 1 комментарий

@ArseniiSkurt, я вот кстати не знаю, а какие знания в книгах устаревают? Я тут наполнял библиотеку компанейскую, куча книг из начала 2000х, а некоторые вообще из восьмидесятых. На ум приходят только книги по конкретным ЯП и фреймворкам, но их вообще не очень понятно, надо ли приобретать. Да еще два-три бурно развившихся направления типа deep learning'a.

  Развернуть 1 комментарий

@ganqqwerty, я больше про современное применение.
Фундаментальные идеи не меняются уже лет 20, а некоторые вообще родом из прошлого века, тут ты полностью прав.

  Развернуть 1 комментарий

OTUS позционирует часть своих курсов как нацеленные на мидлов. Либо они дают несколько вводных лекций и затем уже довольно продвинутый контент.

Если говорить про англоязычные - то многие программы Udacity Nanodegree тоже не для новичков и не для войти-вайтишников.

Это не бесплатно, но в теме "Неэтичные лайфхаки" все объяснят ) Если проходить за деньги - то на Отусе будет помощь инструкторов (действительно будет, друзья проходили и были весьма довольны) и даже какое-то трудоустройство.

Из бесплатного контента - некторые универы (Стенфорд, MIT), у нас тот же ШАД выкладывают крутые курсы совершенно нахаляву. Ну и можно что-то из продвинутого найти на EDX и Курсере.

  Развернуть 1 комментарий
Anna Программист 26 сентября 2020

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

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

Из того, что хоть что-то полезное в себе содержит, можно попробовать почитать книжки Голдратта. Они хорошо мапятся на разработку. Может быть стоит ознакомиться с Прагматическим программистом, там много полезных советов без конкретики.

Книжки по софт-скиллам тоже могут быть полезны, но я не знаю хороших.

  Развернуть 1 комментарий

курсы посложнее?

всякие там CS50 этих ваших сложных универов (ну да, да расскажите мне про джуна который его прошел и все понял).

  Развернуть 1 комментарий

@Mirtek, так CS50 как раз вводный курс же. Ожидается, что мидл уже все это знает)

  Развернуть 1 комментарий

Надо понимать, что с ростом синьористости растет взаимодействие с людьми, так что можно начинать качать софт скиллы.
https://github.com/tlbootcamp/tlroadmap

  Развернуть 1 комментарий
Vladislav Product Security Engineer 25 сентября 2020
  Развернуть 1 комментарий

А это вообще работает? Я как заядлый эмпирик с прищуром смотрю на бумаги разных курсов повышения квалификации — думаю про себя что же там такого полезного откладывается у людей в головах. А потом иду, как в этом ролике, решать «практические проблемы». Но все же закрадывается в голову мысль, может теряю что-то. Как думаете?

  Развернуть 1 комментарий

hardcode.dev должно быть норм

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб