Как я решил опять стать программистом и закончил Яндекс Практикум по С++
Вкратце опишу, как я к этому пришел в 46 лет.
В 90-х, когда я учился в институте я был повернут на программировании. Началось это еще в школе, когда я заполучил в собственность компьютер Спектр 001 с 32 килобайтами(!) памяти, в котором было три игры, язык бейсик и описание ассемблера. Три игры наскучили через три дня. Язык бейсик был изучен еще за месячишко и началось программирование в кодах.
В институте я устроился в компьютерную лабораторию через пару недель после начала первого курса и сразу попал в микро тусу любителей языка С. Затертая книжка Кернигана и Ричи переходила там из рук в руки и довольно быстро я углубился в написание систем защиты. Система DOS таковую не позволяла, поэтому все писалось своими руками - доступ на чтение/запись, доступ на исполнение, полная блокировка компа и всякие похожие вещи. До тех пор, пока я не купил случайно в книжном 3 тома Бьярна Страуструпа.
Открылся дивный мир объектно-ориентированного программирования. Первым пошел в свет "Питон"(игра, а не язык:)) который был объектом, благодаря чему в него можно было играть нескольким человекам. Множить питончиков на экране было приятно и легко. Дальше больше - библиотека окон под DOS, текстовый редактор. А потом у нас начался предмет "робототехника", куда я пришел делать лабу. Сел перед компом, где монитор был размером дюймов 7, клавиши нажимались на глубину 1.5 см и очередь на который была пару недель. Вернулся в компьютерный класс и накатал эмулятор процессора (уж позабыл как он там назывался на PDP-11). Все по-взрослому, со средой для дебага, работающими основными портами и экраном, где можно было писать мнемокодом а не цифровыми кодами. Преподаватель по робототехнике долго тестировал разные команды, в итоге поставил мне автомат по робототехнике и с тех пор лабы по ней проходили на PC.
Конечно, начитавшись Старуструпа, больше всего мне хотелось написать свой компилятор. Поэтому я делал дипломную работу систему создания тестов для учащихся, часть которого был «свой» язык программирования.
Немного жаль, что после всего этого я случайно устроился сисадмином и пошла совсем другая ветка моей постинститутской карьеры. Правда я все равно программировал, но на всякой ерунде – типа языка RSL – который изобрела компания R-Style для своих программ. Потом, так же по случаю, изучил Oracle в плане запросов и администрирования, потом немножко Java, а спустя какое-то время вообще вышел из IT и занялся бизнесом.
Не так давно релоцировался в Европу, а немножко загодя, понимая, что мне предстоит смена всего и вся, вытащил из закромов С++, который остался, пожалуй, каким-то незакрытым гештальтом и пошел в Яндекс Практикум на C++ девелопера.
Собственно о курсе.