В универе делали лабораторки на 7-м турбопаскале (свой комп появился у меня достаточно поздно - как раз на первом курсе универа, и то это был комп на двоих так сказать) . Тогда же в универе баловался бейсиком (да-да, тем самым досовским, а также немножко 6-м вижуал бейсиком). Но собственно программированием заинтересовался после универа, когда решил пойти учится на курсы ШАГ-а. там было галопом по европам - основы с++/с#, в которые я тогда не вьехал, а посему пошел на специализацию не "программирование", а "компьютерная графика и веб-технологии", где понравился PHP.
Посему в конце концов начал заниматся сайтами на пхп и то время от времени в качестве подработки. И только в последние пару лет решил программированием по-серъезнее, сперва подучивал PHP (Wordpress, CodeIgniter, etc.) и javascript (jquery) и основами руби, но в последнее время заинтересовался питоном, node.js и функциональщиной. В общем так и не определился еще с языком, ибо каждый язык по своему нтересен и имеет свои плюсы минусы.
С какого языка начинать обучения? Если распределить по областям применения, то могу распределить так:
- для веба? - PHP vs. javascript
- не определся с областью применения, но хочется чего-то современного? - Python
- геймдев? - Lua
- хочется матана, шаришь в математике и нравятся скобочки?) - Scheme (и книжка "SICP" в помощь :) )
- хочется экзотического синтаксиса, матана, а также понимания принципов облачных технологий и высоконагруженных серверов за короткое время?) - Erlang
ИТОГО: либо питон, либо пхп, либо джаваскрипт как для новичка вполне сойдет (в лиспы и эрланг наверное соваться новичку не стоит, ибо они малопопулярны как по литературе, так и по вакансиям по сравнению с тем же питоном и довольно специфичские; а си++ и джава все таки больше для тех программеров, которые точно знаю, что будут применять в основном их, ибо учить С++ тока из-за того, что он универсальный и у него си-шный синтаксис, ИМХО, как-то глупо)