Недавно коллега переслал мне статью, которую я опубликовал на Mashable,"10 языков программирования, которые вам стоит выучить в 2014 году"Хотя в той статье речь шла о некоторых самых популярных сегодня языках программирования и разработчиков призывали выучить хотя бы один из них, я всё же хочу посоветовать всем быть очень осторожными при выборе языка, в который стоит вкладываться, потому что если цель неверна, это как ехать на юг, когда ваш пункт назначения на севере — как бы вы ни старались, вы будете только всё дальше и дальше удаляться от пункта назначения.

choose-programming-language

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

1. Каковы ваши карьерные цели?

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

2. Базовые знания программирования имеют ключевое значение.

Когда я учился по специальности «программирование» в области компьютерных наук в своей альма-матер — Университете штата Колорадо в США, там требовали посещать курсы по нескольким разным языкам программирования и изучать основные и фундаментальные концепции программирования этих языков. За те три года языки программирования, которые я выучил, можно было пересчитать по пальцам одной руки: Java — объектно-ориентированный язык программирования, C — функциональный язык программирования и C++ — мультипарадигменный язык программирования. Сначала я немного досадовал, что за столько времени узнал так мало. Потому что когда я искал работу в интернете, я обнаружил, что существует так много разновидностей языков программирования, и мне стало не по себе: я знал слишком мало.

Сейчас, оглядываясь на это, я не могу не вздыхать о том, каким молодым и невежественным я был. Честно говоря, я недооценивал ценность этих курсов. Когда я участвовал в проектах на других языках программирования, благодаря прочной базе мне это давалось легче, и я учился быстрее других.

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

3. Что востребовано на рынке?

Мой друг Уолли Макклюр отметил, что программистам следует учитывать востребованность языков программирования на рынке и текущую популярность различных языков. Хорошенько подумайте: «Какие специалисты нужны современной индустрии разработки программного обеспечения?» Только тогда мы сможем найти язык программирования, в который стоит вкладываться, а также, на основе изучения языков, востребованных рынком, искать больше возможностей.

4. Не существует так называемого «универсального» метода изучения языков программирования

В заключение я надеюсь, что эта статья будет полезна всем. Как говорится, у тысячи читателей — тысяча Гамлетов; у каждого свой метод обучения. Не существует так называемого «универсального» метода, который позволил бы нам быстро освоить новый язык программирования, поэтому мой совет — следовать собственному пути карьерного планирования и усердно работать шаг за шагом.

Источник: http://www.codeceo.com/article/choose-programming-language.html