Kokius programavimo kursus pasirinkti?
Šis nekorporacinis gidas tave supažindins su krūmais ir grioviais renkantis programavimo kursus.
Tai turbūt vienintelis puslapis Lietuvoje, kuris padarytas vien iš idėjos (ir 3 alaus).
Ar galiu išmokti programuoti pats?
Nusprendei nešvaistyti pinigų kursams? Fair enough. Tačiau šis kelias nebus lengvas ir greitas.
Bet sveikinu už ryžtą.
Pagrindinės problemos mokantis pačiam:
- O tai ką po ko mokytis?
- Kaip žinoti ar čia gera/bloga programavimo praktika?
- Kaip save motyvuoti mokytis, kai nėra jokio įvertinimo?
- Kaip žinoti ar tai ką mokaisi bus aktualu Lietuvos įmonėje?
Įprastas rezultatas su savamoksliais - "makaroninis kodas". Nėra jokios kodo struktūros ir tvarkos.
Biški išmokta iš vieno indiško tutorialo, biški iš kito. Dabar konkurencija ne ta, kuri buvo prieš 10 metų -
pseudo programuotojų, kurie "kažką" moka yra daug.
Gali tekti nusivilti, kai tavo "mišrainės" niekas nenorės įdarbinti. Jeigu vistiek eisi šiuo keliu,
prisiversk mokytis tvarkos ir išmok rašyti objektinio programavimo klases. Ir taip, per mėnesį ar du čia
be šansų. Nusiteik, kad semti motyvaciją reiks gal net ir iš tūliko, nes tikrai bus momentų kai strigsi.
Patarimai savamoksliui:
- Pasitaupyk pinigų ir suskoncentruok vien į mokslą.
- Kiekvieną dieną skirk bent 4+ valandas.
- Pamiršk bolyvudinį youtube'ą ir nusipirk ilgą ir išsamų programavimo kursą iš
Udemy.
- Pasidaryk mini portfolio - už bokalą kurti puslapius giminėms, draugams ir pan.
Ar verta stoti į programavimą universitete?
Baiginėji mokyklą ir galvoji "studentauti" programavimą? Ne blogiausias variantas, bet ir ne
geriausias.
Pagrindinės problemos su IT kursais universitete:
- Mokysies "kažką" 4 metus, kai tarkim jau po 2 galėtum dirbti.
- Dėstytojai ten gauna < 1k per mėnesį, tai kokio jie lygio programuotojai?
- Mokysies atgyvenusius dalykus.
- Per daug teorinio batono.
Gali būti, kad tave mokys dėstytojai, kurie nežino kas yra "Framework'as". I've seen it.
Aišku nemokamai yra nemokamai, vistiek kažkokius pagrindus įgausi ir pastudentaut bus smagu.
Tačiau kodo kokybės ir specifiškesnės srities tavęs neišmokys. Jeigu neturėsi kažkokio portfolio su
konkrečiais projektėliais, būsi at the bottom of priority list. Faktas, kad tuos 4 metus galima
efektyviau išnaudot. Siūlau dar paskaityt šį straipsnį.
Patarimai įstojusiems į unversitetą:
- Būtinai gerai pastudentauk (=networkingas ateityje, patikėk)!
- Mokykis programuoti kažką specifiško paraleliai ir darykis portfolio.
- Vietoj McDonaldo vasarą ieškok free praktikos kokioj nors įmonėje.
- Nebijok quit'int studijų susiradęs darbą, visiem dzin tas tavo diplomas.
Ar verta rinktis programavimo kursus akademijose?
Visas google skamba nuo blabla-demijų ir poop-school'sų. Ar ir tu jau mąstai sukrapštyt savo pinigėlius ir
pasirašyt sutartėles? Važiuojam.
Pagrindinės problemos su programavimo kursais akademijose:
- Kiek asmeninio dėmesio gausi už tą kainą?
- Ar dėstytojas tikrai kvalifikuotas?
- Ar galėsi nutraukti kursus, jei pamatysi kad nėra naudos/nebepatiks?
- Ar tas akademijos diplomas išvis kažką reiškia?
Taip, šių kompanijų marketingas tikrai išdirbtas. Tačiau, realybėje toli gražu ne visi studentai po
kursų
gauna darbą ir kala 4 štukas. Akademijoms (galimai) +/- dzin įsidarbinsi tu ar ne, kursas baigės ir
"davai".
Individualios veiklos išsiėmimą neskaitau "įsidarbinimu". Dažniausiai pasiseka tiems, kurie patys po
paskaitų
papildomai drožia (klaviatūrą).
Prieš šokant į šitą propano zarinu varomą traukinį siūlau pasiskaityt komentarus apie tikras
studentų patritis:
Reziumė tokia - priklauso kokį dėstytoją ir grupę gausi. Kad ir kokia būtų hipnotizuojanti marketingo
giesmė, jeigu bus daug žmonių grupėje - net ir super amazing dėstytojas nespės apie visus subėgiot.
Vadinasi, mokėsi daug pinigėlių ir vistiek būsi strigęs su savo kodu, jei sunkiau seksis.
Tempas tikėtina bus didelis, o jeigu prisirinksi spragų, paskui sėdėsi kaip kosmonautas, copy-paste'insi kodą iš kitų
studentų (arba dėstytojo) ir apsimesi, kad viskas "OK". Bet.. kai baigsis kursai pamatysi, kad pats sunkiai
išvis kažką gali suprogramuoti.
O jeigu nepaėjo korta ir dėstytojas netenkina lūkesčių?
Tada bam - (galimai) reikia pilną kainą sumokėt jeigu nori nutraukt kursus.
Va čia ir prasideda fishy kvapas. Nesvarbu koks atšokęs bus dėstytojas, pasirašęs sutartį tu nieko
negalėsi padaryt.
Aišku, linkiu kad taip neatsitiktų.
Patarimai užsitikrinti, kad kursai nebūtų scam`as:
- Gerai įsiskaityk sutartis prieš pasirašydamas!!!
- Išsiaiškink, kas tiksliai dėstys. Jeigu atsakymas neaiškus, tikėkis bardako.
- Išsiaiškink, kiek žmonių bus grupėje.
- Visus svarbius klausimus rašyk el.paštu = proof.
Ar egzistuoja alternatyvūs kursai?
Atrodo, jog nėra kažkokio gero solution'o. Bet ne viskas š*dai ir tamsa. Principe greičiausias
kelias
tapti geru programuotoju yra asmeniniai arba mažų grupių užsiėmimai su kvalifikuotu dėstytoju.
Korporacinių kursų tikslas - užsikalti kuo daugiau pinigų, todėl grupės mažos nebus, nes jiems neapsimokės.
Pagrindinės problemos ieškant alternatyvių kursų:
- Kur rasti gerą asmeninį dėstytoją/mentorių?
- Koks šansas pas jį patekti?
Atrodytų paradoksas, bet asmeniniškai mokytis programuoti tikėtina bus dar pigiau nei akademijoj.
Naudos tikrai bus 100x daugiau, nei sėdėti didelėje grupėj studentų ir varnas gaudyti. Visas gain'as ir
yra tada, kai tiesiogiai aiškiniesi savo burtų eilutes su dėstytoju, o ne pili aklai nuo projektoriaus.
Faktas, - surasti tinkamą mentorių yra sunkiau, nei pirmam google puslapy paspaust ant pirmos reklamos.
Bet gal verta pabandyt?
Asmeninių, mažų studentų grupių kursų bonusai:
- Nepraslysi su programinimo spragom.
- Nereiks pasirašyt kartuvinių sutarčių.
- Apskritai daugiau kokybės (jiems gi kiekvienas atsiliepimas svarbus).
- Gal ir pigiau (čia kaip kur).
Keli variantai iš pirmo search'o: čia ir čia. Galima šiaip paslaugos.lt persižiūrėt,
kaip minimum bent paremsit idėjinius žmones.