Flashback

Dec 15, 2011 12:06

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

В 92-94гг в очень сильной и до сих пор любимой школе №52 мы изучали Паскаль, Си, а потом, не особо глубоко FoxPro, Лисп, Форт и ассемблер-x86. С кучей задач. Из большого и светлого сделал интерактивную среду для исследования множества Мондельброта. Факультативно С++ по первому еще однотомному изданию Страуструпа. Экзамен в 11 классе принимал ныне весьма известный ученый С.М. Абрамов

94г-95. Универ -- Си и ассемблер, наверное, точно не помню. Спецкурс по Лиспу для старшекурсников, где я понял, что в школе были семечки. Курс компьютерной графики (на С++). Победа в олимпиаде. Борланд С++ на 24х 3" дискетах. Низкоуровневое программирование видео и ввода-вывода для души.

95-96. ФоксПро и Дельфи для халтуры (клиент-серверная система составления учебного расписания). Игрушка Дюна на C++ для души (в концепции Dune 2, но лучше). Не дописали. Smalltalk по верхам. OS/2 и виртуальная любовь к архитектуре AS/400, до сих пор оставшаяся виртуальной.

96-98. С 3го курса Матлаб и Математика -- мощнейшие инструменты, особенно первый. Всякие исследовательские задачи. Знакомство с маками (Mac 2) и мейнфреймами (RT-шки). Первая настоящая работа -- Дельфи+Sybase. Дипломная программа для друга-начальника (выч. модель какой-то краевой задачи). Вторая работа -- Clarion (кошмар) с Betrieve, плюс немного VB. Кризис. Оставляли, но ушел. Параллельно -- некоторые научные исследования.

98-2000. Первый мой стартап, Java (от 1.2) как инструмент, веб. Все вновинку, все интересно. Например, сделать push сообщения в апплет. Аспирантура.

99-2000. Проект в Германии, MSVC 5.0 -- тихий ужас после борландов. Но проект интересный, в компании Parsytec, которая когда-то была лидером на рынке ныне забытых транспьютеров. Не хватило запала и времени защитить диссертацию, хотя тема была интересная и актуальная, и, что удивительно, до сих пор, прошло 10 лет, она не закрыта. Всего лишь пару статей дописать надо.

2000-2005. Второй и третий стартапы (третий купил второй). Много проектов, разные технологии, C++, Java, интересные люди, например, создатели Демоса -- первого российского интернет-провайдера -- Вадим Антонов и Леша Руднев. Сначала реализовал амбиции менеджера. Потом надоело бумажки строчить, стал и код пописывать. Начал въезжать в базы данных. Научился работать с людьми.

2005-н.в. Очередной, пока последний, стартап. Начал менеджером-архитектором. Сейчас скорее эксперт (ну и директор заодно) по OLAP и производительности баз данных. Пофиг каких. Из MySQL выжимали все. Из Оракла меньше. Теперь насилуем Вертику. Неплохо разобрался в Скале для работы и для души. Задачки с ProjectEuler. Совсем для души -- J. Следующим будет R. Хотя новое дается уже сложнее. Перешел на Мак. Стал злее.

Вообще, оглядываясь назад -- я очень мало успел сделать и изучить. Можно было гораздо больше, но началась работа, и был дурак. С 92 по 97-98г было 5-6 лет интенсивного и продуктивного узнавания нового. Эта база мне колоссально помогает до сих пор. Как писал Гейзенберг, "образование -- это то, что остается, когда забудешь все, чему учили". Программисты, не получившие фундаментального образования, узнаются после пары вопросов на интервью, и делают порой "ужасные вещи". Интересно было бы поговорить со свежими выпускниками ВМК. Сильно ли просел или, наоборот, вырос уровень. Жаль, что студенты рано идут работать. Была бы моя воля -- не пускал бы. У нас студент сейчас, четверокурсник ФизТеха, но начал он работать в другой конторе год назад. И вряд ли это идет ему на пользу, но он не понимает. А как объяснишь, сам был таким же.

Вот такой вот взгляд назад через плечо.

дневник, программирование

Previous post Next post
Up