Pereiti prie turinio

Kur stoti norint tapti programuotoju?


Rekomenduojami pranešimai

Man tai šiek tiek kvailai atrodo, kai beveik visi kaip susitarę šaukia, kad universitete visiškai nieko naudingo nemoko, tačiau pateikia absoliutų nulį argumentų ir pavyzdžių.

 

Aš papasakosiu iš savo patirties. Artėjant bakalauro mokslų pabaigai įsidarbinau į į vieną įmonę praktikai. Vos praėjus savaitei nuo darbo pradžios davė suprogramuoti mikroservisą. Programavom su Scala funkcinio programavimo kalba, su kuria mus supažindino 6 semestre, modulyje „Programavimo kalbų teorija“. Jeigu nebūčiau turėjęs šio modulio, tai tikrai nebūčiau sugebėjęs iš karto programuoti funkciniu stiliumi (be to, funkcinis programavimas nėra viso labo programavimas su funkcijomis, o kur kas daugiau).

 

Kuriamam mikroservisui reikėjo duomenų bazės pasirinkom NoSQL duomenų bazę. Kadangi apie SQL turėjom visą modulį „Duomenų bazės“ (4 semestras) plius papildomai buvo trumpai aptariamos duomenų bazės daugelyje kitų modulių, tai nekilo klausimų, kas tas SQL ir kas tas NoSQL.

 

Nori nenori, beveik visi mikroservisai turi kokį nors API, ir dažniausiai tai būna RESTful. Modulis „Saityno taikomųjų programų projektavimas“ buvo būtent į tai ir orientuotas. Čia išmokau, kuo skiriasi RESTful API nuo to, ką kiti laiko RESTful API. Nuo pat pradžių savo komandoj buvau geriausiai suvokiantis REST'ą, kai tuo tarpu kiti kūrė kažką panašaus į RESTful API. Be to, šiame modulyje mums dėstyti ateidavo po programuotoją iš NFQ ir DevBridge – manau, jie turėtų bent kiek nuvokti, ko reikia programuojant tikrame darbe.

 

Žinoma, kuriant programas reikia parašyti ir keletą automatizuotų testų. Su TDD mus supažindino modulyje, kurį paminėjau ankstesnėje pastraipoje, o konkrečiai rašyti testus ir padirbėti su issue'sų registravimo sistemomis teko 7 semestro modulyje „Programų sistemų testavimas“.

 

Be abejo, mikroservisas turi sugebėti vienu metu apdoroti keletą užklausų. Su lygiagretumu susipažinom modulyje „Lygiagretusis programavimas“. Ir nors Scala mums leidžia išvengti kai kurių su lygiagretumu susijusių problemų, bet prireikus kažkokios sudėtingesnio lygiagretumo turėčiau šiokį tokį suvokimą, kaip tai spręsti. Be to, per šį modulį teko palyginti, koks skirtumas, kai skaičiavimus leidi ant CPU ir ant GPU.

 

Vienu metu dirbant mūsų ofise buvo užėjusios kalbos, kad būtų gerai susiburti į burelį ir pasimokyti design pattern'ų – tarkim kiekvienas pasiima po vieną design pattern'ą jį išmoksta ir vėliau pristato kitiems. Dauguma buvo nustebę, kad būtent aš 7 semestre turėjau modulį apie tai – „Objektinis programų projektavimas“ (What?!! Universitete design pattern'ų moko?!!).

 

Darbe daug tenka dirbti su Linux OS (beveik visos mūsų prižiūrimos mašinos sukasi ant CentOS). Per modulį „Operacinės sistemos“ susipažinom su ne tik kaip veikia operacinės sistemos, bet ir su Linux terminalu bei įvairiomis jo galimybėmis.

 

Dar turėjau modulį „Informacinių sistemų kūrimas karkasais“. Čia susipažinau su vienu iš PHP karkasu (nors gyvenime neplanuoju programuoti PHP) bei MVC pattern'u. Iš čia susidariau suvokimą, kodėl reikia atskirti duomenis, veiksmus su jais bei duomenų atvaizdavimą ir kaip tai padaryti.

 

Paskutiniuoju metu prireikė darbe pabraižyti UML diagramų, kad galėtumėm geriau suvokti kaip veikia mūsų prižiūrima sistema ir kokios yra galimos rizikos. Su UML'o diagramomis susipažinome modulyje „Programų sistemų analizės ir projektavimo įrankiai“, bet teko jas panaudoti ir nemažai kitų modulių.

 

Turėjau pasiėmęs modulį „Kompiuterių tinklų ir interneto sauga“ – teko pačiam palaužyt silpnai apsaugotas svetaines. Dabar man pačiam kuriant programinę įrangą turiu jau šiokį tokį suvokimą, kurios vietos gali būti nesaugios.

 

Turėjom modulį „Skaitiniai metodai ir algoritmai“. Kaip vėliau supratau, čia buvo lengva įžanga į mašininį mokymą (o dabar mašininis mokymasis yra beveik visur ir kiti iš jo uždirba milijonus).

 

Buvo modulis „Algoritmų sudarymas ir analizė“ kuriame nagrinėjom įvairius algoritmus, susipažinom su dinaminiu programavimu ir big-O notacija (nors su visu šituo aš jau buvo susipažinęs mokykloje). Galiu garantuoti, kad dauguma tokių savamokslių net neįsivaizduoja, ką reiškia O(n), O(log n) ar O(n^2). Modulyje „Duomenų struktūros“ teko susipažinti su bazinėmis duomenų struktūromis. Tiek bazinių, tiek sudėtingų duomenų struktūrų suvokimas itin svarbus viename iš mano hobių.

 

Žinoma, turėjom nemažai matematikos ir fizikos. Tiesiogiai šito darbe kaip ir nepritaikiau, nes darbas nelabai su tuo susijęs. Bet mane tiek matematika, tiek fizika domino ir žavėjo nuo mokyklos laikų, o ir matematiką sugebėjau pritaikyti hobyje, apie kurį jau užsiminiau praeitoje pastraipoje.

 

Labai patiko modulis „Kompiuterinė grafika“. Pakankamai neblogai praplėtė suvokimą, kaip veikia GPU ir kaip vaizdas atsiduria ekrane (tiek 2D, tiek 3D). Modulyje „Robotų programavimo technologijos“ teko sukonstruoti Lego robotą (vėliau teko sudalyvauti darbe vykusiose Lego robotų imtynėse):

http://www.youtube.com/watch?v=N7RF8DISo1M

 

Be to, studijų metu teko nemažai pakeliauti. Turėjau gal 8 keliones į užsienį, kurias visas finansavo universitetas plius dar skyrė dienpinigių.

 

Tas mikroservisas, apie kurį užsiminiau pradinėse pastraipose, buvo mano universitetinės praktikos užduotis. Dabar jis stovi PROD'e ir aptarnauja įmonės klientus.

 

----------------------------

 

Bet šiaip galiu sutikti, kad jeigu darbe reikėtų įdiegti Wordpress ir užmauti skin'ą, kokį dizainą pakarpyti, kavos pataisyti ar mygtukus paspaudinėti, tai visi šie keturi metai būtų visiškai bereikalingi…

 

Sveikinu pasirinkus tavo manymu teisingą kelią. Tačiau turiu nuliūdinti - viso šito galima išmokti ir savarankiškai, turint didelį žingeidumą ir užsispyrimą.

 

Aš nestudijavęs, bet nuolat nagrinėjantis tai, ką dėsto mokyklose. Kompiuteryje pilna knygų, referatų ir tikrai tavo pateikti logaritmai nėra naujiena. Medžiaga ten gali būti tikrai gera ir naudinga, dėl to niekas nesiginčija. Esmė kituose dalykuose, bet ne apie tai.

 

Be abejo, tragedija, jeigu nestudijavęs žmogus sugeba šiek tiek WP pakonfigūruoti ir mano esąs visų galų meistras, o tokių juk daug. Tiesą sakant, Lietuvos mastu nestudijavusių rimtų informatikų mažai, bet aš ne apie tai. Tik pateikiau nuomonę, kad ir be studijų galima pasiekti daug, šiek tiek labiau akcentuojant sau opias disciplinas: jei WEB kūrimas, tai ne tik WP išmanymas, bet ir ne kvantinė fizika.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveikinu pasirinkus tavo manymu teisingą kelią. Tačiau turiu nuliūdinti - viso šito galima išmokti ir savarankiškai, turint didelį žingeidumą ir užsispyrimą.

 

Aš nestudijavęs, bet nuolat nagrinėjantis tai, ką dėsto mokyklose. Kompiuteryje pilna knygų, referatų ir tikrai tavo pateikti logaritmai nėra naujiena. Medžiaga ten gali būti tikrai gera ir naudinga, dėl to niekas nesiginčija. Esmė kituose dalykuose, bet ne apie tai.

 

Be abejo, tragedija, jeigu nestudijavęs žmogus sugeba šiek tiek WP pakonfigūruoti ir mano esąs visų galų meistras, o tokių juk daug. Tiesą sakant, Lietuvos mastu nestudijavusių rimtų informatikų mažai, bet aš ne apie tai. Tik pateikiau nuomonę, kad ir be studijų galima pasiekti daug, šiek tiek labiau akcentuojant sau opias disciplinas: jei WEB kūrimas, tai ne tik WP išmanymas, bet ir ne kvantinė fizika.

 

Tai betką galima išmokt nestudijuojant :D Ot tai naujiena. Bet kai Lietuvoje yra galimybė mokytis nemokamai, tai why not?

 

Čia kažkam dar reikia šito ploto ?

 

O, ar tik, tamsta, nebūsit vienas iš verksnių, kuris dejuoja, kaip blogai Lietuvoj gyvent?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveikinu pasirinkus tavo manymu teisingą kelią. Tačiau turiu nuliūdinti - viso šito galima išmokti ir savarankiškai, turint didelį žingeidumą ir užsispyrimą.

 

Tai aš savarankiškas ir išmokau – niekas kitas už mane nesimokė. Man tik parodė, kuriuo keliu eiti. Ir galiu garantuoti, kad savarankiškai tikrai nebūčiau su tiek daug visko susipažinęs, apie didelę dalį dalykų net nebūčiau pagalvojęs.

 

Čia panašu kaip mokytis iš knygos ir iš interneto puslapių. Kai susirandi įdomią temą internete, tai dažniausiai būna kokia įžvalga kaip gerai padaryti tam tikrą dalyką. Perskaitai ir šoki prie kito įrašo, kurį surandi atsitiktiniu būdu per Google. Naudingumas to, ką išmoksi, priklausys nuo to, ar pasiseks nuklysti į tinkamą vietą, ar ne. Su knyga visiškai kitaip. Knygoje kažkas surinko visus dalykus tam tikra tema, kurie jo manymu atrodo svarbūs. Ir kai skaitai knygą, su visu tuo susipažįsti. Ir žinoma, kai kas gali būti ne itin įdomu ar jau žinoma, tačiau sužinosi ir tai, ko niekad gyvenime nebūtum sumanęs ieškoti internete ar niekad nepavyktų nuklysti į tinkamą puslapį.

 

Aš nestudijavęs, bet nuolat nagrinėjantis tai, ką dėsto mokyklose. Kompiuteryje pilna knygų, referatų ir tikrai tavo pateikti logaritmai nėra naujiena. Medžiaga ten gali būti tikrai gera ir naudinga, dėl to niekas nesiginčija. Esmė kituose dalykuose, bet ne apie tai.

 

Norėčiau išgirsti tuos kitus dalykus, nes daugiau kaip ir nėra kitų argumentų, tik abejotini galima išmokti savarankiškai (galima ir neišmokti) ir internete daug informacijos (sakyčiau, net per daug).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkada esu sakęs tai, kad yra skirtumas kur bendrauju su baigusiu mokslus žmogumi ir kur ne (čia pabrežiu, kad ne su visais taip), dabar pvz baigęs aukštąjį mokslą (informatika), galiu kurtis savo įmonė (pvz programavimo paslaugų ir samdyti žmones), nes buvo modulis ekonomikos (ar pnš.), o tenais praplėtė akirati apie visokius verslo nuansus ir pnš. Paskaitose dalyvavo verslininkai kurie pasakojo savo sėkmės ir nesėkmes atvejus. Laboruose kūrėme netikrą įmonę ir pnš. Ko gero tai galiu išmokti savarankiškai, bet tikriausiai užtrukčiau daug ilgiau negu univere dėsto ir ne viską supratęs, neturėčiau ko paklausti. Aš net univere sugebėjau įveikti panišką bijojimą kalbėjimą prieš auditoriją ir pnš. Nes buvo tokios paskaitos kur tai mokino. Išmokau pasakoti normaliai, ko nemokėjau tiesiog. Univeras tiesiog tave kaip asmenybe patobulina. Ir parodo kelią, kurio gali žengti, jeigu neesi apsisprendęs, įstojau į informatikos inžineriją, nes norėjau kažką su geležimi daryti, o gavosi taip, kad labai užkabino programavimas univere ir tapau programuotojų.

P.S. o kalbant į temą, tai KTU paskutiniu metų žiauriai tobulina savo IR sritį, pradėjo mokinti programuoti C# nuo pirmo kurso.

Redagavo Arvis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tie kas šneka, kad universiteto nereikia programuotojui tai nusišneka. :) Taip viską galima pačiam išmokt, programuot, piešt, skaičiuot, užsienio kalbas, ir t.t. Tai kodėl tada universitetai visam pasauly pilni? Kodėl žmonės ypač užsienį (UK, USA) moka kosminius pinigus, kad galetų mokytis universitet? Kai kurie universitetų dėstytojai visas savo paskaitas į youtube deda, bet vistiek žmonės eina mokytis pas juos, kai viską galima išmokt "youtubej".

 

Kalbant į temą tai rinkis tik VU ir KTU. Aš pasirinkau VU dėl miesto, nemanau, kad verta peštis, kur geriau. Nes turbūt nei vienas nesimokėm abiejuose universitetuose. Mano nuomonė abu vienodai geri. Bet aš rinkčiaus VU, vien dėl geresnių darbo perspektyvų. Užsienio kompanijos Vilniuje kas met sukuria šimtus darbo vietų. Kaune tikrai mažiau.

 

Man pačiam teko dirbt keliose įmonėse su 100+ programuotojų ir 1500eur+++ algos vidurkiu , galiu drąsiai sakyt, kad nesutikau ten nei vieno, kuris nebūtų studentas ar baigęs universiteto. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tie kas šneka, kad universiteto nereikia programuotojui tai nusišneka. :) Taip viską galima pačiam išmokt, programuot, piešt, skaičiuot, užsienio kalbas, ir t.t. Tai kodėl tada universitetai visam pasauly pilni? Kodėl žmonės ypač užsienį (UK, USA) moka kosminius pinigus, kad galetų mokytis universitet? Kai kurie universitetų dėstytojai visas savo paskaitas į youtube deda, bet vistiek žmonės eina mokytis pas juos, kai viską galima išmokt "youtubej".

 

Kalbant į temą tai rinkis tik VU ir KTU. Aš pasirinkau VU dėl miesto, nemanau, kad verta peštis, kur geriau. Nes turbūt nei vienas nesimokėm abiejuose universitetuose. Mano nuomonė abu vienodai geri. Bet aš rinkčiaus VU, vien dėl geresnių darbo perspektyvų. Užsienio kompanijos Vilniuje kas met sukuria šimtus darbo vietų. Kaune tikrai mažiau.

 

Man pačiam teko dirbt keliose įmonėse su 100+ programuotojų ir 1500eur+++ algos vidurkiu , galiu drąsiai sakyt, kad nesutikau ten nei vieno, kuris nebūtų studentas ar baigęs universiteto. :)

 

Ne, tikrai nenusišneka. Pats dabar esu studijuojantis, realiai programuoti tavęs neišmokina, tik pagrindus suteikia pradžiai. Jeigu pats nesimokysi savarankiškai programuoti, tai ir normaliu programuotoju niekada netapsi, nes kaip minėjau gausi tik bazines žinias. Programuotojui studijuoti verta nebent tik dėl diplomo, nes kai kurios įmonės prašo dar programuotojų diplomų (WTF? Rimtai?!). Taip pat verta studijuoti, jeigu nori įgyti ne tik bazines programavimo žinias, o ir pvž nori sužinoti daugiau apie teisę, ekonomiką ir t.t na žodžiu, jeigu nori turėt bendrą suvokimą iš visko po truputį, o ne tik iš programavimo. Pats asmeniškai prieš porą dienų išsiunčiau 3 CV, 2 įmonės iš 3 jau susidomėjo manim, nors darbo patirties - 0, tačiau turiu puikius pagrindus, kuriuos išmokau savarankiškai. Darbo ieškau, nes noriu įgyti normalios darbo patirties ir praplėsti savo programavimo akiratį, ko nepadarys joks universitetas ar kolegija.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne, tikrai nenusišneka. Pats dabar esu studijuojantis, realiai programuoti tavęs neišmokina, tik pagrindus suteikia pradžiai. Jeigu pats nesimokysi savarankiškai programuoti, tai ir normaliu programuotoju niekada netapsi, nes kaip minėjau gausi tik bazines žinias. Programuotojui studijuoti verta nebent tik dėl diplomo, nes kai kurios įmonės prašo dar programuotojų diplomų (WTF? Rimtai?!). Taip pat verta studijuoti, jeigu nori įgyti ne tik bazines programavimo žinias, o ir pvž nori sužinoti daugiau apie teisę, ekonomiką ir t.t na žodžiu, jeigu nori turėt bendrą suvokimą iš visko po truputį, o ne tik iš programavimo. Pats asmeniškai prieš porą dienų išsiunčiau 3 CV, 2 įmonės iš 3 jau susidomėjo manim, nors darbo patirties - 0, tačiau turiu puikius pagrindus, kuriuos išmokau savarankiškai. Darbo ieškau, nes noriu įgyti normalios darbo patirties ir praplėsti savo programavimo akiratį, ko nepadarys joks universitetas ar kolegija.

 

giphy.gif

 

Atrodo, kad ten jumis su viskuo supažindina (su daug programavimo kalbų), bet kas iš to ? Jeigu jau nori tapti specialistu tai mokėsi vieną kalbą gerai. O jos nesimokinęs savarankiškai - neišmoksi ir universitetai neišmokys. Okey, nekalbu apie žmones, kurie stoją į univėra VF, kad įgytų ne vien programavimo žinių, bet ir praplėstų savo pasaulėžiūrą, kaip žmogus. Bet jeigu yra stojančių į VNF (nes gi dabar madinga rinktis perspektyvias spec, nors nemoki nieko ir manai, kad ten tave išmokys) ir mano, kad gaus kažkokius specialius kodus, kuriais jie nueis iškart į darbo rinką - tai jau problema. Jau gerai tada TeamTreehouse kursus pasiimt, kur žmonės praėję, jau iškart susiranda darbą (~6 mėn) čia į tuos krepiaus kurie VNF stos ir į tuos kurie stos į VF ir mano, kad išmokys juos ten stebuklingai visko. :)

Redagavo Cpliusas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu manot, kad universistetas yra viso labo paskaitos, koliokviumai ir egzaminai, tai irgi klystat. Vien studento statusas suteikia privilegijų (pavyzdžiui, vien studentams skirti konkursai ar varžybos). Galimybė dalyvauti studentiškose bendruomenėse. Jeigu norėsi, gali surasti universitete vykdomų projektų, ir per studijas universitete būsi sukūręs produktą, apie kurį galėsi ir būsimam darbdaviui papasakoti.

 

O šiaip panašu, kad tie, kurie čia labiausiai sako, kad gali ir savarnkiškai viską išmokt, tiesiog bando racionalizuoti, kodėl nestojo į universitetą. Studijuodamas universitete per dieną aplankai kelias paskaitas ir turi pilna laiko mokytis tą, ką nori. O darbe niekas tau laiko per daug neskirs – išmoksti reikiamų dalykų ir vis tą patį kartoji savaitę po savaitės. O grįžęs po darbo nemanau, kad labai daug noro beturėsi dar kažką mokytis. Tai man ir klausymas kyla, kodėl siekiant mokytis siūlot būtent tą kelią, kuriame laiko mokymuisi bus mažiau?

 

Ir šiaip, tie, kas mano, jog įstojus į universitetą nebereikės savarankiškai mokytis (kažkas už tave išmoks ar pnš.), mano neteisingai.

Redagavo wi_lius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne, tikrai nenusišneka. Pats dabar esu studijuojantis, realiai programuoti tavęs neišmokina, tik pagrindus suteikia pradžiai. Jeigu pats nesimokysi savarankiškai programuoti, tai ir normaliu programuotoju niekada netapsi, nes kaip minėjau gausi tik bazines žinias. Programuotojui studijuoti verta nebent tik dėl diplomo, nes kai kurios įmonės prašo dar programuotojų diplomų (WTF? Rimtai?!). Taip pat verta studijuoti, jeigu nori įgyti ne tik bazines programavimo žinias, o ir pvž nori sužinoti daugiau apie teisę, ekonomiką ir t.t na žodžiu, jeigu nori turėt bendrą suvokimą iš visko po truputį, o ne tik iš programavimo. Pats asmeniškai prieš porą dienų išsiunčiau 3 CV, 2 įmonės iš 3 jau susidomėjo manim, nors darbo patirties - 0, tačiau turiu puikius pagrindus, kuriuos išmokau savarankiškai. Darbo ieškau, nes noriu įgyti normalios darbo patirties ir praplėsti savo programavimo akiratį, ko nepadarys joks universitetas ar kolegija.

Vat būtent. Dabar išbrauk iš savo CV kad studijuoji universitete ir išsiųsk dar trims įmonėms savo CV. Įmonėse yra verslas, didensės įmonės turi nemažai programuotojų ir visokių tikrai samdė (ir studentų ir baigusių ir nieko nesimokiusių) bet kažkodėl dažniausiai atrašo tik studentams ar baigusiems. Turbūt jie durni ir nemato, kaip universitetas trugdo. Gi jei pasismadysi studentą jis dirbs tau tik 0.5 ar 0.75 etato. Jei pasamdysi bemokslį dirbs pilnu. Visokie egzaminai ir pan, kai jis prašys laisvų dienų. Vien nuostoliai? Bet vistiek samdo juos. Turbūt tam yra priežastis? :) Aš pats būdamas projektų vadovu savamokslį samdyčiau tik tokiu atveju jei nerasčiau nei studento nei aukštesnio lygio programuotojo. Ir tikrai ne dėl to, kad čia Lietuva ir 80% žmonių turi baigti mokslus. Aš pats dirbu nuo antro kurso. Taip darbe tų specifinių dalykų išmokau daug daug greičiau ir daug daugiau. Bet jei sakykim nebūčiau mokesis universitete Assembly nesuprasčiau kaip low level veikia viskas. Rašyčiau kodą taip, nes stack overflow skaičiau, kad taip efektyviausia. Kas savo noru mokysis tokių dalykų? Turbūt nei vienas bemokslis nesimokė savarankiškai to ir jam gi to neprireikė dirbant.

 

 

O darbe niekas tau laiko per daug neskirs – išmoksti reikiamų dalykų ir vis tą patį kartoji savaitę po savaitės.

 

Arba tu dirbi testuotoju.

Arba tu dirbi "programuotoju" ir pildai kokias nors formas į XML ir panašius neįdomius darbus.

Arba tu dirbi visiškai nesusijusį darbą su IT.

 

Dirbu programuotoju jau porą metų. Kas dien ko nors išmokstu. Darbas apmoka kokius noriu kursus, jei kažko nesuprantu ar noriu geriau suprast bet kada galiu kreiptis į kolegas, kurie tą išmano geriau nei aš. Turbūt todėl mano alga per tuos du metus pakilo ne vieną kartą.

Redagavo Povilasarl
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Arba tu dirbi testuotoju.

Arba tu dirbi "programuotoju" ir pildai kokias nors formas į XML ir panašius neįdomius darbus.

Arba tu dirbi visiškai nesusijusį darbą su IT.

 

Dirbu programuotoju jau porą metų. Kas dien ko nors išmokstu. Darbas apmoka kokius noriu kursus, jei kažko nesuprantu ar noriu geriau suprast bet kada galiu kreiptis į kolegas, kurie tą išmano geriau nei aš. Turbūt todėl mano alga per tuos du metus pakilo ne vieną kartą.

 

Nė vienas iš aukščiau paminėtų.

 

Va paprastas grafikas:

jobmaturity.jpg

 

Netgi tokį patį grafiką per darbo pokalbį man rodė. Visi puikiai supranta, kad vienoj vietoj sėdėdamas visko neišmoksi: yra baigtinis darbe reikalingų sugebėjimų rinkinys ir anksčiau ar vėliau išmoksti viską, kas svarbiausia – belieka tik visokie smulkūs dalykai, kuriais dar čiut čiut padidini meistriškumą (įskaitant kokį sudalyvavimą konferencijoje ar naujos technologijos išmokimą, kuri daro tą patį ką ir prieš tai buvusios, tik šiek tiek geriau). Bet iš verslo pusės jiems visiškai nereikia meistriškumo. Jiems tereikia padaryti kad veiktų ir sutilptų į acceptance kriterijus.

 

Žinoma, gali būti tokie atvejai, kai darbe užbaigi vieną projektą ir gauni naują, kardinaliai besiskiriantį nuo prieš tai buvusių. Tada su kiekvienu nauju projektu turėtum galimybę išmokti kažką naujo. Tačiau nei pats verslas nėra suinteresuotas taip daryti, nes jei kuriamas produktas yra visiškai kitoks ir todėl niekas neturi patirties su niekuo panašaus, tai didelė rizika, kad projektas nepasiseks – saugiau kurti tai, su kuo jau turi patirties. Taip pat ir klientas nėra suinteresuotas pasirinkti vykdytoją projektui, kuris neturi atitinkamos patirties.

 

Aišku, karts nuo karto pasitaiko, kad reikia sukurti naują funkcionalumą, kuris pakankamai skiriasi nuo to, kas buvo daroma prieš tai. Bet dažniausiai to naujumo būna tik maža dalis – paties bazinio funkcionalumo sukūrimas. O kai jau tai veikia, lieka tik techniniai dalykai: parašyti testus dalims, kurios dar neištestuotos, sukurti likusius API endpoint'us, parefaktorinti kodą, sudėti validaciją duomenų įvesčiai, kažkiek dokumentuoti, sutvarkyti klaidų pranešimus, ištaisyti bug'us ir pnš… Galiausiai išeina taip, kad vieną dalį viso laiko užima paties naujo funkcionalumo darymas ir likusias N dalių laiko užsiėmi tuom, kad būtų patenkintas definition of done

 

Nežinai kaip vienetų testus rašyt? Parašai penkis ir išmoksti. Nežinai kaip RESTful API endpoint'us suprojektuoti? Sukuri penkis ir išmoksti. O toliau rašant likusius N vienetų testus ir kuriant K endpoint'us panaudoji tai, ką prieš tai išmokai…

 

------------------------

 

Nesakau, kad viskas, ką darbe darau, yra neįdomu. Tačiau tik maža dalis, ką darom, yra visiškai nauja – didžiąją dalį laiko atliekam techninius dalykus, kur jau teko daryti anskčiau, tačiau tai reikalinga, kad darbą galima būtų laikyti užbaigtu.

Redagavo wi_lius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Neskaitau kiekvieno jūsų rašinėlio, tačiau užmetus akį, atrodo, kad vien offtopic'us rašot. Nėra klausiama, ar apsimoka studijuoti, ar ne. O, mano supratimu, konstruktyvią nuomonę, klausimu "Kur stoti norint tapti programuotoju?", išreikšti gali tik tie, kas studijuoja. Tai gal ir leiskime būtent jiems pasireikšti šiuo klausimu per daug nenukrypstant į lankas?

Redagavo Steeler
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Neskaitau kiekvieno jūsų rašinėlio, tačiau užmetus akį, atrodo, kad vien offtopic'us rašot. Nėra klausiama, ar apsimoka studijuoti, ar ne. O, mano supratimu, konstruktyvią nuomonę, klausimu "Kur stoti norint tapti programuotoju?", išreikšti gali tik tie, kas studijuoja. Tai gal ir leiskime būtent jiems pasireikšti šiuo klausimu per daug nenukrypstant į lankas?

 

Klausimas kyla ir toks: Ar tu tapsi programuotoju po univėro jeigu manai, kad TIK jis tave visko išmokys ? Bet šiaip for sure, jeigu nori studijuoti programavimą tai pirmyn! :)

Redagavo Cpliusas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

7.94

Dėkui, ir dar norėjau paklausti ar būtų galima tikėtis į šią specialybę šiais metais mažesnio stojamo balo? nes kaip rašoma dokumentuose šiemet padidintas VF vietų skaičius.

2016 metais, 2015 metais. (1.12 punktas)

Redagavo Mantisz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...