Стоит ли учить только один язык программирования

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

IT-специалисты

Эти ребята не засоряют голову глупостями и бьют в одну точку. Специалист не остановится на «ну что-то знаю, но вот тут не понимаю, а это не могу», а будет раскапывать конкретную область до последнего. Да, они могут знать что-то вне специализации, но такие знания не смогут сравниться с навыками в основной области.

IT-генералисты

Такие программисты разбираются в нескольких областях. Например, разработчик может уметь писать на JS, PHP и знать React. Лучше всего их умения можно охарактеризовать как «всего по чуть-чуть», что приводит к недостаточной квалификации во всех сферах. Генералисты следят за тенденциями, они увлечены изучением новых платформ/технологий, но не являются настоящими профессионалами ни в чем.

Выходит, что специалистом в программировании быть лучше?

В каком-то смысле да. Как минимум потому, что работодатель всегда будет хотеть, чтобы в его команде были специалисты, которые на все сто знают свою область. Ведь только так можно быть уверенным, что программист сумеет предусмотреть все возможные результаты работы продукта, а значит — избежать ошибок. IT — область, в которой очень быстро появляются новые технологии и уследить за всеми крайне сложно. Например, если вы сосредоточитесь на изучении Angular, вам будет гораздо легче отслеживать все новинки и быть в первых рядах выбранной специализации.

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

Или нет?

Часто, когда человеку говорят о том, что ему пора бы выбрать вектор движения и копать вглубь, он заявляет подобное: «Хорошо, а если меня догонит судьба какого-то парусного мастера или бондаря, чья узкоспециализированная работа стала неактуальной? Тем более, сейчас не средние века — все быстро развивается и такая ситуация вполне может возникнуть».

Да, это так. Но никто ведь не заставляет вас выбирать потенциально опасную область. Вы можете сосредоточиться на JavaScript, который стабильно занимает первое место в топе наиболее популярных языков программирования с 2014 года, изучив параллельно несколько фреймворков или язык из области backend’а. Это поможет вам в любой момент сменить специализацию или стать full stack разработчиком, которые в текущее время высоко ценятся на рынке. Тем более, что у нас есть соответствующие IT-курсы ;)

27.11.2018
86
Автор: Ася Яскер