Unde sunt developerii?

Apropo de asta… presupun ca se aplica pe mai multe domenii…

Amator autodidact care a invatat in timp scurt:
https://soundcloud.com/adrian-roman-817728413/canon-in-d-essiii/s-3rV4fyX943T?si=1fcca9e6a16c44e5b2af7ee4f614bc47

Aceeasi piesa, profesionist cu 10+ ani de pian:

Conform survey-ului asta 69% din devs sunt self taught. Hacker rank raporteaza 24% conform unui alt survey.
Zic ca or fi destui seniori din toate procentajele alea.

Carmack - self taught. Grace Hoper - self taught. Jack Dorsey - self taught.

Oare toti absolventii de facultate ies de pe banci 100% pregatiti si invatati? Cati fac facultatea la oha?
Oare toti sa fie atat de dedicati ca si tine si sa continue sa invete in fiecare zi dupa facultate?

Tot ce poate invata un student poate invata si un autodidact. Curicullum-urile sunt informatie publica. Cine vrea invata - e un proces facil.

Cum n-or fi toti absolventii de facultate cu stea aurita in frunte, poate n-or fi nici toti autodidactii inferiori in cunostinte.

Dar na’, acum ce sa zic si eu ca si autodidact? :stuck_out_tongue: Si ce sa zica absolventii de facultate altceva decat sa-si apere pozitia?

Probabil cei ce angajeaza programatori sunt in masura sa-si dea cu parerea mai bine.

1 Like

D’aia te si ataci aiurea.

Faptul ca mult popor presteaza activitati IT de multi ani nu ii face seniori pe acei oameni. Eu am explicat pe stack web definitia, tocmai sa nu dam in fizica sau alte chestii. Poa’ sa fie mama surveyului la nivel global, cand vorbesti cu cateva sute de astfel de oameni cam stii ca nu-s. Pentru ca ba stie sa optimizeze query-uri sql, ba stie sa faca for in for, da’ cand ii dai un task de scalabilitate sau il trimiti sa deployeze pe linux se pierde instant. Sau nu stie sa faca un amarat de blue-green, ca deh devops face unu specializat. Sau nu se coboara sa faca o regula de css ca vai cross browser.

Dar toti vor sa coordoneze, ca e mai usor sa muti ninformatia de la A la B cu pipeta si sa te dai mare specialist.

Intrebarile de mai jos nu se refera la o persoana anume. Asadar, checklist:
Nu stii sa faci imobiliare.ro de la zero? Sau nu stii sa faci emag.ro de la zero? Sau nu stii sa faci pipelineuri mlops? Si esti ascuns la tine in firma, fara sa vorbesti coerent pe la conferinte macar o data pe an? Nu esti senior pe web. Poti insa avea remunerare de senior, si sa fii fericit. Dar nu asta discutam aici.

10 Likes

Arata-mi mie seniori 100% autodidacti, iti spun eu ca seniori seriosi in Romania ai maxim 100 (nu-s atatia) si toti au mers pana la urma la scoala

Pai da, dar asta e criteriul tau si nu al pietei. Adica daca esti sau ai fi intr-o pozitie sa cauti un developer, basically nu ai lua pe nimeni.

1 Like

oare de aia plang toti ca “nu gasim oameni”?

1 Like

Sunt bombardat pe LinkedIn si nici nu am cine stie ce profil. Deh, poate trebuie sa mai pun niste pokemoni pe acolo.

@lao9s gasesti devi daca stii sa ii cauti cum trebuie :grin:

Nu 100%, dar nici zero barat.
Noi am angajat in 2019 doi interni in echipa (treceau anul 4 la automatica). Sa stii ca s-au descurcat decent la task-uri, nu cele mai dificile, dar nici ceva imposibil de facut.
Nu a fost internship orientat pe invatare, adica mi se parea stupid sa ii iau cu java si git de la 0, ca deja le stiau de prin facultate. Cel putin la nivel elementar.

1 Like

Piata s-a adaptat in timp si a micsorat asteptarile pentru ca oamenii ca aia nu gasesti decat foarte rar.

Sunt putine companii care isi permit sa fie atat de restrictive pe cat si-ar dori in procesul de recrutare intrucat au un numar foarte mare de pozitii ne-ocupate si deja costul de oportunitate al proiectelor ne-dezvoltate este foarte mare pentru ele.

Dar nu avem o piata a muncii echilibrata pe nicaieri in ziua de azi. Ego-urile sunt cat Everestul pentru multi programatori, considerandu-se “seniori” desi au 4-5 ani in domeniu si ca background au cursurile lui Colt Steele sau Andrei Neagoie de pe Udemy.

Este OK si asa pana la urma…doar ca nu e nimic nasol in a te considera un simplu “web developer”. Insa titlul de Senior suna foarte misto…plus ca vine la pachet cu mai multi bani…si daca “recruiterii ma invita la interviuri de senior, probabil ca sunt, nu?”

De acord, pe mine frankly nu m-a pasionat vreodata titlul, I could give ceva less legat de cum ma clasifica compania, cat timp agreem la bani & stuff.

Pa…da :slight_smile:
Ideea mea ar fi asa…pentru autodidacti: daca termini un curs din ala tip bootcamp de la Colt Steele sau A. Neagoie, dar il termini pe bune si stii sa faci cam 80% din ce e acolo a doua zi de la absolvire…te cam numesti junior. Dupa cateva proiecte si 1-3 ani in domeniu te poti numi linistit mid-level.

Apoi nivelul de mid ar trebui sa fie unul foarte mare in opinia mea. Si sa ramai in el atata timp cat e nevoie pana ajungi sa faci ce zice @tekkie mai sus. 15 ani? Da, e ok.

Nu ma refer la bani aici. Cu banii nu ne jucam :dollar:

1 Like

Nici unul nu iese asa. Ideea e sa continui cu invatarea cam toata viata…
Insa de-aici pana la a-l numi autodidact e cale lunga, cand se presupune ca fundamentele le-a invatat in facultate (fie ca recunoaste, fie ca nu).

Nu zau? Poate? Sta el tspe sesiuni sa invete la foc continuu? Face el proiecte sa zicem doua pe semestru (de-alea didactice, nu rahatele)? Rezolva probleme? Lectureaza bibliografia?
Proces facil pe naiba. De-aia virtual toti laureatii premiului Nobel au facultate, pentru ca e proces facil si la fel de bine pot accede si cei fara facultate, autodidactitandu-se. Si culmea, desi geme lumea de nescolarizati, nu se autodactiteste nici unul pana la nivelul ala. A, se autodactiteste unul pana se crede senior, dar el habar nu are de metode numerice (o materie importanta prin facultati).

C’mon, la booking.com cati ingineri lucreaza ca sa faca chestiile astea? Este vreun singur om la booking.com care intelege tot stack-ul cap coada?

8 Likes

Eu sper ca sunt chiar mai multi care inteleg suficient ca sa fie capabili sa intervina in orice portiune.

1 Like

Ce are “speaking” cu prefectura?!? Daca asta e obligatoriu, eu pas

2 Likes

Sa intervina in cat timp? Cand nu merge productia si fiecare secunda costa $$$$$? Sau in 3 luni de zile, ca o plecat un senior din echipa aia si ai fost mutat in locul lui, dar nu e niciun deadline?

In ultima varianta, ma bag si eu pe orice chestie de programare, fie limbaj nou, fie embedded, fie orice. La prima varianta… am fost SRE, si au fost 6 luni de pregatire doar pentru acele 2-3 servicii specifice pentru care am lucrat. Si doar apoi eram responsabil sa mearga GMailul 12/7 (noaptea era alta echipa responsabila).

2 Likes

Also, nu cred ca aia e definitia seniorului. Aia e mai degraba Principal/Distinguished Engineer level (de care in Romania nu prea am auzit).

3 Likes

De la un anumit nivel incolo, nu poti sa stai doar cu nasul in codul tau, ci trebuie sa interactionezi cu tot mai multi oameni. Una din cele mai simple metode de a face asta e sa tii prezentari (dar sunt si alte metode).

Am mari dubii ca te bagi pe ‘fie orice’ din programare, dar fie. Apropo, te bagi pe asta? Implement CC for the unrestricted method · Issue #10 · aromanro/HartreeFock (github.com)

Normal ca nu se pot baga ‘instantaneu’ pe orice din sistemul ala, dar cu ceva timp la dispozitie ar trebui sa fie capabili.

Eu lucrez pe ceva analog DevForum Pub & Chat🍻 - #1810 de compphys si n-ar avea nici o problema sa ma bag pe portiuni la care n-am lucrat (de fapt, am si facut-o de-a lungul timpului) pentru ca am o viziune de ansamblu.

Ce mi-a plăcut încă din copilărie, e tocmai ca nu interactionez decât cu masini
Altfel dadeam la drept sau jurnalism

Also, fun fact, avem in fiecare an de la firma, bilete gratuite la techsylvania.
Si in fiecare an, toti din echipa, am preferat sa stam la munca

1 Like

Eu cred ca vorbitul in public, indiferent de nivel este un lucru bun :slight_smile:
Fie ca este un meetup, techtalks la munca sau chiar o conferinta.
Eu am vorbit de cateva ori si a fost o experienta interesanta pt mine din care am invatat ceva.