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ą.

Studentas vienas mokosi ant tūliko

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.

Studentas geria alų universitete ir žaidžia su kompu

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.

Antys stovi aplink dėstytojo laptopą ir kvaksi

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:

  • CodeAcademy atsiliepimai čia ir čia
  • Vilnius Coding School atsiliepimai čia ir čia

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.

Du bicai sumusa pitakais

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.