IT-iștii sunt în continuare cei mai căutați candidați de către angajatorii români. În ciuda faptului că ofertele salariale ale companiilor sunt de câteva ori peste media altor joburi, în piață încă sunt mai puțini candidați pentru jobul de programator decât locuri de muncă disponibile.
Acest lucru se întâmplă din două motive. În primul rând, numărul de absolvenți ai facultăților de profil este insuficient. În al doilea rând, cei care au altă pregătire academică se tem să se reorienteze către domeniul IT și către un job de programator din cauza stereotipurilor: anume că este un domeniu inaccesibil, rigid și destinat exclusiv bărbaților sau absolvenților de Automatică.
Acestea sunt doar mituri, așa că dacă îți dorești să începi o carieră în IT sau să faci o reconversie profesională este important să știi că acum ai acces la cursuri gratuite în IT, puse la dispoziție de eJobs, prin Proiectul cofinanţat din Fondul Social European prin Programul Operațional Capital Uman.
PROGRAMUL OPERAŢIONAL CAPITAL UMAN 2014-2020
Axa Prioritară 6 – Educație si competențe
ID proiect: POCU/726/6/12/135988
Titlu Proiect: CODERSLAB
Proiect cofinanţat din Fondul Social European prin Programul Operațional Capital Uman 2014-2020
Ai nevoie doar de o doză de curaj pentru a descoperi dacă domeniul IT ți se potrivește.
Pentru început e important să știi ce înseamnă programarea și ce face un angajat care ocupă un astfel de rol. Ca să-ți fie mai clar, ne-am gândit să facem un joc de imaginație. Hai să vedem!
Jobul de programator seamănă cu cel al unui translator
Imaginează-ți un calculator care știe o limbă străină cunoscută de puțini oameni. Iar cel care îl înțelege este chiar programatorul. El știe ce să spună și cum să o spună astfel încât calculatorul să-l înțeleagă. Mai exact, programatorul transmite ideile și instrucțiunile unui calculator creând site-uri web, jocuri și alte programe destinate utilizatorilor, adică celor care nu cunosc limbajul tehnic.
Jobul de programator seamănă cu cel al unui bucătar
Un insight despre ce înseamnă să fii programator și ce presupune munca în programare îți oferă și colegii noștri Adrian Pungă – Chief Technology Officer la eJobs și Nicoleta Ion – Project Manager al cursurilor IT puse la dispoziție de eJobs prin Proiectul cofinanţat din Fondul Social European prin Programul Operațional Capital Uman.
Este IT-ul un domeniu de nepătruns pentru candidați?
Adrian Pungă: Munca de programator nu este așa de ermetică pe cât mulți cred. Eu aș asemăna genul acesta de muncă cu a fi bucătar. Oricine poate să devină bucătar. Începi cu un curs de specializare atât pentru a intra în industria de IT, cât și pentru a deveni un bucătar. Programarea în sine seamănă cu pregătirea unui fel de mâncare. Urmezi instrucțiuni și trebuie să ai creativitate atunci când lucrurile nu ies tocmai cum ți-ai propus. În programare, la fel ca în gastronomie, ai clienți dornici să guste rezultatele muncii tale. Însă aceștia sunt și foarte exigenți.
Cum îți dai seama că ești potrivit pentru IT?
Nicoleta Ion: Poți discuta cu programatori sau cu profesorii și mentorii de la cursurile IT puse la dispoziție de eJobs prin Proiectul cofinanţat din Fondul Social European prin Programul Operațional Capital Uman care te pot sfătui ce ți s-ar potrivi, ce limbaj ai putea să înveți mai ușor în funcție de background-ul tău, de abilitățile tale.
Iar acum să vedem abilitățile necesare pentru rolul de programator!
Abilități hard pentru un programator
Ești priceput la matematică
Poate ai auzit de la alți oameni sau chiar te-ai gândit că nu poți să înveți programare pentru că nu ai fost niciodată bun la matematică. Într-adevăr, e foarte important să ai astfel de cunoștințe, însă ai nevoie mai degrabă de bazele acesteia. Nimeni nu te va pune să faci ecuații de gradul II. Mai exact, matematica e importantă, dar nu e esența programării.
Ai o afinitate tehnică? Ești mai aproape de jobul de programator
Ai fost întotdeauna curios ce e în spatele aplicației pe care ai descărcat-o? Curiozitatea asta de afla ce e în spatele anumitor aplicații sau site-uri web, de a vedea cum funcționează acestea te poate ajuta să-ți dai seama dacă te potrivești acestui domeniu sau nu.
Cunoști limba engleză
Majoritatea joburilor în IT presupun cunoașterea limbii engleze și eventual a unei alte limbi străine. În programare este importantă pentru că documentația, comenzile, mesajele de eroare sunt în engleză. Interacționând cu ele vei reuși însă să le reții.
Abilități soft pentru un programator
Gândești structurat
Steve Jobs spunea că toată lumea ar trebui să știe cum să programeze pe calculator pentru că te învață cum să gândești. Totuși, până să te apuci de programare vezi dacă ai o logică un pic peste medie. Asta te va ajuta să navighezi mai ușor printre șirurile de cifre.
Ca să-ți dai seama de asta fii atent la gândurile tale. Dacă ele sunt structurate sub forma unui șir de comenzi clare și logice, atunci poți să te apuci liniștit de programare. De ajutor îți pot fi și testele de logică pe care le poți găsi online.
Colegii spun că ești creativ
Există mai multe moduri de a rezolva un task în programare și depinde de tine cum rezolvi puzzle-ul. Desigur te-ai putea orienta către un cod cât fi mai eficient și cât mai ușor de întreținut. Însă la fel de bine te poți juca cu datele, creând algoritmi de afișare care să îmbunătățească experiența userilor sau să automatizeze sarcinile repetabile etc. Iar când dai o notă personală codului, ai mai multe șanse să fii remarcat și să te angajezi ca programator.
Știi să argumentezi logic
Nu, nu vorbim despre participarea la dezbateri, ci despre abilitatea de a-ți argumenta punctul de vedere într-un mod structurat atunci când lucrezi în echipă. Acesta ar putea fi un semn că ai gândirea unui programator care poate dezvolta soluții software.
Te pricepi la jocurile de strategie
Da, jocurile sunt întotdeauna o alegere inspirată, în special cele de strategie. Acestea te ajută să-ți îmbunătățești capacitatea de a lua decizii pe baza unui număr de factori relevanți, luând în considerare atât consecințele pe termen scurt, cât și cele pe termen lung. Așa că dacă te pricepi la jocuri offline precum șah sau bridge ai și o aptitudine de bază pentru un job de programator.
Comunici ușor și eficient
Fără îndoială, o calitate indispensabilă pentru orice profesionist în domeniul IT este capacitatea de a comunica eficient. Aceasta presupune atât să asculți activ, cât și să folosești un limbaj ușor de înțeles de clienți, dar și cu termeni de specialitate – când comunici ca între programatori. Ca începător este foarte important să arăți că ești atent, prin menținerea contactului vizual și punerea de întrebări care sunt legate de subiect.
De asemenea, contează să-ți adaptezi limbajul în funcție de public. În cadrul echipei poți folosi un limbaj tehnic, dar adevărata măsura a talentului este să arăți că poți comunica cu oameni din afara departamentului IT. Să-ți simplifici limbajul pentru a-ți prezenta munca într-un mod inteligibil. Să știi ce exemple să oferi publicului tău pentru a te face înțeles. Această abilitate îți va deschide ușa către diferite poziții, cum ar fi manager de proiect sau CTO.
Te remarci printr-o minte muzicală
Probabil că te întrebi care e legătura dintre muzică și matematică, însă s-a dovedit că programatorii cu talent muzical au și abilități matematice (vezi Larry Page). Dacă cercetezi mai îndeaproape pasiunile programatorilor, vei afla că mulți dintre ei sunt și firi artistice, compun muzică sau cântă la un instrument.
Ai răbdare să rezolvi o provocare
Dacă vrei să fii programator, lucrurile nu se fac peste noapte. Și nici nu prea există scurtături. De aceea e important să ai răbdare, atunci când nu găsești rezolvare codului. La început e normal să nu înțelegi noii termeni de care poate că nu ai mai auzit până atunci. Cel mai bine e să-ți găsești un mentor care să te ducă în direcția bună.
Ești team player
Ai mai multe șanse să scrii cod bun atunci când colaborezi bine cu echipa. Îl poți revizui și regândi codul alături de colegi și asta te ajută să nu mai faci erori, iar munca ta va răspunde nevoilor utilizatorilor. Este și una dintre cele mai bune modalități de a învăța. Așa că dacă îți place să lucrezi în echipă și ai abilitatea de a critica pentru a îmbunătăți munca colegilor, atunci ești cu un pas mai aproape de jobul de programator.
Ai motivație intrinsecă
Cei mai buni software developeri își iau motivația din procesul de a găsi o soluție la o problemă sau de a crea ceva inovator. Cu alte cuvinte, te califici mai ușor pentru un job de programator dacă faci ceva din pasiune, decât doar pentru salariu.
Ești dispus să înveți mereu ceva nou
Faptul că nu ai mai făcut asta până acum nu ar trebui să te sperie. Domeniul se schimbă cu o viteză atât de mare încât chiar și programatorii cu experiență trebuie să învețe constant pentru a fi la curent cu toate noutățile.
Cursuri gratuite pentru a te specializa în JavaScript sau Tester
Se pare că nu e chiar atât de greu să începi o carieră în IT, chiar dacă nu ai mai lucrat sau nu ai interacționat cu acest domeniu. Contează să ții cont de abilitățile transferabile dintr-un domeniu în altul, să ai pasiune și încredere în tine. Să-ți alegi mentori care să te inspire să mergi mai departe.
Varianta cea mai simplă e să urmezi cursurile IT, care îți oferă specializare în JavaScript sau Tester, puse la dispoziție de eJobs, prin Proiectul cofinanţat din Fondul Social European prin Programul Operațional Capital Uman, POCU/726/6/12/135988
Dacă nu știi ce curs ți se potrivește sau ai ezitări, completează formularul de înscriere oricum, iar reprezentanții noștri te vor ajuta să alegi cursul potrivit pentru tine.
Iată care sunt condițiile pentru a te putea înscrie:
- Ai domiciliul sau reședința în orice județ din România (cu excepția județului Ilfov și Municipiului București)
- Ai vârsta cuprinsă între 25 și 65 de ani
- Ești angajat, cu contract de muncă, PFA , Întreprindere Individuală
- Ai absolvit cel puțin 8 clase
Cum se vor desfășura cursurile IT
Cursurile au loc online, ceea ce înseamnă că poți participa de oriunde. Ai nevoie doar de un calculator/laptop cu acces la internet (de minimum 10 Mb/s), de o cameră web, difuzor, căști și microfon. Îți poți verifica viteza internetului aici.
Cursurile de programare/testare se derulează seara, în timpul săptămânii (de luni până vineri), între orele 18:00-20:00, și sâmbătă dimineața, între orele 09:00-12:00.
Pentru majoritatea cursurilor vei primi și teme, iar în cazul unor cursuri vei avea de predat și un proiect de absolvire final. Aceste activități suplimentare te vor ajuta să fundamentezi abilitățile dobândite la curs.
Vestea este că după finalizarea cursurilor noastre primești consiliere în carieră și vei putea aplica la posturi de programator junior sau tester și pri.
Mai multe detalii despre cursuri găsești aici.
SILVIU PETRESCU
0729.729.843
Ți-a plăcut articolul Cum îți dai seama dacă ești potrivit pentru un job de programator? S-ar putea să-ți placă și:
Leave a Reply