Мотивы варьируются от доступности до любопытства, от лучшего выбора для работы до отсутствия выбора для работы:
- Я изучал BASIC из любопытства и потому, что это все, что было доступно мне в то время (DG Nova 2) [1976].
- Я выучил Pascal, потому что так учили в университете (Cyber). [1982]
- Я выучил DataFlex, потому что он был доступен и был намного лучше BASIC для бизнес-приложений на ПК (IBM PC) [1983].
- Я выучил язык ассемблера, потому что BASIC не был достаточно быстрым для выполнения работы (Apple ][) [1983]
- Я выучил язык C, потому что он имел лучшие библиотеки для выполнения работы для данной платформы (80286) [1984]
- Я выучил Prolog, потому что он был там (любопытство) [1985]
- Я выучил Lisp, потому что академики продолжали использовать его для крутых вещей (любопытство) [1985]
- Я выучил SmallTalk, потому что это выглядело забавно (любопытство) [1985]
- Я выучил C++, потому что прочитал книгу Страуструпа [1985]
- Я выучил Java, потому что на тот момент это было лучшее кроссплатформенное решение для работы [1999]
- Я изучал VB, потому что это был стандарт ИТ-цеха [2002]
- Я выучил VB.NET, потому что он был намного лучше VB [2002]
- Я выучил C#, потому что VB.NET был слишком #@$% многословным [2003]
Дополнение: Javascript, HTML, vbscript, powerbuilder и некоторые другие - все изучил, потому что этого требовала работа.
Прикрепляю к посту несколько видео по теме:
Прикрепленное видео 1 - ПРОГРАММИСТУ: КАК СЕБЯ МОТИВИРОВАТЬ?
Прикрепленное видео 2 - Мотивация программирование. Programming motivation
Прикрепленное видео 3 - Как учиться на программиста и не потерять мотивацию? Что делать если нет мотивации?