7 авг 2008

RE: Лексикон за програмисти

Програмиране 9 Коментара 344 Преглеждания
тагове  , , , ,

Тази публикация е в отговор на идеята на Майк Рам за Лексикон за програмисти.

На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
Първата програма, която някога съм писал беше на Pascal или по-точно май на Turbo версиите в отдалечаващата се вече 2003 година, когато бях девети клас в училището за ИТ в Перник. Тогава за пръв път написах някакъв код и го интерпретирах. Мисля че тогава написах няколко програми за решения на математически задачи по формули като квадратни уравнения и лица на фигури. Всички запознати с този език знаят, че той е предимно за учебни цели и не е кой знае колко мощтно оръжие. С него се “забавлявах” до десети клас, след което започнах да се интересувам от уеб технологии и преминах на HTML. Толкова се бях запалил по HTML, че имах уебсайт преди да имам личен компютър.

Как се случи? Кой ви запали по програмирането?
г-жа Иванова в V СОУ, която ни водеше практиката и г-жа Веселинова която пък ни водеше упражненията. Получил съм и ценни насоки и съвети от Влади - съсед който в момента работи зад граница за голяма компания и гради кариера.

Какъв беше първият език, на който започнахте да пишете?
Turbo Pascal 7

Каква беше първата истинска програма, която сте написали?
Първите програми които направих бяха за пресмятане на математически формули и имаше една дето си измислих извън задачите - за въвеждане на ученици и информация за тях, просто за занимавка.

Какви програмни езици сте ползвали до момента?
До момента съм ползвал предимно скриптови и маркиращи езици.
ActionScript, BASIC, C++, Java, JavaScript, Perl, PHP, Visual Basic, Ruby, XML

Какво беше първото ви професионално назначение и какво научихте оттам?
Преди да завърша средното си образование работех за една малка уеб агенция. Научих че когато си млад, наивен и можеш да правиш нещо смислено с клавиатурата могат да те бъзикат яко. Също научих ценни уроци за конкуренцията в тези среди, за това че човек който се занимава с това трябва не просто да се развива до едно ниво а неговият живот да е едно неспирно развитие.

Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
Не бих казал че се чувствам много знаещ, но да определено от момента в който се запознах с програмирането макар и на високо ниво и скриптови езици го обикнах. Никога преди не бях чел по толкова много книги с такова въудушевение и понеже се познавам никога не бях се занимавал с нещо толкова дълго време без да ми омръзне и да го оизоставя.

Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
Мисля че най-важното е надграждането на информациятам, четенето на документация и ползването на библиотеки и примери. В прогрирането не трябва да се открива топлата вода а първо да провериш дали не е описано как да я стоплиш или дали някой друг не знае как се топли, ако евентуално се стигне до момента в който наистина ти си първият който прави това нещо по този начи, то трябва да го споделиш и разпространиш. Надграждането на информацията е важен елемент в програмирането, първо трябва да се почне от по-прости неща към по-сложни а не да се захваща от към средата.

Кой е бил най-забавният ви спомен като програмист?
Най-забавният ми спомен беше от националната олимпиада по ИТ през 2006, когато при представянето на моят проект бях ударил една чаша водка да ми мине притеснението, но пък токът спря и имаше пауза в презентацията.

Това, което искам да постигна е да съм отворен програмист и да работя с повечето актуални свързани с уеб езици и услуги. Желая да усъвършенствам до болка PHP знанията си и да понауча Ruby,XML маркиращите езици и .NET. В следващите 4 години по-скоро ще се обучавам от колкото да наблегна на работата си с уеб технологиите. Вярвам че в уеб е бътещето на ИТ и за това съм се насочил точно в тази посока. Много благодаря на Майк за поканата но аз не се чувствам програмист, а по-скоро разработчик защото тази дума повече ми приляга. За мен терминът програмист е доста по-различен и е нарицателно за човек който се занимава с езици от по-ниско ниво и такива които се компилират а аз имам панически страх от компилатори.

И аз искам да поканя няколко познати блогъра да разкажат малко за първите си начинания.

  • Богомил Шопов - предполагам че и Бого е имал някои сериозни срещи с компилатор.
  • Боян Юруков - Юруков има добър технически опит и е ползвал различни езици.
  • Владимир Колев - има апетити в уеб технологиите, занимава се и с Python.
  • Любомир Петров - Любо много добре съчетава различни библиотеки и креативни идеи.
  • Мишел Бозгунов - Мишел е стар CSS мастър, но какво е имало преди това?
Tazi publikaciya e v otgovor na ideyata na Majjk Ram za Leksikon za programisti. Na kakva vzrast byakhte, kogato zapochnakhte da se zanimavate s programirane? Prvata programa, koyato nyakoga sm pisal beshe na Pascal ili po-tochno majj na Turbo versiite v otdalechavashhata se veche 2003 godina, kogato byakh deveti klas v uchilishheto za IT v Pernik. Togava za prv pt napisakh nyakakv kod i go interpretirakh. Mislya che togava napisakh nyakolko programi za resheniya na matematicheski zadachi po formuli kato kvadratni uravneniya i lica na figuri. Vsichki zapoznati s tozi ezik znayat, che tojj e predimno za uchebni celi i ne e kojj znae kolko moshhtno orzhie. S nego se "zabavlyavakh" do deseti klas, sled koeto zapochnakh da se interesuvam ot ueb tekhnologii i preminakh na HTML. Tolkova se byakh zapalil po HTML, che imakh uebsajjt predi da imam lichen kompyutr. Kak se sluchi? Kojj vi zapali po programiraneto? g-zha Ivanova v V SOU, koyato ni vodeshe praktikata i g-zha Veselinova koyato pk ni vodeshe uprazhneniyata. Poluchil sm i cenni nasoki i sveti ot Vladi - ssed kojjto v momenta raboti zad granica za golyama kompaniya i gradi kariera. Kakv beshe prviyat ezik, na kojjto zapochnakhte da pishete? Turbo Pascal 7 Kakva beshe prvata istinska programa, koyato ste napisali? Prvite programi koito napravikh byakha za presmyatane na matematicheski formuli i imashe edna deto si izmislikh izvn zadachite - za vvezhdane na uchenici i informaciya za tyakh, prosto za zanimavka. Kakvi programni ezici ste polzvali do momenta? Do momenta sm polzval predimno skriptovi i markirashhi ezici. ActionScript, BASIC, C++, Java, JavaScript, Perl, PHP, Visual Basic, Ruby, XML Kakvo beshe prvoto vi profesionalno naznachenie i kakvo nauchikhte ottam? Predi da zavrsha srednoto si obrazovanie rabotekh za edna malka ueb agenciya. Nauchikh che kogato si mlad, naiven i mozhesh da pravish neshho smisleno s klaviaturata mogat da te bzikat yako. Sshho nauchikh cenni uroci za konkurenciyata v tezi sredi, za tova che chovek kojjto se zanimava s tova tryabva ne prosto da se razviva do edno nivo a negoviyat zhivot da e edno nespirno razvitie. Ako imakhte dneshnite si opit i znaniya, bikhte li se zakhvanali s programirane otnovo? Ne bikh kazal che se chuvstvam mnogo znaeshh, no da opredeleno ot momenta v kojjto se zapoznakh s programiraneto makar i na visoko nivo i skriptovi ezici go obiknakh. Nikoga predi ne byakh chel po tolkova mnogo knigi s takova vudushevenie i ponezhe se poznavam nikoga ne byakh se zanimaval s neshho tolkova dlgo vreme bez da mi omrzne i da go oizostavya. Koe e najj-vazhnoto za programiraneto, na koeto bikhte iskali da nauchite nachinaeshhite razrabotchici? Mislya che najj-vazhnoto e nadgrazhdaneto na informaciyatam, cheteneto na dokumentaciya i polzvaneto na biblioteki i primeri. V progriraneto ne tryabva da se otkriva toplata voda a prvo da proverish dali ne e opisano kak da ya stoplish ili dali nyakojj drug ne znae kak se topli, ako eventualno se stigne do momenta v kojjto naistina ti si prviyat kojjto pravi tova neshho po tozi nachi, to tryabva da go spodelish i razprostranish. Nadgrazhdaneto na informaciyata e vazhen element v programiraneto, prvo tryabva da se pochne ot po-prosti neshha km po-slozhni a ne da se zakhvashha ot km sredata. Kojj e bil najj-zabavniyat vi spomen kato programist? Najj-zabavniyat mi spomen beshe ot nacionalnata olimpiada po IT prez 2006, kogato pri predstavyaneto na moyat proekt byakh udaril edna chasha vodka da mi mine pritesnenieto, no pk tokt sprya i imashe pauza v prezentaciyata. Tova, koeto iskam da postigna e da sm otvoren programist i da rabotya s povecheto aktualni svrzani s ueb ezici i uslugi. ZHelaya da usvrshenstvam do bolka PHP znaniyata si i da ponaucha Ruby,XML markirashhite ezici i .NET. V sledvashhite 4 godini po-skoro shhe se obuchavam ot kolkoto da nablegna na rabotata si s ueb tekhnologiite. Vyarvam che v ueb e bteshheto na IT i za tova sm se nasochil tochno v tazi posoka. Mnogo blagodarya na Majjk za pokanata no az ne se chuvstvam programist, a po-skoro razrabotchik zashhoto tazi duma poveche mi prilyaga. Za men termint programist e dosta po-razlichen i e naricatelno za chovek kojjto se zanimava s ezici ot po-nisko nivo i takiva koito se kompilirat a az imam panicheski strakh ot kompilatori. I az iskam da pokanya nyakolko poznati blogra da razkazhat malko za prvite si nachinaniya.
  • Bogomil SHopov - predpolagam che i Bogo e imal nyakoi seriozni sreshhi s kompilator.
  • Boyan YUrukov - YUrukov ima dobr tekhnicheski opit i e polzval razlichni ezici.
  • Vladimir Kolev - ima apetiti v ueb tekhnologiite, zanimava se i s Python.
  • Lyubomir Petrov - Lyubo mnogo dobre schetava razlichni biblioteki i kreativni idei.
  • Mishel Bozgunov - Mishel e star CSS mastr, no kakvo e imalo predi tova?

9 Responses to “RE: Лексикон за програмисти”

  1. 1
    Калоян К. Цветков Says:

    Хех, браво, беше ми интересно.

  2. 2
    Това е блог. аз (не) съм програмист в Личен блог на Богомил "Бого" Шопов. Says:

    [...] Август месец бил за почивка, затова си позволявам да се поддам на поредната провокация на Майк, провокиран от Миглен [...]

  3. 3
    МариЯна Says:

    Аууу тази грозна дума - програмист. Избягах от идеята овреме, тепърва ще се разбере за добро или зло.

  4. 4
    Калоян К. Цветков Says:

    Наистина ли е грозна думата … аз просто си мисля, че е трудна за изговаряне ;) В казармата на всички им викаха “хакери” ;) Едва ли са врагали правилния смисъл, но пък `хакер` е популярна думичка.

  5. 5
    МариЯна Says:

    Aбсолютно съм на мнение, че е грозно именно, защото се опитвах да се подвизавам ;). За мен лично си остава грозна, явно и аз като Миглен като видя компилатор и се изприщвам….алергия съм развила :P.
    Хакерите …..не мога да ги коментирам….не му разбирам :P

  6. 6
    Майк Рам Says:

    Добре написано! Благодаря ти за участието!

  7. 7
    RE: RE: Лексикон за програмисти | Mylox Blog Says:

    [...] Като Миглен, предишната вечер ми подхвърли мухата [...]

  8. 8
    Цветан Дичев Says:

    Хубаво е да се четат подобни постове, защото всяко едно начало към нещо (като програмирането, стартиране на сайт и др.) е трудно нещо, но когато дойде времето и се върнеш назад и си кажеш “Брей, трудно беше, но аз се справих”… тогава е доста приятно.

  9. 9
    Sasho Says:

    Хубав пост няма лошо в програмирането ;)

Оставете коментар

Вашият коментар:


hit counters