Pradžia / Programavimas / Geriausi programavimo bootcamp lietuvoje

Geriausi programavimo bootcamp lietuvoje

Kodėl bootcamp’ai apskritai veikia?

Prieš kalbant apie konkrečius kursus Lietuvoje, verta suprasti, kodėl šis mokymosi formatas išvis tapo toks populiarus. Tradicinis universiteto kelias į IT – tai 3-4 metai, daug teorijos, kuri dažnai atsilieka nuo realaus rinkos poreikio, ir galiausiai diplomas, kuris ne visada garantuoja darbą. Bootcamp’ai pasiūlė alternatyvą: intensyvus, praktinis mokymasis per 3-6 mėnesius, orientuotas į tai, ko darbdaviai iš tikrųjų nori.

Žinoma, tai nėra magija. Bootcamp’as nepavers jūsų senior developeriu per pusę metų – tai tiesiog fiziškai neįmanoma. Bet jis gali suteikti pakankamai pagrindų, kad galėtumėte pradėti dirbti kaip junior programuotojas ir toliau augti jau darbo vietoje. Skirtumas tarp gero ir blogo bootcamp’o yra tas, ar jis to sąžiningai ir neįsipareigoja, ar žada jums saulę ir mėnulį.

Lietuvos IT rinka šiuo metu yra tikrai aktyvi – Vilniuje ir Kauне veikia dešimtys tarptautinių technologijų kompanijų, startuolių ekosistema auga, o vietinės įmonės nuolat ieško talentų. Tai reiškia, kad gerai paruoštas bootcamp’o absolventas turi realių galimybių įsidarbinti.

Codeacademy Lithuania – vienas žinomiausių vardų

Kalbant apie Lietuvos bootcamp’ų kraštovaizdį, Codeacademy Lithuania (ne painioti su amerikietiška Codecademy platforma) yra vienas labiausiai nusistovėjusių žaidėjų rinkoje. Jie veikia jau keletą metų ir per tą laiką suformavo gana aiškų produktą.

Jų pagrindinis kursas – Full Stack Web Development – trunka apie 6 mėnesius ir apima tiek front-end, tiek back-end pusę. Studijuojate JavaScript, React, Node.js, duomenų bazes. Kursas vyksta intensyviai – tai nėra kažkas, ką galite daryti pusiau rimtai. Jei dirbate pilnu etatu ir galvojate, kad vakare po darbo rasite jėgų dar ir programuoti – galbūt, bet reikia labai aiškiai suprasti, ko imamasi.

Kas man patinka Codeacademy Lithuania atveju – jie turi gana aktyvų alumni tinklą ir bendradarbiauja su darbdaviais. Tai nėra tik žodžiai – galite rasti realių žmonių, kurie praėjo kursus ir dabar dirba IT sektoriuje. Rekomenduoju prieš registruojantis paprašyti kontaktų su buvusiais studentais ir pakalbėti su jais tiesiogiai. Joks marketingo tekstas nepasakys tiek, kiek vienas sąžiningas pokalbis su žmogumi, kuris jau praėjo tą kelią.

Kaina – apie 3000-4000 eurų už pilną kursą. Tai nėra maža suma, bet palyginus su universitetu – visai kitokia perspektyva.

Turing College – duomenų mokslas ir ne tik

Turing College yra šiek tiek kitoks žvėris. Jie orientuojasi į duomenų mokslą, mašininį mokymąsi ir analitiką – sritis, kurios pastaraisiais metais tapo itin paklausios. Jų modelis taip pat skiriasi: mokymasis vyksta nuotoliniu būdu, o struktūra labiau primena mentorystę nei tradicinę klasę.

Praktiškai tai atrodo taip: jūs dirbate su kurso medžiaga savo tempu, bet turite reguliarius susitikimus su mentoriais, kurie yra realūs praktikai iš industrijos. Tai gana protingas sprendimas, nes teoriškai galite mokytis iš žmogaus, kuris dabar pat dirba toje srityje, kurią studijuojate.

Turing College naudoja atidėto mokėjimo modelį – Income Share Agreement (ISA). Tai reiškia, kad mokate tik tada, kai pradėsite uždirbti virš tam tikros ribos. Skamba gerai, bet čia reikia atidžiai skaityti smulkų šriftą. ISA sutartys gali būti sudėtingos, ir ilgainiui galite sumokėti daugiau nei mokėtumėte iš karto. Tai nėra blogai – tiesiog reikia skaičiuoti ir suprasti, ką pasirašote.

Jei jus domina Python, statistika, duomenų vizualizacija ir visa ta ML ekosistema – Turing College tikrai verta apsvarstyti. Jų programa yra gana išsami ir nuolat atnaujinama.

Mažesni ir specializuoti kursai – ar verta?

Be didžiųjų žaidėjų, Lietuvoje veikia ir nemažai mažesnių mokymosi centrų bei specializuotų kursų. Čia reikia būti atsargesniems, bet tai nereiškia, kad jie blogi – tiesiog reikia daugiau patikrinti.

Pavyzdžiui, yra kursų, kurie orientuojasi tik į QA (kokybės užtikrinimą) – tai gana gera įėjimo į IT sritį, nes QA specialistų paklausa yra stabili, o barjeras į profesiją šiek tiek žemesnis nei pilnavertis programavimas. Kursai kaip „Testuotojo kelias” ar panašūs formatai gali būti geras pasirinkimas žmonėms, kurie nori patekti į IT, bet nėra tikri dėl programavimo.

Taip pat verta paminėti, kad kai kurios IT kompanijos Lietuvoje pačios organizuoja akademijas ar mokymo programas – Devbridge, NFQ ir kitos. Tai gali būti net geresnė galimybė nei komercinis bootcamp’as, nes mokotės tiesiai iš potencialių darbdavių ir dažnai gaunate stipendiją arba net atlyginimą mokymosi metu.

Kaip atpažinti abejotiną kursą? Keletas ženklų: jei žada „garantuotą darbą” be jokių sąlygų – tai raudona vėliavėlė. Jei negali parodyti realių absolventų sėkmės istorijų su tikrais vardais ir kontaktais – irgi įtartina. Jei programa neatnaujinta ir vis dar moko technologijų, kurios prieš 5 metus buvo populiarios – geriau ieškoti kitur.

Kaip pasirinkti tinkamą kryptį prieš registruojantis

Viena dažniausių klaidų – žmonės registruojasi į pirmą pasitaikiusį bootcamp’ą neapsisprendę, ko iš tikrųjų nori. Programavimas yra plati sritis, ir „noriu tapti programuotoju” yra per neapibrėžtas tikslas.

Štai keletas klausimų, kuriuos verta sau užduoti:

  • Ar jus traukia vizualinė pusė? Jei taip – front-end development su React, Vue ar panašiomis technologijomis gali būti jūsų kelias.
  • Ar mėgstate logiką, sistemas, duomenų struktūras? Back-end arba duomenų inžinerija gali būti artimesnė.
  • Ar domitės statistika ir matematika? Duomenų mokslas ir mašininis mokymasis – jūsų teritorija.
  • Ar norite greičiau patekti į IT su mažiau techninio bagažo? QA arba produkto valdymas gali būti geresnis startas.

Prieš mokant tūkstančius eurų, išbandykite nemokamas platformas – freeCodeCamp, The Odin Project, Khan Academy. Praleiskite bent mėnesį realiai mokydamiesi, o ne tik skaitydami apie mokymąsi. Jei po mėnesio vis dar jaučiate motyvaciją ir domėjimąsi – tada bootcamp’as yra prasminga investicija. Jei po dviejų savaičių jau nuobodžiaujate – galbūt tai tiesiog ne jūsų sritis, ir geriau tai suprasti dabar, o ne po to, kai išleidote 4000 eurų.

Finansavimo galimybės – nereikia mokėti viską iš karto

Vienas praktinis aspektas, apie kurį dažnai nekalbama – kaip finansuoti mokslus. Ne visi turi 3-4 tūkstančius eurų laisvų. Bet yra keletas kelių.

Pirma, jau minėtas ISA modelis – mokate procentą nuo atlyginimo po to, kai įsidarbinate. Turing College naudoja šį modelį. Prieš pasirašant rekomenduoju paskaičiuoti: jei kursas kainuoja 5000 eurų ir ISA sąlygos numato 10% nuo atlyginimo 2 metus, o jūs uždirbs 2000 eurų per mėnesį – sumokėsite 4800 eurų. Tai beveik tas pats. Bet jei uždirbs 3000 – sumokėsite 7200. Skaičiuokite.

Antra, Užimtumo tarnyba Lietuvoje turi programas, kurios gali padengti dalį mokymosi išlaidų, ypač jei esate registruotas bedarbis arba keičiate profesiją. Verta pasiteirauti – ne visi apie tai žino, bet tai reali galimybė.

Trečia, kai kurie darbdaviai finansuoja darbuotojų mokymąsi. Jei dirbate įmonėje ir norite persikvalifikuoti į IT – paklauskite HR, ar yra tokia galimybė. Blogiausiu atveju pasakys ne, geriausiu – gausite finansavimą.

Ketvirta, banko paskola. Tai ne idealus variantas, bet jei esate tikri dėl savo sprendimo ir turite aiškų planą – tai gali būti priimtinas kelias. Tik nepaskolinkite daugiau, nei galite grąžinti per protingą laikotarpį.

Ko bootcamp’ai jūsų neišmokys

Svarbu kalbėti ir apie tai, ko šie kursai neduoda – ne todėl, kad juos kritikuočiau, bet todėl, kad turėtumėte realius lūkesčius.

Bootcamp’as neišmokys jūsų algoritmų ir duomenų struktūrų tokiu lygiu, kurio reikia didelėms technologijų kompanijoms kaip Google ar Meta. Jei svajojate apie tokias vietas – reikia papildomai mokytis LeetCode tipo uždavinių ir gilintis į kompiuterių mokslo teoriją. Tai nėra neįmanoma, bet reikia papildomo darbo.

Taip pat bootcamp’as nesuteikia tokio plataus konteksto, kurį duoda universitetas. Jūs mokate konkrečias technologijas, bet gali trūkti supratimo apie tai, kaip viskas veikia „po gaubtu”. Tai nėra katastrofa – daugelis sėkmingų developerių neturi CS diplomo – bet reikia sąmoningai užpildyti šias spragas savarankiškai.

Ir paskutinis dalykas – socialiniai įgūdžiai ir profesinė kultūra. Kaip dirbti komandoje, kaip komunikuoti su ne-techniniais kolegomis, kaip elgtis code review metu, kaip klausti pagalbos nejaučiant gėdos – visa tai išmokstate tik realiai dirbdami. Bootcamp’as gali duoti tam šiek tiek pagrindų, bet tikroji mokykla yra pirmoji darbo vieta.

Kai kodas tampa karjera – ką daryti po bootcamp’o

Tarkime, baigėte kursus. Turite portfolio, GitHub profilį su keliais projektais, galbūt net vieną kitą savarankišką darbą. Kas toliau?

Pirma, portfolio yra svarbesnis už CV. Junior developerio CV be portfolio yra beveik tuščias lapas. Įsitikinkite, kad jūsų GitHub profilyje yra realių projektų – ne tik kurso užduotys, bet kažkas, ką sugalvojote patys. Net jei tai paprasta aplikacija, kuri seka jūsų kavos suvartojimą – svarbu, kad tai būtų jūsų idėja ir jūsų implementacija.

Antra, LinkedIn yra jūsų draugas. Lietuvos IT bendruomenė nėra didžiulė, ir tinklaveika čia veikia. Eikite į meetup’us, techninių konferencijų renginius, prisijunkite prie Slack grupių. Vilniuje ir Kauне reguliariai vyksta IT renginiai – tai vietos, kur galite susipažinti su žmonėmis, kurie vėliau gali tapti jūsų kolegomis ar rekomenduoti jus darbdaviui.

Trečia, nebijokite aplikuoti į darbus, net jei neatitinkate 100% reikalavimų. Darbo skelbimai dažnai yra „wishlist’as”, o ne griežti reikalavimai. Jei atitinkate 60-70% – aplikuokite. Blogiausiu atveju negausite atsakymo.

Ketvirta, pirmasis darbas tikriausiai nebus tobulas. Galbūt atlyginimas bus mažesnis nei tikėjotės, galbūt technologijų stack’as nebus tas, kurį studijavote. Tai normalu. Pirmasis darbas yra tęsinys mokymosi proceso, ne jo pabaiga. Po metų ar dvejų turėsite pakankamai patirties, kad galėtumėte rinktis kur kas selektyviau.

Lietuvos bootcamp’ų scena nėra tobula, bet ji yra reali ir veikianti. Žmonės iš tikrųjų keičia karjeras, iš tikrųjų įsidarbina IT sektoriuje, iš tikrųjų auga. Raktas yra ne tik pasirinkti tinkamą kursą, bet ir ateiti su realistiniais lūkesčiais, pasiruošimu dirbti sunkiai ir supratimu, kad bootcamp’as yra tik durys – o ne visas namas.