Итак, вы решили выучить язык программирования. Хорошая мысль! Потребность в грамотном коде для различных заданий возрастает. По данным Бюро статистики труда, количество рабочих мест разработчиков программного обеспечения увеличится на 17%.
Тем не менее, для новичка переход от этого повышающего карьеру решения к фактическому приобретению навыков определенно сбивает с толку. Вы сталкиваетесь с сотнями вариантов на выбор в качестве вашего первого языка. Поэтому, прежде чем сделать этот выбор, стоит задать себе два ключевых вопроса:
-
Что вас заинтересовало в программировании?
-
Что вы хотите сделать как программист?
Ответы на эти вопросы будут определять ваши начальные шаги и, возможно, всю вашу карьеру программиста. Если идея проекта вызвала у вас интерес, выберите язык, который поможет вам лучше всего ее реализовать. Например, изучение Objective-C позволит вам работать над проектами, связанными с iOS, в то время как Java позволит вам работать над проектами, связанными с Android.
Но если вы заинтересованы в том, чтобы превратить эти новые знания в карьеру на полный рабочий день, используйте первый язык, чтобы научиться мыслить как программист и изучить базовую логику программирования. Например, разработчики рассматривают Ruby, Python и JavaScript как относительно простые для изучения и как языки, которые обеспечивают прочную основу для логики и синтаксиса программирования. Если у вас есть хорошая основа, собирать больше будет легче, потому что определенные принципы переводятся с одного на другой.
Или, возможно, тот, который вы выберете, может быть выбран для вас из-за той части технического стека, которая вас интересует. Фронт-разработчик работает над пользовательским кодом, который включает в себя изучение JavaScript. Внутренний разработчик работает с сервером, базой данных и приложением, которые могут включать такие языки, как Ruby или Python.
Начинающие или нет, качественные программисты ищут возможности учиться и не отставать от языковых и технологических тенденций. Выбор новой будет повторяться на протяжении всей вашей карьеры. Посмотрите эту полезную инфографику, которая поможет вам принять это решение.