dkirienko's blog

By dkirienko, 13 years ago, In Russian

По просьбе AWPRIS решил написать хронологию своего знакомства с языками программирования. Не могу при этом однозначно ответить на вопрос "Сколько времени понадобилось на изучение того или иного языка программирования", вот, например, Питон я изучаю до сих пор, то есть уже лет 9 - например, множеств в Питоне тогда вообще не было, а словарями я начал активно пользоваться только в последнее время.


Итак, хронология.

Классе в 6-7 купил книжку К.Боон "Паскаль для всех", начал читать, дошел до арифметики с плавающей точкой и на этом застрял. Компьютера у меня тогда не было. Первый опыт окончился ничем - только книжка сохранилась.

1991-1993 год (школа, 8-9 класс) - Бейсик, в 8-м классе на Корвете, в 9-м классе уже в другой школе на БК-0010.

1993 год - вернулся из летней школы, очень воодушевленный с тягой к знаниям. Достал книжку по Паскалю, прочитал за неделю лежа на диване, пришел в школу и стал писать на Паскале. Два года (10-11 класс) писал только на Паскале.

1994 год - узнал, что есть "крутой и настоящий" язык Си. Купил толстую книжку по Си, прочитал, в принципе, мог писать на Си, но язык мне не понравился, в результате на Си я почти не писал.

1995 год - в университете на Паскале писать было нельзя... Пришлось переходить на Си и С++. Мне Си/C++ не нравился, но в итоге, как я обычно говорю, меня "заставили полюбить C++". С тех пор С++ стал на многие годы моим любимым и основным языком, впрочем, эффективно использовать STL я так и не научился (возможно потому, что тогда STL был еще не столь крутым).

Где-то после 2000 года - понял, что для каких-то задач мне нужен Perl. Освоил Perl - на неглубоком уровне, но достаточном для нужных мне задач. Perl мне тоже нравится, ну скорее как развлечение вида "О, посмотрите, какое извращение можно написать на перле".

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

В итоге на сей момент я использую довольно регулярно три языка - Питон, С++ и Perl. Правда, я не занимаюсь программированием профессионально. Я так и не освоил Java, C#, функциональные языки (хотя чужой код на Java мне приходилось править), поскольку не было причин для изучения этих языков.

Также в этот список включены только те языки, которые в моей жизни сыграли достаточно серьезную роль, при этом писал я еще на много чем - и web-сайты делал на ASP и PHP, и курсовик писал на Maple, и перебор перестановок кодил на ассемблере, но все это в итоге оказалось несерьезным .
  • Vote: I like it
  • +2
  • Vote: I do not like it