
Po truputį artėja vasara, kai abiturientai laikys brandos egzaminus ir stos į aukštąsias mokyklas. Nors egzaminai jau turėtų būti pasirinkti, bet manau, kad daug iš dvyliktokų blaškosi ir dar nežino, kur stoti. Tai pabandysiu jiems papasakoti apie programuotojo profesiją. Tiksliau tariant, daug kam programavimas atrodo prestižinis darbas, kur reikia tik galvos ant pečių, ir galima užsikalti milijonų. Tai papasakosiu apie realybę, gal privers būsimus programuotojus susimąstyti, ar jie tikrai nori eiti tuo keliu.
1. Programavimo kalbos - tik aisbergo viršūnė
Daug kam iš šalies atrodo, kad programuojant reikia tiesiog gerai išmanyti vieną ar kitą programavimo kalbą. Galbūt to užtenka atskiriems projektams arba paprastiems atsiskaitymams universitete, bet realiame gyvenime programavimas yra sudėtingesnis procesas. Vienas dalykas, kad reikia mokėti programuoti bent keliomis kalbomis. Ir, prireikus, greitai tarp jų persijungti. Pvz, man kasdien darbe tenka panaudoti Web-technologijas (PHP, JavaScript, CSS, HTML), duomenų bazių valdymo žinias (MySQL, Sybase), ir dar Windows taikomojo programavimo kalbą ir aplinką (C#.NET, Visual Studio). Toliau: reikia mokėti bendrauti su klientu/vadovu, efektyviai dirbti komandoje, planuoti savo laiką, greitai mąstyti, mokėti anglų kalbą informacijos paieškai, o ir mokėti ieškoti tos informacijos. Kartais prireikia ir kitų sričių žinių - matematikos, fizikos ir kt. Vienos programos sukūrimas yra sudėtingas mechanizmas ir tikrai neapsiriboja viena programavimo kalba.
2. Susipažinti su programavimu galima per savaitę, išmokti programuoti - per metus
Knygynuose ir internete galima pamatyti daug knygų iš serijos "Išmokite C++ per 14 dienų". Atrodo graži vizija, ir, perskaičius tą knygą bei sąžiningai atlikus joje parašytus pratimus, tikrai galima sakyti, kad jūs SUSIPAŽINOTE su C++. Bet tik ne išmokote. Mokėjimas programuoti yra ne tada, kai mokate visas konkrečios kalbos konstrukcijas (if, while, begin-end ir kt.), o tada, kai su ta kalba kuriate realius gyvenime panaudojamus produktus arba tinklalapius. Na ir, be abejo, tobulumui nėra ribų, ir tada įsigalioja dėsnis - "Jeigu norite išmokti programuoti, reikia tiesiog daug programuoti".
3. Darbas, darbas, darbas
Dar vienas ne visai teisingas žmonių požiūris - kad programuoti yra labai įdomu, kad tai yra laisva kūryba. Pavydžiu tiems, kurie gali sau leisti taip kurti, pats laisvalaikiu mėgstu suprogramuoti ką nors "sau ar draugams". Tačiau bendrai paėmus, ypač Lietuvoje, programavimas yra sunkus protinis darbas, kai daug valandų iš darbo dienos nueina visai neįdomių funkcijų rašymui, klientų poreikių pildymui (kartais labai nesąmoningų), ir tokioms veikloms, po kurių po darbo išeini iš ofiso ir kompiuterio nesinori akyse matyti.
Dar pamiršau - viršvalandžiai. Kadangi programuotojo darbas negali būti vienareikšmiškai apibrėžtas kažkokiais skaičiais, tai darbdavys gali tai puikiausiai išnaudoti, apkraudamas jus darbais ir pagrįsdamas tuo, kad "man vienodai, kiek tu dirbi, tu gali iš viso nedirbti ar alų gerti, svarbu, kad rezultatai būtų". O su tokiu požiūriu programuotojas po to sėdi vakarais/savaitgaliais…
Bet - ne viskas taip blogai
Na va, lyg ir aprašiau viską tamsiausiomis spalvomis. Išsigandote?
Jei ne, tada pirmyn į programavimo pasaulį, tai jums bus geras iššūkis su potencialiai gera darbo vieta neblogu atlyginimu. Taip sakant, jei praeisite tą sunkų kelią iki realios geros darbovietės, tada galite savimi didžiuotis.
Kolegos programuotojai, o gal jūs turite patarimų tiems, kurie tik dabar nori žengti į tą patį pasaulį ir vis dar dvejoja?




2010-03-09





Kovas 9th, 2010 1:50 pm
Turiu patarima, neprogramuokit!!
Kovas 9th, 2010 5:43 pm
Jai pasirinksite programavimą, tada sveikinu, teks visą gyvenimą intensyviai mokytis!
Taip taip, jai stovėsite vietoj, tai labai greitai Jūsų paslaugų nebeprireiks…
Galime palyginti kad ir dabar studijuojantis programuotojas-pirmakursis yra žymiai protingesnis už prieš 5 metus baigusi programavimą studentą (jai šis nenaujino savo žinių…).
Kovas 9th, 2010 6:29 pm
Mane stebina, kiek daug visokių nevykėlių sustoja į IT. O stoja jie dėl to, kad niekur kitur nepatenka, ar apsisprendžia paskutinę dieną. Tie kompiuteriai jiems atrodo, kaip vaikų žaidimas - na, ko čia nemokėti tame Word ir Excel. Baisiausia, kad tokie specialistai kartais pabaigia universitetus ir realiose situacijose nelabai, ką išmano ar sugeba.
Pastebėjau tokią tendenciją, nes pats esu abiturientas ir man tiesiog kelia nuostabą, kai žmonės net nemokėdami ir net nematę Pascal, sakosi, norį stoti į IT, programavimą ir t.t.
Kovas 9th, 2010 10:48 pm
Taip Ričardai, kai susirenka ~50 studentų grupė, tai galima stebėti tokį reiškinį kai vos ne kas savaite atsisijoja po 2-5 studentus, galiausiai praėjus pirmajam kontroliniui ju buna dar mažiau, na o po sesijos lieka apie 20-25 + - stipresni, atsisijojimas prislopsta…
Galiausiai mano skyriaus vedėjos duomenimis baigiančių šia sritį būna apie 15-17,
bet toli gražu nevisi išeina jau kaip specialistai.
Taigi įstoja ~50 baigia ~15-17.
vėlgi priklauso nuo dėstytojų nuolaidžiavimo, jai tarkim visi dėstytojai būtų dalykiški ir griežtesni tai baigtu išvis 2-3 studentai…
kitas niuansas su programavimu yra tas kad nebūtina baigti aukštosios, jai pagauni “kabliuką” ant kažkokios programavimo kalbos, skirk kiekviena diena po 1h mokslams ir išmok gauti pasitenkinimą iš to ką darai.
Kovas 16th, 2010 9:06 pm
Na gal kiek ir išgąsdinai
Iš tikro gana ilgai nors ir domėjausi IT vengiau programavimo, tada artėjant egzaminams pradėjau mokytis. Pasirodo ne taip ir baisu, ir netgi įdomu, tačiau ar verta stot į informatiką vis dar abejoju. Baisu, kad kai prasidės rimtesnės kalbos nebepavešiu.
O gal galima pasiteirauti tavo nuomonės apie šią profesiją: http://if.ktu.lt/index.php?page=ziniasklaidos-informacines-technologijos ?
Kovas 16th, 2010 9:14 pm
IronSoldier, pagal aprašymą programa tikrai įdomi, ypač jei esi linkęs kažkiek į kūrybą/dizainą/maketavimą/rašymą. Ir manau, kad tikrai yra perspektyvos - vis labiau plečiantis internetui, tikrai visada prireiks žmonių, sugebančių panaudoti IT kaip žiniasklaidos priemonę. O vat kiek tos programos aprašyme yra REALYBĖS čia jau kitas klausimas, gal čia tik popieriukas atrodo gražus, o atsikandus pasirodys visai neskanu.