Я устал от такого количества языков, фреймворков, библиотек, подходов.

Работа в сфере разработки программного обеспечения может быть утомительной. Столько нужно знать!

Вот мой единственный совет для разработчиков, которые хотят построить свою карьеру:

  • Работайте над Т-образным профилем навыков разработчика. Знать немного о многих вещах. Затем углубитесь в одну или две конкретные области.

Вы не можете знать все

Разработчики, которых я тренирую, ошеломлены тем, как многому нужно научиться и оставаться на вершине.

Полезно помнить, что невозможно знать все.

Вы просто не можете изучить все возможные вещи, которые нужно знать о программировании. Быть экспертом во всем — нереальная цель.

Как только вы примете эту реальность, вам станет легче сосредоточиться.

Не нужно быть экспертом во всем.

Ширина

Здесь возникает небольшое противоречие.

Не обязательно быть экспертом во всем, но вы должны иметь общее представление о том, как части программного обеспечения работают вместе.

Знать немного о многих вещах. Достаточно быть опасным.

Есть такие основы, как работа Интернета, основы алгоритмов и структур данных.

Тогда есть особенности для вашего домена. Вещи, как все навыки, изложенные в roadmap.sh.

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

Это широкая часть того, чтобы быть Т-образным разработчиком.

Глубина

Когда дело доходит до накопления опыта, создания проектов и получения практического опыта, выберите конкретную область, на которой следует сосредоточиться.

Я постоянно вижу проблему с разработчиками, которые балуются.

Они пробуют кучу разных вещей. Отвлечение на новые блестящие предметы. Никогда не сосредотачивайтесь и не культивируйте опыт в одной области.

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

Получение конкретики является ключом к развитию опыта.

Когда вы занимаете нишу, вы на самом деле делаете себя более ценным. Вот почему так важно иметь позиционное заявление.

Т-образный успех

Эта концепция Т-образного разработчика настроит вас на успешную карьеру.

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

Развивая опыт, вы помогаете отфильтровывать возможности, которые вам не подходят.

Вы также делаете себя более ценным для организаций, которые ищут определенные навыки. Вывод: у экспертов больше возможностей, чем у универсалов.

Ежедневный список

Каждое утро я пишу что-то новое для разработчиков программного обеспечения. Присоединяйтесь к ежедневному списку, чтобы получать обновления!

Присоединяйтесь к Medium за 5 долларов — получите доступ ко всему Medium + поддержите меня и других!