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

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

1 Like

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.

3 Likes

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.

6 Likes

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.

1 Like

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:

2 Likes

Ș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?

1 Like

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:

15 Likes

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.

1 Like

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.

1 Like

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.

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:

1 Like

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.

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.

2 Likes

Huh? Ce nu e complicat? Programarea e o meserie usoara?

Programarea in general nu. Dar nu toata lumea face ML sau AI…

E usoara pentru ca e in mare parte outsourced din Vest? Daca e outsourced inseamna ca e usor? WTF are we talking about?

Prin “ousourced” inseamna ca proiected principale (si mai grele) nu sunt bazate in Romania.

Wordpress? Majoritatea programatorilor din Romania fac Wordpress?

Adica construiesc site-uri relativ simple pentru random businesses.

Vorbesc doar din experienta, inteleg ca e anecdotal, nu imi lua cuvantul chiar asa in serios. Dar toti programatorii pe care ii cunosc ori sunt freelanceri ori sunt outsourced pentru echipele mai mari din vest. Si inteleg ca nu e 100% din programatori, dar e un trend, come on.

1 Like

Pai cine sunt eu sa te contrazic man. Programatorii Wordpress nu se contrazic intre ei. Daca am fi programatori ML sau AI ne-am permite, caci am fi programatori adevarati :expressionless:

1 Like

Dar am zis eu ca nu suntem programatori adevărati? Si eu scriu WP stai linistit. Ceea ce zic e ca meseria in sine nu e chiar asa great, nu ai nevoie de facultate decât daca te specializezi super mult. Adica ai liceeni care scriu WP si siteu-uri care fac treaba buna si bani buni.

Eu habar n-am Wordpress, glumeam :troll:

Bravo lor.

Dar n-are treaba una cu alta. Tu ai facut inductie matematica de genul ala cum faceam in scoala. Daca n e un tanar liceean programator Wordpress si face bani “buni” din asta, avand in vedere ca Wordpress nu e cine stie, rezulta ca n + 1 toti sunt programatori Wordpress si programarea e usoara.

Daca n e un tanar liceean programator Wordpress si face bani “buni” din asta, avand in vedere ca Wordpress nu e cine stie, rezulta ca n + 1 toti sunt programatori Wordpress si programarea e usoara.

Cam straw man… :troll:

Bine man, am inteles. Mai erau pe forumul asta discutii daca iti trebuie facultate sau nu, nu are rost sa incepem de la 0.

O explicatie foarte interesanta despre ceea ce inseamna Software Engineering vs Programming (Russ Cox from Golang team).

4 Likes

Dintre comentarii mi-a rămas in minte partea cu inovația.
De ce e necesară inovația in România?
Pentru ca suntem pe locul 28 in UE mai la toate capitolele, social, economic, calitatea vieții, servicii publice, etc.

Statul roman ar fi trebuit sa ofere suport pentru inovație, dar nu o face. Suport înseamnă nu numai finanțare, dar si sugestie de inovații, sa arate societatii civile unde e nevoie de îmbunătățiri si de unde se pot obține venituri de către firme.

In acest caz nu avem decât sa ne ghidam după programul Comisiei Europene, Horizon 2020.
Pentru România este o zona necunoscuta, insa in restul Europei este foarte populară platforma de programe a CE. La un apel recent s-au depus peste 2700 de aplicații (idei de afaceri) de la firme mici si mijlocii din UE, iar din România probabil ca se numără pe degete. Se pot obține 50.000€ pentru crearea unui plan de afaceri si oportunitatea de a accesa fonduri si mai mari, plus suport pentru extinderea la nivel internațional.

Cat despre idei, sunt date tot de Comisia Europeană.
Insa este foarte ușor si pentru noi sa identificam idei de afaceri. E de ajuns sa mergem la o ferma agricolă, cabinet medical sau chiar șantier de construcții si putem descoperi cum putem îmbunătăți respectivele afaceri.

Cat de greu este sa ajungi sa aplici la fonduri UE, cu șanse reale de accesare:

  • 2 luni înființare firma
  • 6 luni studierea platformei

Se poate începe de aici:

  1. https://youtu.be/uRWTdRMZq1A
  2. https://ec.europa.eu/research/participants/portal/desktop/en/funding/index.html
3 Likes