Aug 07

От 2-3 дена в Todoist-a ми седи линкчето “Лексикон за програмисти”, което видях наскоро в Mrasnika’s Lair( оригинално тази идея се е появила от Михаил Михайлов (а.к.а. Майк Рамм) ). И реших и аз като “на всяко гърне мерудия” да се включа в отговарянето на следните въпроси.

  1. На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
  2. Как се случи? Кой ви запали по програмирането?
  3. Какъв беше първият език, на който започнахте да пишете?
  4. Каква беше първата истинска програма, която сте написали?
  5. Какви програмни езици сте ползвали до момента?
  6. Какво беше първото ви професионално назначение и какво научихте оттам?
  7. Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
  8. Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
  9. Кой е бил най-забавният ви спомен като програмист?

И ето моите отговори:

1. На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
За пръв път код съм писал (или поне явно съм се опитал да направя това) на 3 годинки :D . Или поне тогава съм бил уловен, за пръв път от камерите (т.е. от фотоапарата) да цъкам на компютъра, който имахме в къщи. Иначе “сериозно” или по-поточно по-целенасочено започнах като бях на 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. Кой е бил най-забавният ви спомен като програмист?
Ох, това е настина супер лесен и също толкова труден въпрос. Защото забавни неща стават непрекъснато в офиса. И просто е трудно да се сетя за нещо което да се отличава много от останалите случки (и да е за пред хора, ако може така да се изразя). Така, че тук ще напиша за една “нормална” случка в офиса:
На лазерната мишка на тестърката в офиса, и залепих едно червено тиксо :D и така като мести мишката нищо не става. Следва гледане на кабели, настройки, а като се погледне мишката от долу почти не се вижда лепката :D

И следвайки примера на Любомир Петров искам да благодаря на:
Дариел Петров – за това че ми даде шанс, и още го прави :) . И за това че ми показа че за да направиш добър проект не трябва само страхотен backend, а трябва да има и frontend-а, който да кърти мивки. ( … а и за дето ме оставя да не идвам по-късно на работа :) )
Добромир Райнов – за това че винаги ми показва грешките и особено правописните в блога :) . И най-вече за негова помощ в двете национални олимпиади по информатика.
Тихомир Георгиев – на който дължа освен началните и основните си знания като програмист, дължа и цялостното си отношение към работа. Защото той ме научи че програмирането не е само студена наука, а и изкуство :)

5 коментара за "Лексикон за програмисти"

  1. vitaLee каза:

    Страаааашен пост !!!

  2. Калоян К. Цветков каза:

    Супер е, че си се включил. Радвам се, че и ти си прочел за това при мен, но все пак оригинално тази идея се появи при Михаил Михайлов (а.к.а. Майк Рамм):

    * http://silvermountain.wordpress.com/…ers-meme/

  3. Radoslav Stankov каза:

    Веднага го отразявам в поста :)

  4. Майк Рам каза:

    Благодаря ти за участието и за линка :-)

  5. D-real каза:

    Рачо, както каза Витя – страшен пост! Искам да добавя (за уважаемата аудитория), че днес като се върна на онзи проект, за който споменаваш горе (линго, 3д, Директор, звук и видео), тръпки ме побиват как сме го направили – всичко беше експеримент, но се получи добре. Дълбок поклон за това, което направи с кода тогава – не мога да се сетя за някой, който тогава би се справил! Може да споменеш на колко години беше тогава ;) (с риск да комплексираш доста хора ;) )

Какво мислите по въпроса