От 2-3 дена в Todoist-a ми седи линкчето “Лексикон за програмисти”, което видях наскоро в Mrasnika’s Lair( оригинално тази идея се е появила от Михаил Михайлов (а.к.а. Майк Рамм) ). И реших и аз като “на всяко гърне мерудия” да се включа в отговарянето на следните въпроси.
- На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
- Как се случи? Кой ви запали по програмирането?
- Какъв беше първият език, на който започнахте да пишете?
- Каква беше първата истинска програма, която сте написали?
- Какви програмни езици сте ползвали до момента?
- Какво беше първото ви професионално назначение и какво научихте оттам?
- Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
- Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
- Кой е бил най-забавният ви спомен като програмист?
И ето моите отговори:
1. На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
За пръв път код съм писал (или поне явно съм се опитал да направя това) на 3 годинки
. Или поне тогава съм бил уловен, за пръв път от камерите (т.е. от фотоапарата) да цъкам на компютъра, който имахме в къщи. Иначе “сериозно” или по-поточно по-целенасочено започнах като бях на 14, не помня кой клас беше това. Помня че в училище имахме час по информатика, и за домашно имахме да правим сайт и от там се запалих много.
2. Как се случи? Кой ви запали по програмирането?
Ами то сам се запалих. Когато ни дадоха да правим сайт-а, като домашно, най-сетне видях че може и аз да направя нещо с компютъра освен да играя игрички. А по това време бях запален gamer.
3. Какъв беше първият език, на който започнахте да пишете?
Първия програмен език който видях, беше в училище беше Paskal. После започнах да се занимавам с html. Но истински код почнах да пиша като минах на PHP, ActionScript, Lingo, JavaScript – тогава наистина започнах да “програмирам”.
4. Каква беше първата истинска програма, която сте написали?Истинското ми програмиране беше на един вече мъртъв език и на един вече не поддържан продукт – Lingo за Director (колко жалко, че вече ги няма тези неща, в тях имаше такива неща които и във Flash ги няма още, особено щом става дума за 3D). А как скочих там ? Ами по някакви неведоми пътища попаднах в Pixeldepo(където отново работя и сега), и там правеха един много интересен проект, като подобни проекти и до сега не съм виждал много(даже никакви) подобни. Та там се правеше една презентация за фирма. По-странното беше че там продуктите им, който бяха акумулатори, трябваше да са представени в интерактивна 3D среда. Т.е. да може потребителя свободно да се “разхожда” из сцената и да разглежда в детайли 3D моделите им. Към това имаше видео, звуци, говор и още страшно много други неща. В крайна сметка проекта беше направен доста добре. Даже и по днешните стандарти, а когато го правехме беше някъде 2002-2003 година.
5. Какви програмни езици сте ползвали до момента?
Paskal (само в училище де), Lingo, ActionScript 1/2/3, PHP4/5, MySQL 4/5, Oracal, JavaScript, C/C++, Ruby, Python, JAVA и съм разглеждал разни други “животни” но няма смисъл да ги пиша
6. Какво беше първото ви професионално назначение и какво научихте оттам?
Ами аз малко прескочих, защото още след “Hello World” започнах проекта с Lingo за Director в Pixeldepo. И след края на проекта продължих да работя в Депото, като там наистина научих страшно много неща, не само за програмирането, но и за живота. След Lingo-то се метнах като ActionScript програмист, колкото и да е странно, но в онова далечно време в Депото-то имахме отделни хора за работа с дизайн частта на флаша и програмната логика
. После минах към PHP, JavaScript, SQL и другите по-сложни неща.
7. Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
Без да се замисля даже! Да можех със сегашните ми знания да се върна 6-7 години назад просто … света щеше да е друг
8. Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
Да гледат на програмирането сериозно и постоянно да се развиват и да учат нови неща. И най-вече да гледат на него като “научно изкуство”.
9. Кой е бил най-забавният ви спомен като програмист?
Ох, това е настина супер лесен и също толкова труден въпрос. Защото забавни неща стават непрекъснато в офиса. И просто е трудно да се сетя за нещо което да се отличава много от останалите случки (и да е за пред хора, ако може така да се изразя). Така, че тук ще напиша за една “нормална” случка в офиса:
На лазерната мишка на тестърката в офиса, и залепих едно червено тиксо
и така като мести мишката нищо не става. Следва гледане на кабели, настройки, а като се погледне мишката от долу почти не се вижда лепката
И следвайки примера на Любомир Петров искам да благодаря на:
Дариел Петров – за това че ми даде шанс, и още го прави
. И за това че ми показа че за да направиш добър проект не трябва само страхотен backend, а трябва да има и frontend-а, който да кърти мивки. ( … а и за дето ме оставя да не идвам по-късно на работа
)
Добромир Райнов – за това че винаги ми показва грешките и особено правописните в блога
. И най-вече за негова помощ в двете национални олимпиади по информатика.
Тихомир Георгиев – на който дължа освен началните и основните си знания като програмист, дължа и цялостното си отношение към работа. Защото той ме научи че програмирането не е само студена наука, а и изкуство
