редакции Выбор
Какой язык программирования учить первым
Новички часто задают вопрос “Какой язык программирования учить первым”. Но на него нет прямого ответа. В статье я расскажу, как ответить себе на этот вопрос и почему нужно быть осторожным при выборе языка программирования.
Заблуждения
Вы можете получить один из двух распространенных ответов. Кто-то скажет: «Учи язык “X”! Он лучший и за ним будущее». Что скорее всего будет неправдой. Или же вам скажут: «Не важно, что учить. Выбирай любой и учи его». Оба варианта вводят в заблуждение.
Вот представьте, вы покупаете машину. Пришли в автосалон и спрашиваете менеджера: «Какую машину мне взять?», а в ответ он говорит: «Разве это имеет значение? Просто выберите любую!». Допустим, вы прислушались к этому совету. А что дальше? Вы разочарованы, это совсем не то, что хотелось бы.
То же самое может произойти и с языком программирования. Вы потратите время, энергию, деньги на изучение то, что в конечном счете будет не интересно. Поэтому только вы сами можете ответить на вопрос, какой язык учить.
Какие области программирования вас интересуют?
Начните с этого вопроса. Узнайте, какие вообще есть. Я вам помогу.
Вот список популярных в 2019 году:
- Frontend Web Development
- Backend Web Development
- Mobile Development
- Game Development
- Data Science
- Cyber Security
Вы выбрали одну или две области, что с этим делать? Определите, достаточно ли у вас знаний, возможностей и энтузиазма, чтобы в этом развиваться. Ведь одного интереса будет недостаточно.
Куда двигаться дальше?
Вы поняли, что вам интересно больше всего, трезво оценили свои возможности, теперь переходим к следующему шагу. В каждой области разработки есть наиболее популярные языки и инструменты.
Составьте список и выбирайте из него. Логично, что начинать нужно с простого. Не забывайте, у каждого языка программирования есть свои плюсы и минусы и вы обязательно с ними столкнетесь.
Дальше будет немного сложнее.Для начала спросите себя, вы собираетесь использовать этот язык для работы или это хобби? Проанализируйте вакансии, что сейчас пользуется наибольшей популярностью? Мониторьте профессиональные сообщества, «LinkedIn», общайтесь с опытными программистами.
Потом ищите как можно больше доступных ресурсов для самостоятельного обучения. У языка “А” плохая документация и мало учебников, а вот у языка “B” не только хорошая документация, но и бесплатные онлайн-курсы. Означает ли это, что язык “B” лучше, чем язык “A”? Нет! Но для новичка язык “B” более предпочтителен. Это научит думать, как программист.
Кажется сложным? Процесс выбора первого языка программирования может занять от одного дня до месяца. Но это сэкономит гораздо больше времени и окупится в будущем.
Перевод How to Answer — “What Programming Language Should I Learn First?”