Уеб програмист – неправилната мотивация на младите хора.

30 май 2009

За да си уеб програмист не се изисква просто да изядеш 2-3 книжки за PHP, MySQL, XHTML, CSS, JavaScript, Ajax и да вземеш 2-3 сертификата по гореспоменатите дисциплини. Не… Това изобщо не е достатъчно. Знаете ли, професията ни всъщност е колкото интересна, толкова и трудна и напрегната. Сега ще кажете „Еми че кво му има, пишете там някви си неща и готово!„, еми да ама не. Истинският уеб програмист е минал през ада за да достигне до едно хубаво средно ниво на познания, опит и уважение от колеги и познати.

Ежедневно комуникирам с млади хора на моята възраст, които имат за цел да станат точно това. Всеки е много амбициран и упорит. Обаче мотивацията му идва от заплатите намерени в jobs.bg и в световните портали за работа, след търсене на „php senior“. Наистина заплатите са впечатляващо високи в повечето страни. Аз лично имам познат и колега от Швейцария, който с по-малко от $200 000 на година не се задоволява, също и мой близък роднина работи за Microsoft, който пък пребива още по грандиозна сума, ама колкото и да прозвучи като табу и шаблон, все пак ще го кажа – това ли е най важното?

programmer

Амбицията да станеш програмист не трябва да бъде подтиквана само и единствено от възнаграждението. За да си успешен уеб програмист, това трябва да е последното нещо, което те вълнува и мотивира да „твориш„. Наричам творене програмирането, защото то наистина е вид изкуство. Така както една красива жена може да се нарисува по милион начини, така и едно уеб приложение може да бъде сътворено по безброй много начини. Тук ограничения няма. Даже напротив – възможностите стават все повече и все по-удобни.

Нека ви разкажа как беше когато аз се опитвах да пробивам и да се образовам на тематика уеб. Не мога да не започна с факта, че съм родом от малък град, в който трудно може да намерите и до ден днешен какъвто и да е било курс за програмисти или пък не дай си боже специалност в училище. По онова време интернета ми беше dail up, безплатен акаунт на bitex.bg. Нямах и никаква представа от английски език. Бях малък, наистина беше преди много време. Как се породи страстта за програмиране в мен така и не помня. Но започнах с html, без да знам по онова време, че това което copy->paste-вам от други сайтове се казва по този начин. Лека полека без да имам огромна представа какво точна правя започнах да схващам и навлязох сравнително бързо. Не си мислете, че някой от приятелите/познатите ми са имали някаква представа или пък че е имало човек който мога да питам. Даже ако щете в българското интернет пространство информацията беше прекалено оскъдна – каквото има в hit и dir толкова. След известно време и успях да се сдобия с книга за PHP и MySQL по невъобразимо труден начин. Причините са няколко – цената на книгата беше много висока, също така трябваше да ходя до съседния град за да я купувам. В крайна сметка се озова в ръцете ми, като до ден днешен я пазя в перфектно състояние. Представете си едно 14 годишно дете как държи 1300 страници, под формата на книга, и се опитва да разбере нещо от нея, като тя е написана почти на патагонски за него. След което започнаха множеството опити и трудности. 80% от книгата така и не разбирах какво означаваше, защото тия думички не ми бяха в речника тогава, а и никъде не ги бях чувал. Но човек се учи, стига да иска. Края на историята е с хепи енд - 6 години по-късно се събуждам с PHP, лягам си с PHP и сънувам PHP. Любовта ми, произлязла от първата книга за уеб програмиране до която успях да се докопам едва ли ще изчезне някога. Не виждам как ще „ЗАЕБА“ уеб програмирането ей така, щото ако стана адвокат ще вземам повече пари. Това няма да стане никога, повярвайте ми.

Прекалено много се отклоних от същността на темата, но историята, която ви разказвам не е с цел да се покажа „колко съм велик“ или нещо подобно. Повярвайте ми, всички програмисти са имали подобни изживявания, че и е било къде къде по-лошо, трудно и невъзможно да станат такива. Но са станали. И в момента са изключително уважавани личности в обществото, допринесли са за развитието на най-великото откритие на 20ти век – Интернет страшно много. И какво си мислите, че това са го направили само и единствено заради заплатата ли? Не…

С извинение, и не искам да звучи като обида, ама вие програмисти индийци ли искате да станете (в Индия има страшно много талантливи програмисти, които са допринесли адски много за уеб, под израза „програмист индиец“ имам на предвид всички ония в digitalpoint, дето се чудят как да ви нацакат)? Ако искате – то повярвайте ми нищо не се изисква. Даже може и да не четете за това. Просто ползвайте готови решения и толкова. Само, че това няма да ви направи нито богати, нито щастливи, нито ще може някой сериозен програмист да ви нарече „колега“. Как го виждате – като нещо много приятно или не чак толкова?

В момента в Интернет има толкова много информация за всички езици за програмиране, уроци, обяснения, има толкова много хора, които може да попитате и да ви отговорят и обяснят, че за да научите нещата не трябва даже и 1 книга да си купите. Не трябва някакво по-голямо усилие от това да седнете и търпеливо да четете, опитвате, тествате, подобрявате, коментирате и пак да четете, четете, четете…

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

И пак ще питам, парите могат ли да ви мотивират да правите всичко това? Не могат! Никога и няма да могат. За това се изисква нещо съвсем различно, нещо, което повечето младежи  в днешно време нямат, и ако оправданието е живеем в такива времена – то тогава по-добре да спрете да посещавате блога ми, даже направо може да се скриете в някоя пещера и да печатате пари там на воля. Ама вижте, това насила не става. Не всеки става за програмист. Това, че може да седите по 12 часа дневно в Skype, не означава, че ставате за програмисти. И флирт4е.ком не се брои!

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

На тези, които НАИСТИНА имат желание да бъдат програмисти, мога да кажа само – не ви чака нищо лесно, обаче ако наистина го искате – то съм сигурен на 300%, че ще постигнете мечтата си. Обаче преди да се заровите пред книгите и форумите искам наистина да помислите и да си отговорите на един единствен въпрос – „Защо точно искам да бъда уеб програмист?“. Ако след като изкажете отговорът на глас ви прозвучи като нещо смислено – то наистина трябва да се занимавате с уеб програмиране. Надявам се, че не съм обезкуражил никой. Просто казвам, че ако имате грешна мотивация за професията ни, не само, че не ви чака нищо добро, ами и никога няма да станете това, което очаквате, че ще станете, ако правите всичко посредствено и заради материалните облаги… Гарантирам с главата си за горното твърдение.

30 май 2009

Мхм, като каза 14-годишен с книга, на тази възраст (година по-малък) имах приятелка, чийто баща беше програмист. Въпросният субект работеше в Швейцария за година, но веднъж, докато бях у тях, попаднах на едно дебело томче за Джава, което взех да почета. На 30-тата страница се отказах и го върнах с въздишка. Кой да знае, че след някоя и друга година ще си вадя хляба със същото нещо…


• • •
30 май 2009

Всеки си има своята история. Трябва да се направи конкурс – есе на тема „Как станах програмист“ :D Ти пък на 13 годишен с гаджета, аз тогава си игреах на колички бе човек! :-D

btw. Подготвям МЕГА CodeIgniter туториал ;-) )


• • •
30 май 2009

По онова време станаха много неща край мен… Anyway.

Чакам туториъла и списъка с PHP feeds с нетърпение!


• • •
30 май 2009

Впрочем, нали си UI консултант – премести бутона за добавяне с капчата, защото никога не виждам картинката и всеки път забравям да въведа номерче


• • •
30 май 2009

В блога има недостатъци и то изобщо не малко, които имам желание да оправя и ще стане някой ден, но за сега променям само critical error неща. Капча вече няма.


• • •

Много добър пост :)
Идеята за конкурс „Как станах програмист“ също ми се види доста инстересна.


• • •
31 май 2009

Ами крайно време е да организираме едно такова събитие, под формата на статия в личния блог на програмиста, да речем, би било много интересно ;-) )


• • •
31 май 2009

Пусни един майм (Mime) с тая кауза :)


• • •
31 май 2009

Ами направо правя нов сайт за конкурса с награден фонд и му пускам изи трейдър, нема си играем я :D


• • •
17 юли 2009

Просто ме нарадва тази статия исками се няколко души да ги накарам да я прочетат ама ако им я пратя ще ми се расърдят безобразно много :)


• • •
2 февруари 2010

Лошо няма. Само дето това важи за всички останали професии. Нашата с нищо не е по-различна. Think about it.


• • •
14 май 2010

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

Но едва ли някой ще се съгласи. Ако все пак има желаещи: да ми пишат на e-mail.


• • •
Zaebi
23 май 2010

вие не сте в ред…
единствения адекватен текст тук е този на Росен Христов


• • •
17 юни 2010

„Представете си едно 14 годишно дете как държи 1300 страници, под формата на книга, и се опитва да разбере нещо от нея, като тя е написана почти на патагонски за него“ – баце, много драма, сълзи и сополи си вкарал, ти си като герой от роман на Чарлз Дикенз направо. Както правилно ти го е казал Росен Христов – другите професии не са по-различни от нашата. Ма ше порастнеш и лека-полека ше проумееш


• • •
20 юни 2010

Наистина ли има нужда да разяснявам какво съм написал и защо съм го написал? Нали не мислите, че говоря само и единствено за уеб девелъпърите и само и единствено за това, през което АЗ съм минал? Ако е така… уви…


• • •
Сивия
21 юни 2010

Брат, 90% от web програмистите не могат да ти напишат програма дето да ти вади най-малко общо кратно. На пазара е пълно с PHP програмисти. Лично аз познавам бая некадърна сган дето стана web програмист за има нема 3 месеца висене в php.net. Всеки дето си е бъркал в носа в университета накрая се хваща с web. Точно па web програмирането на PHP се стартира от воле – за сравнение земи напиши некво мрежово приложение на C за UNIX. Там масива не расте автоматично :) Web програмист се става лесно, програмист се става трудно.


• • •
Raicho
16 октомври 2010

Ти луд ли си ? Web програмирането е любов поне за мен аз обичам когато несто не стане да си взема кутия цигари и да го опитам докато не стане уникално след това какво правя ? Поствам го в някой от сайтовете за такива като мен идиоти и въпроса е как може да изглежда по-добре и го коментираме докато не го унищожиме от всякаде така зная, че моето приложение вече ще работи добре а аз ще съм щаслив, че съм направил нещо което ме кефи адски ….. Няма да разправям моята история за моето започване но ще спомена, че любовта към php е много голяма за мен i love this ….


• • •
Християн
7 януари 2011

Здравейте и от мен. Аз съм момче на 15 години. Преди година започнах да изучавам PHP. Намерих една много подходяща книга в интернет. Беше на български, всичко беше обяснено много ясно, имаше сложни термини които не разбирах, но след време ровене в интернет пространството, те станаха част от моя речник! Не претендирам, че мога да програмирам, но да правя малки проекти, ми доставя неописуемо удоволствие! Сега работя върху един по голям проект, но не мога да се справя с дизайна затова е в застой, изчетох доста материал за CSS, но уви.. за сега нямам желания ефект… надявам се след време, да публикувам проекта си в интернет..


• • •
tst_bs
6 април 2011

Ми да драсна и аз нещо на 32 години съм племенника ми е на 14 седях един ден с него на компютъра и гледах как пише HTML стана ми интересно и взех да чета едно друго малко по малко го научих после се заех с CSS и него го научих ей така на майтап сега пак на майтап уча PHP и SQL.Само да кажа че преди три месеца не можех да си прейнсталирам уйндоуса а програмирането за мен беше абсолютно непознато нещо.Мисълта ми е че когато нещо ти е интересно и ти доставя удоволствие да го правиш малко по малко ще вървиш напред без значение от пари и каквото и да било.Нямам намерение да си изкарвам хляба с това просто ми е интересно един вид хоби.


• • •
13 май 2011

Нищо, ще пораснеш, ще те удари живота с някой-друг х*й през лицето и ще разбереш, че ако искаш да живееш нормален живот, трябва да си задоволяваш творческите пориви в извънработно време. Аз на работа пиша php, c#.net, силвърлайт, флаш, занимавам се с архитектури на бази за огромни системи и ‘сякви уеб и уин неща, които се налага, като всичко, което не мога да правя – уча.
Като стане шест вечерта, обаче, с част от немалката сума, която заработвам с „кибер проституиране“ (разработване на всичко, което бива поръчано, без значение личните предпочитания и характер на програмиста, бел. авт.), зареждам стекове цигари, кока-кола и другите съставки за горивото, и се държа буден с джаз/фюжън/прогресив, надвесил се над една клавиатура като от първата картинка в статията ти, програмиращ микроконтролери.
В интерес на истината, изкарвам повече кинти от второто, но ми доставя несравнимо повече удоволствие от писането на скриптчета.
Работата е там, обаче, че никога няма да оставя основната си работа, защото това ще означава да разчитам на това, което правя, воден основно от кефа, който ми носи, за прехраната си.
В момента мога да си позволя да се прибера, да изчукам жената и да заспя като пич, без да се притеснявам, че ще остана без пари, защото заплатата ми стига да издържам двама човека с, бих казал, нормалните им потребности.
Въпреки, че все говорим за програмиране, мисля, че мисълта ми е ясна.
Дори да пишеш само и единствено на php, това пак е приложимо. Бъди, примерно, писач на компоненти за Джумла (щото сега дават доста кинти на такава позиция в някои фирми, за които знам), а в почивните дни, или вечер, си пиши собствените проекти, бъди креативен и изпитвай удоволствие от 16-те часа, които ти остават на разположение, след като се изробуваш на обществото.

Извинявай, но ми звучи инфантилно да казваш, че човек трябва да прави само това, което му е кеф в момента.
Според мен, за тези неща е извънработното време.


• • •
Симеон
14 декември 2011

Здравейте и от мен,
Този последния коментар мн ми допадна.. Нека да започна отначало, преди 2-3 месеца започнах работа в една фирма, нищо общо с програмирането, специалист продажби на военна продукция, но ми направи огормно впечатление сайта на фирмата, който на нищо не приличаше.. От един интерфейс те хвърля на друг, единия правен 1998 сигурно, другия по скоро :) тъй като работата ми е свързана с продажби и в много от случайте препращам клиенти именно към този сайт, реших да допринеса за неговото подобряване.. а и да го използвам за нещо като опитно поле тъй като имам желанието да развия в тази сфера, но уви не можех да използвам помощта на отдела занимаващ се с поддръжката на сайта, тъй като според мен са от онези типажи хора, които като научат нещо си го използват цял живот и не желаят да се усъвършенстват.. реших да се заема със случая сам и като имам готов вариант да им го предложа просто.. но очевидно не било толкова лесно.. трябва да започна от „А, Б“.. молбата ми е ако може да ми препоръчате добър самоучител, просто града в който живея не позволява да взимам уроци :) а и няма кога, от пон до пет съм на работа, след това се подготвям за магистър.. искам и междувременно да се захвана и с това… има ли смисъл въобще.. имам желанието, времето ще го намеря, дори и за сметка на нещо друго.. взех си едни книги от w3school като за начало, с кое ще е най-добре да продължа, може да се каже, че съм навлязъл леко.. прави си малки проектчета, радвам им се като за пръв път, но определено някак си виждам нещата по малко по разчупен начин, който се надявам с течение на времето да постигна.. не го правя за пари, а за знание!! мисля след html ccs и php да премина на iOS development, но да видим.. Извинявам се ако съм прозвучал тъпо и дразнещо за някой, просто реших, че хора с опит ще ми дадат най-полезен и пълноценен съвет. Благодаря, предварително!


• • •

Имаш мнение? Сподели го: