Fenomenul industriei IT - un success prea mare pentru o tara atat de nepregatita


(Vlad Ovidiu) #21

Urmărind discuțiile (că s-a cam divizat în două direcții), țin să spun că dacă ai terminat o facultate de profil și ai ajuns ceva gen “WordPress developer”, nu poți fi considerat programator adevărat.

În liceu ideea era să se dezvolte gândirea algoritmică, să fii capabil să rezolvi probleme complexe, probleme abstracte unde ai nevoie și de noțiuni de matematică și fizică pe lângă programare. Ca să poți lucra apoi fie în cercetare unde sunt cele mai mișto proiecte, ori în diferite industrii pe proiecte dificile și interesante. Informatica aceea e cea care te face “programator adevărat” după cum se exprimau unii pe aici.

Facultățile denaturează aceste obiective și datorită faptului că sunt presate de firmele locale care fac outsourcing de doi lei să producă mai mulți absolvenți buni de “developat” tot felul de porcării de aplicații web/mobile, pentru care ar fi suficient cel mult 1 an de studii (deși dacă ai pregătire bună din liceu ți-i suficient 4-6 luni să înveți amărâtul ăla de framework și 2-3 design patterns pe care le aplici mai des). Aplicațiile astea web nu sunt sofisticate în sine, doar necesită un volum mare de lucru, care este comprimat de numa’ de manageri hapsâni care vor profit cât mai mare, de aceea pare greu și stau unii zi-lumină la birou de nu-l mai văd pe domnul Soare de la echinocțiul de toamnă până la cel de primăvară.

Probabil sunt puțini absolvenți și datorită acestei discrepanțe. Unii elevi nu vor să aibă de-a face cu informatica din liceu. Profilul de mate-info e unul generic și mulți nu vor să urmeze o carieră nici în matematică, nici în informatică, nici în IT. Vor medicină, sau drept sau cine știe ce și nu-s de blamat. Să fie mai bine organizate profilele de licee și să existe mai multe licee din fiecare profil, în toate orașele, ca să poate să aleagă devreme calea pe care vor să meargă.


(Gabriel Horatiu Petchesi) #22

Romanii in general sunt invatati cu “play it safe” si cu o astfel de atitudine urmatorul Elon Musk nu va aparea in Romania. Prefer sa particip la un https://fuckupnights.com/timisoara/ decat la o intalnire in care sa mi se povesteasca despre cum a castigat cineva 1000% din bitcoin.

Clar fiecare face ce vrea cu banii castigati cu greu, nu contest asta.

Un exemplu apropiat de mine in oras e https://www.typingdna.com/ care dezvolta un produs interesant pe securitate biometrica combinat cu machine learning.


(Cosmin Popescu) #23

+1 pt proiect ! :slight_smile:


(Horia Coman) #24

Io zic că dacă n-ai doctorat in domeniu și nu lucrezi la GooAmaBookPleSoft nu te poți numi programator adevarat.

Easy with the high-horse.


In alta ordine de idei, parca vad mai multe companii de produs in Ro, unele trase din companii de outsourcing, altele pornite de la zero. Atâta timp cât oferă condiții similare de munca, zic că lumea mai degrabă se baga pe un proiect greenfield decat pe ce oferă multe din companiile mai mari. Degeaba lucrezi la IBM dau Oracle daca proiectul e un dumpster fire de douazeci ani.


(Aysun) #25

Eu nu prea inteleg de ce se baga in aceeasi oala programator cu web developer. Sunt meserii diferite si Romania are parte de amandoua, atat oferta de joburi cat si resursa umana.
Singura diferenta care se vede intr-adevar este ca joburile de Wordpress se umple mai usor, resursa umana e mai multa pentru ca are o bariera de intrare mai mica. E mai usor sa get onboard cu Wordpress, HTML, CSS si PHP decat sa inveti un limbaj de programare si sa-l stapanesti bine. Probabil si motivul pentru care programatori in JAVA, C#, C++ sau ce mai vreti voi sunt platiti cu sume mai mari.

Intr-adevar Romania a ramas in urma cu tehnologia in scoli, dar nu e lapte si miere nici afara. Sunt o groaza de web developeri si software engineers care au invatat singuri sau au urmat un bootcamp, iar apoi s-au angajat. E de ajuns sa dai o cautare pe forumuri, ba cred ca sunt facute si sondaje.


(Cosmin Popescu) #26

Ca o paranteza:

Parerea mea este ca un web developer este tot un programator. Unul care se specializeaza pe aplicatii a caror interfata este expusa intr-un browser.

In ziua de astazi php-ul a devenit un limbaj solid(stiu ca suna ciudat). Adica are cam tot ce au java, c#.

Eu am lucrat si pe desktop, dar si pe web. si inca lucrez

PS: Stilul de programare oop din php seamana cu cel din java :slight_smile:

Legat de bootcampuri, unele mi se par foarte scumpe :smiley:


Software developer mi se pare ca suna mai bine, spre deosebire de programator :wink:


(Red) #27

Și pe Java/C# se fac cursuri de 3 luni care te fac „productiv”.

Eu am făcut liceul + facultatea de informatică. Lucrez de peste 10 ani în PHP, am făcut aplicații și în Java și în C (not C++). So?


(George Calianu) #28

As face o precizare offtopic (dar necesara in contextul discutiei) despre cum vad eu lucrurile.

Cel care programeaza o masina este programator. Primul programator atestat a fost Ada Lovelace. Calitatea de programator nu tine de limbajul de programare sau tehnologia folosita prin urmare nu exista unii mai mult sau mai putin programatori desi se sugereaza deseori ca programatorii in anumite limbaje sunt mai programatori ca altii, lucru fundamental eronat.

Este ca si cum ai spune ca medicul de familie e mai putin medic decat cel care face neurochirurgie robotica. Ei sunt la fel de medici. Ceea ce face diferenta intre oameni este nivelul de pregatire dar cu siguranta nu instrumentele cu care lucreaza la un moment dat.

Ulterior a aparut termenul de Software Engineer. Daca programatorul se presupune ca face scrierea programului dupa specifiicatiile primite, cel din urma proiecteaza specificatiile,cerceteaza,dezvolta arhitecturi noi si indeplineste aceste lucruri eventual prin acte de programare dar nu numai.

Este daca vreti tandemul proiectare si executie care iarasi nu trebuie vazut ca pe o superioritate a unuia fata de celalalt ci ca pe o completare dar si o divizare a muncii.

LE. Nu stiu cati stiti ca salamul sau carnatii din comert trec prin masini industriale programate de programatorii acelor masini. Nu sunt limbaje standard ci mai degraba secvente si bucle mai mult grafice dar programatorii aceia sunt foarte buni pentru ca altfel probabil nu am cumpara produsele :slight_smile:


Discutie despre IT
(Emanuel Gug) #29

Corect, cred că asta e o discuție puerilă pentru că IT-ul a ajuns atât de complex si atinge în ziua de azi atâtea industrii că e foarte dificil de categorisit.

Evident, așa cum un pediatru și un neurochirurg sunt la nivele diferite în medicină, la fel un programator Wordpress și unul care lucrează la algoritmi de recunoaștere facială sunt nivele diferite. Dar tot programatori sunt amândoi, de specializări și dificultăți diferite, corect.


(Kilo Grammer) #30

E clar stupida discutia daca un programator in tehnologia X e “mai programator” decat altul care programeaza in Y. Poti sa lucrezi in orice cutting edge tehnologie vrei, daca e cazul, tot :cow: ramai.

Asta e precum discutia daca conduc masina X\ma imbrac cu haine X\sunt nascut in tara X\lucrez la compania X automat sunt mai destept si mai sexy decat ala care nu face asta.


(Red) #31

Așa e pe la noi, trebuie să fim mai buni decât ceilalți (la nivel personal și național) și să fim plătiți mai bine.

În adevăratele țări socialiste (Franța) un om de știință pe partea medicală (yeah, researcher, formulas, blackboards, chemistry and shit), e plătit cu 3000 - 3500 de euro și e perfect normal (adică acel 60 000 de euro brut pe an - prag de care te lovești în Europa). Stă cu părinții la 40+ de ani în ceva bloc comunist de pe lângă Paris. Met him myself, very cool guy.

Și nimeni nu se-aprinde că e plătit prea mult/puțin.

Yeah, I prefer Romania. Prefer o țară unde nu ai vreo limită de câștig salarial decât una unde toată lumea câștigă cam la fel.


(Vlad Ovidiu) #32

Depinde, faptul că lucrezi la una din acele companii nu e o garanție că ceea ce faci s-ar încadra la meseria de “programare adevărată”. Poți să fii doar un banal JavaScript developer la Facebook, alături de zeci de alți colegi și să faci componente React toată ziua. Sau poți să faci parte din echipa lor de Machine Learning și să lucrezi la produse interne mult mai interesante. (Notă pt. filozofi: nu înseamnă că denigrez meseria de React developer, pentru care probabil e o cerere uriașă pe piață acum, deci e mare nevoie și de ei și sunt foarte utili societății. Nu e vorba de utilitate ci complexitate).

În schimb, pe lângă companii mari care au cumpărat tot felul de start-up-uri și le-au transformat în divizii interne de cercetare, eu mă gândeam de fapt la institute și centre de cercetare. Acelea sunt un alt exemplu de locuri bune de a lucra pe proiecte veritabile, unde chiar poți să zici că faci programare. Iar acum sunt destule în Europa și oportunitățile sunt tot mai multe. Sau Canada/ SUA, alte nume de țări faine (deși personal am rețineri față de SUA, cu toate că anumite lucruri îmi plac la țara respectivă). Și nu au nevoie doar de matematicieni :slight_smile:


(Cosmin Popescu) #33

Hai sa nu o mai tinem pe aia cu programatori “adevarati” si cei “neadevarati”

Raspunsul lui @geosoft1 mi se pare unul dintre cele mai diplomate de pe aici


Incepem sa ne indepartam de la ideea topicului.


(Red) #34

Un programator e un om care face față cu brio, ba chiar vine cu imbunătățiri, în orice industrie și în orice tehnologie. La orice oră.

Din acest punct de vedere toți eșuăm grav.


(Horia Coman) #35

Eram intentionat “glumet” ca sa arat cat de daunatoare e conceptul asta ca exista “programare adevarata” si “programare ne-adevarata”. Sunt proiecte mai grele si mai usoare, oameni mai talentati si mai putin talentati. Dar toti sunt “adevarati”. In cel mai rau caz ia-o ca pe o avertizare. Trag cumva concluzia ca tu te consideri de partea “programatorilor adevarati”. Dar mereu baremul poate fi mutat undeva unde nu-ti convine. E enervant cand e doar o chestie interna a comunitatii de developeri. Dar daca se extinde inafara ei, poate sa fie destul de serioasa treaba.