Самообразование вайтишника
Всем привет! Я «вайтишник», 34 года, около года работаю .Net-разработчиком, до этого более 10 лет работал инженером-проектировщиком. С недавних пор задался вопросом развития как специалиста, и, слушая подкасты, читая статьи посвященные этой теме я наткнулся на мнение более опытных разработчиков, что этим самым «вайтишникам» не хватает базовых знаний. Мол, да, язык и основные фреймворки выучили кое-как, можно давать какие-то таски, но «базы» нет, и хорошего специалиста из такого человека не выйдет. Хотелось бы услышать совет, какую литературу можно почитать, какие курсы посмотреть чтобы закрыть пробелы в знаниях?
Пздц комментарии, я охреневаю.
Ассемблер, Кнут, SICP ... 🤦
Работаешь с сетью? Изучай протоколы, маршрутизацию, адресацию ...
Работаешь с интернетом? DNS, ssl, reverse-proxy, балансировку ...
Работаешь с бд? Как она работает, какие варианты, какие индексы, их особенности, где и как их применять, кластеризацию, ...
Работаешь с многопоточностью? Семафоры, блокировки, каналы, async-await ...
...
Думаю принцип понятен. Это база!
Можно конечно дрочить в уголке на "чистый код" и 3ю нормальную форму, но по факту выходит что единственный чистый код это тот который ты сможешь быстро понять через пару лет.