Learning Curve: особенности языков программирования

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

Итак, типичный вопрос: я новичок, какой язык программирования лучше выбрать? Или иногда даже так: а стоит ли мне переучиться с языка X на язык Y? Вариант: в чем специфика обучения (отличия) языков X и Y?

Мой ответ таков — что касательно перспективных языков программирования и технологий, многоуважаемая мной Майкрософт прочно опирается на понятие Learning Curve (кривая обучения, этапы адаптации). Это очень важная концепция, она имеет критичное значения для успешного переучивания/изучения и для последующего попадания в струю востребованного тренда. У каждой отдельной технологии программирования есть своя Learning Curve, специфичная и особенная, давайте попробуем взглянуть на неё с некоторой доли юмора, но, тем не менее, попытаться извлечь из этого определенную пользу.

Под катом выкладываю типичные кривые обучения (отчасти это ключевые особенности самих языков) в виде 7 графиков для 7 популярных языков программирования современности.

Javascript

Особенности обучения (хронология) языку Javascript:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

Java

Особенности обучения (хронология) языку Java:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

CPP

Особенности обучения (хронология) языку C++:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

Python

Особенности обучения (хронология) языку Python:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

Lisp

Особенности обучения (хронология) языку Lisp:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

Haskell

Особенности обучения (хронология) языку Haskell:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

PHP

Особенности обучения (хронология) языку PHP:

Learning Curve: выделяем особенности языков программирования выбор языков что лучше

© Сказка ложь, да в ней намёк.

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

© Blogerator