Эта история полна боли и слез, призрачной радости и отчаяния, потому что потому. Итак, мы начинаем…
Turbo Pascal 7.0
2000 год, зима. За окном падает снег, а я сижу перед голубым экраном ПК. И пишу алгоритм простейшей программы, которую нам дали на курсах компьютерной грамотности. Вроде все получается…
2002 год, лето. Я сдаю экзамен по программированию. Преподаватель дает пример – математическую формулу, которую надо загнать в «Паскаль». Я загоняю черные мысли в свой мозг: «Черт, я вообще не понимаю, как это сделать». Это был первый и последний экзамен за весь университет, который я сдал на «удовлетворительно». Со второго раза. На следующий семестр этот тихий ужас повторился еще раз, когда на «три» была сдана курсовая работа, которую я, к тому же, заказывал. С тех пор при упоминании словосочетания Turbo Pascal у меня начинает дергаться глаз и образуются обходные нейронные связи.
Я хочу, чтобы исчезла, снялась эта боль…
Помню, даже книгу покупал по «Турбо Паскалю». Что тут сказать: все книги по программированию строятся по принципу «возьмите этот гаечный ключ и постройте звездолет». Вы можете с этим поспорить в комментариях :-)
Delphi 6 и Delphi 7
Жизнь беспощадна. 2003 год. Второй семестр первого курса принес в жизнь объектно-ориентированное программирование в виде «Делфи» шестой версии. Вы ведь в курсе, что этот ЯП – диалект Object Pascal. Цифровой Зевс, за что мне это?!
Так я думал тогда, однако все лабораторные работы сдавал вовремя и все понимал. До сих пор помню, что надо написать close;, на кнопку, чтобы закрыть форму. На экзамене преподаватель хотела поставить «пять», но другая, постарше, запретила ей делать это. Потому что по «Паскалю» у меня было «пусто». Потому что с первого раза экзамен я сдал на уверенную «двойку». В общем, любовь к программированию во мне была уничтожена, словно картофельное поле, облюбованное колорадским жуком.
Божественные формочки с точками
2007 год. Мама мия, я подумать не мог, что свой дипломный проект буду делать на «Делфи». Помню, как мы с одногруппником (у нас «дипломники» были на пару в программной части) впервые сели за экран и стали кумекать, как нас вообще жизнь в ЭТО занесла. Целых 15 минут мы соображали, кто виноват и что делать, а потом пошли пить пиво, смеясь и депресссуя.
Жизнь подкидывает не только подлянки, но и посылает ангелов. На городском форуме я познакомился с парнем (привет, Humbert!). Он оказался полубогом программирования и с удовольствием писал для меня алгоритмы на присылаемые формулы. А формулы были просто жесть – по 10-15 переменных и куча скобок. Эти скобки сводили меня с ума в течение всего выполнения дипломного проекта: посчитаешь, блин, на бумажке с калькулятором – одно значение, загонишь в программу – другое.
Ах, да – чуть не забыл! «Делфи»-познания помогли мне в работе, когда делал тест для врачей в 2008 году. И сделал я его хорошо, спасибо остаточным университетским знаниям.
Unity и С
2019 год. Я увлекся геймдизайном. До такой степени, что подписался на парочку каналов в YouTube, с десяток в Telegram, сходил на мит-ап «Звук в играх» и даже прикупил книги:
- Джесси Шелл «Гейм дизайн. Как создать игру, в которую будут играть все». Очень много полезной теории, программирования не касается.
- Джереми Бонд «Unity и C#. Геймдев от идеи до реализации». Более практичная книга, которая пугает и восхищает гуманитарного меня.
Ни «Юнити» (хотя и установил его), ни «Си Шарп» я пока не знаю, хотя сейчас их изучение – при таком-то количестве материала в сети – дело волевых усилий и не самых серьезных ментальных усилий (кого я обманываю!).
Must have для тех, кто собрался делать игры на Unity
Мораль сей басни такова…
Я никогда не шел навстречу программированию – он само шло ко мне, а точнее бежало, и хватало когтистой лапой за горло. Все только начинается!
Программист. Начало
Статью подготовил Алексей Александров, коммерческий автор, писатель и сценарист. Профили автора: «ВКонтакте», Facebook.