start     Articole     Despre mine    

Cum poti face sa ajungi sa lucrezi in IT

Domeniul IT este inca foarte atractiv pentru cei care isi cauta un job. Profesionistii in acest domeniu sunt la mare cautare atat in tara, cat si in strainatate. Salariile sunt foarte mari in comparatie cu cele din alte domenii de activitate, iar activitatea desfasurata este in general una destul de placuta si stimulanta din punct de vedere intelectual.

Am primit de la cititori intrebari de genul “Catre ce anume sa ma orientez in IT?” si “Ce trebuie sa studiez ca sa pot lucra in IT?“.

Raspunsul la aceste intrebari poate da nastere la o discutie foarte ampla, dar voi incerca in acest articol doar sa schitez niste idei principale care sa aduca macar un pic de lumina asupra subiectului.

 

Ce optiuni de job-uri exista in IT?

Poate ca ai auzit ca in sectorul IT se fac mereu angajari si salariile sunt bune si te atrage ideea sa te apuci de asa ceva. Dar imediat apare intrebarea: OK, IT — dar ce anume, mai exact? Ce loc de munca mi-as putea gasi in IT? Si ce loc de munca dintre acestea mi s-ar potrivi?

Dupa ce reusesti sa iti gasesti raspunsul la intrebarile de mai sus, apare inca o intrebare: Bun, acum stiu ca mi-ar placea sa lucrez asta; dar cum anume ma pot pregati pentru acest job? Ce trebuie sa invat? Si unde pot invata lucrurile astea? Trebuie neaparat sa fac o facultate? Sau e suficient un curs de pregatire? Diploma imi foloseste la ceva, sau nu?

Hai sa luam pe rand aceste intrebari.

Ce locuri de munca exista in IT?

Exista foarte multe tipuri de job-uri in materie de IT. Aproape tot ce tine de lucrul cu calculatoarele se incadreaza la categoria asta. Dar nu toate astea sunt la fel de cautate si de bine platite. De exemplu, un tehnician care stie sa utilizeze anumite aplicatii software nu este nici pe departe la fel de bine platit ca un programator care stie sa construiasca respectivele aplicatii software.

O clasificare bruta a job-urilor din IT s-ar putea face in felul urmator:

–> Job-uri care nu (prea) implica programare:

Aici ar intra job-uri ca: tehnician IT, tehnician de retea, administrator de retea, administrator de sistem, analist de retea, administrator de baze de date, etc. Daca vrei sa afli daca ti s-ar potrivi un loc de munca de acest gen, puteti intrebari ca: Imi plac calculatoarele? Imi place sa le repar sau sa instalez soft-uri? Imi place sa folosesc programe de calculator?

–> Job-uri care implica (foarte multa) programare:

Aici ar intra job-urile care vizeaza integrarea si dezvoltarea aplicatiilor software existente sau construirea de aplicatii complet noi, gen: web designer, programator de aplicatii web, programator de aplicatii desktop, programator de aplicatii pentru mobil, programator de jocuri, etc. Ca sa afli daca ti s-ar potrivi un loc de munca de acest gen, intreaba-te: Imi place sa creez? Imi place sa construiesc lucruri? Imi place sa am libertatea de a-mi pune ideile in practica?

 

Daca aleg programarea, ce optiuni am?

Poate ca nu toti cei care citesc acest articol s-au simtit mai atrasi de aceasta varianta. Nu e imposibil sa ajungi sa lucrezi in IT fara sa stii programare. Insa cele mai mari oportunitati in IT le au programatorii, asa ca voi detalia putin pe ce directii te-ai putea orienta ca programator.

1. Web designer

Articolul asta il citesti de pe un site web. Peste tot pe Internet gasesti site-uri web. Majoritatea firmelor au site-uri, si multi oameni au blog-uri personale. Zilnic folosesti o gramada de site-uri — pentru a citi si a scrie email-uri, pentru a comunica, pentru a citi stiri si a te informa, pentru a te juca si a te relaxa, etc.

Ce au toate astea in comun este faptul ca interactionezi cu ele prin intermediul unei aplicatii numita browser web (gen Chrome, Firefox, Safari sau Internet Explore) si care stie sa faca o gramada de lucruri interesante. Cu conditia sa stii sa ii spui ce sa faca. Si ii poti spune asta prin limbaje de formatare a textului cum e HTML (+CSS) si, eventual, prin limbaje de scripting cum e Javascript.

In vreme ce unele dintre site-uri sunt descarcate de pe server pe calculatorul clientului asa cum sunt, altele sunt doar interfete prin intermediul carora clientul poate interactiona cu aplicatii web care ruleaza pe server (cod PHP sau Java,  Python, Ruby, etc.; si eventual foloseste si SQL pentru a interactiona cu o baza de date) si trimit clientului cod HTML (+CSS) (+Javascript).

2. Programator de aplicatii desktop

La categoria asta se incadreaza construirea aplicatiilor de genul editoarelor de texte, browserelor web, player-elor video si alte aplicatii software care pot rula pe un calculator. Si jocurile video pot fi incadrate tot in aceasta categorie. Pe langa aceste tipuri de aplicatii foarte comune mai exista aplicatii specifice anumitor domenii de activitate sau aplicatii care ajuta anumite firme sa isi desfasoare activitatea specifica.

Pentru programarea acestui gen de aplicatii cele mai populare limbaje de programare sunt in prezent C++, Java, C# si Objective-C. (Este de remarcat ca la baza tuturor acestor limbaje sta limbajul de programare C, care in ciuda vechimii sale inca este un limbaj foarte utilizat (in special pentru sarcini care presupun o interactiune mai directa si rapida intre software si hardware).)

3. Programator de aplicatii pentru mobil

Un al treilea domeniu foarte important in materie de IT si programare il constituie construirea de aplicatii si jocuri pentru smartphone sau tableta. Limbajele de programare cele mai utilizate in aceasta categorie sunt Java (pentru Android) si Objective-C (pentru iOS).

Desi aceste trei categorii pe care le-am mentionat aici par destul de diferite, toate au la baza niste concepte fundamentale de programare. Poate ca limbajul de programare difera, poate ca sistemele pe care ruleaza aplicatiile difera, poate ca forma in care se prezinta rezultatele difera, dar conceptele de programare care stau la baza lor sunt in esenta aceleasi. Este vorba de niste moduri de a structura gandirea in scopul construirii de afirmatii perfect logice si lipsite de orice fel de ambiguitate, afirmatii care apoi pot fi cu usurinta transpuse in sintaxa limbajului de programare utilizat.

OK, daca ai citit pana aici inseamna ca ideea unui job in IT te atrage, asa ca putem trece la urmatoarea intrebare.

 

Ce trebuie sa studiez pentru a putea lucra in IT?

Am primit intrebarea: Ce facultate trebuie sa fac ca sa invat programare?

Raspunsul la aceasta intrebare nu e unic. Bineinteles ca o optiune evidenta este sa faci facultatea de matematica-informatica. Dar un raspuns la fel de bun (daca nu chiar si mai bun) este sa faci facultatea de automatica si calculatoare. Sau facultatea de electronica si telecomunicatii. (Ultimele doua variante nu numai ca te vor invata sa programezi, dar te vor ajuta si sa intelegi mai bine legatura puternica dintre software si hardware. <– Fiind absolvent de electronica, e posibil ca parerea mea sa fie un pic subiectiva la acest capitol. 🙂)

Exista optiuni foarte bune in acest sens atat la Bucuresti, Cluj, Timisoara, Iasi, cat si la Pitesti, Sibiu, Brasov, etc.

Dar fara facultate nu se poate?

Ba da. <– Fiind cadru didactic universitar, poate ca n-ar trebui sa spun asta. 🙂

Exista firme pentru care nu conteaza diploma pe care o ai (sau nu o ai), ci conteaza abilitatile tale in materie de programare. O dovada in acest sens este numarul mare de studenti (dintre cei buni) care sunt angajati inca din timpul facultatii (deci fara sa detina diploma in domeniu).

Pot sa invat programare singur?

Da. Poti. Dar s-ar putea ca (cel putin la inceput, pana cand reusesti sa iti deschizi aripile in domeniu) sa ai nevoie de un prieten care sa te ghideze si caruia sa ii poti pune intrebari atunci cand dai de greu.

Si ce te faci daca nu ai un astfel de prieten? Vestea buna e ca ai! Eu iti pot fi acest prieten doritor sa te ajute sa faci din invatarea programarii ceva usor, amuzant si provocator. 🙂

 

Ce parere ai de ideea unui job in IT? Te atrage programarea? Si daca da — care ti se pare a fi cea mai mare dificultate in a o invata? Te rog sa-mi lasi un comentariu mai jos cu raspunsul tau.

 

Info: Daca vrei sa afli mai multe despre cum poti face primii pasi in programare, intra aici.

Inroleaza-te in armata noastra de creiere cu muschi si vei primi testul care iti va spune daca ai sau nu minte de programator:

(nu trimit spam; te tin la curent cu noutatile)

 

Cu drag,

Florin





40 comments
Alexandra Mihaela
Alexandra Mihaela

Buna seara!

Sa le iau pe rand..

Eu am terminat Facultatea de Matematica si Informatica, dar m-am indreptat catre ramura de Matematici-aplicate, mecanica. La master a fost un esec total, am ajuns pe ramura de statistica (din cauza nr mic de studenti, au comasat grupele). Nu pot sa zic ca am ramas cu ceva. Singurul motiv pentru care m-am chinuit este ca aveam nevoie de modulul 2 la pedagogie. Predau de 4 ani matematica, cls 5-8. Imi place ce fac, dar de ceva vreme ma nemultumesc situatiile cu care suntem nevoiti sa ne confruntam( de la parintii si elevii pana la salariu care este prea mic in comparatie cu munca depusa).

Nu m-a atras niciodata informatica (nici nu am avut un mentor care sa-mi insufle aceasta pasiune, cum am avut si inca am pentru matematica), dar ma gandesc tot mai mult sa imi schimb domeniul. Ma atrage in primul rand faptul ca se castiga bine, de ce sa nu recunosc.

Nu m-am gandit daca mi-ar placea sa fac asta si nici nu stiu cu ce sa incep.

In liceu a trebuit sa imi pregatesc singura atestatul. Initial nici nu am vrut sa il fac. Am invatat singura sa fac un site in html si spun ca m-am descurcat onorabil pentru un incepator. Dar si acolo, ca si acum as avea nevoie de niste sfaturi de unde sa pornesc, ce cursuri ar trebui sa fac?

Multumesc frumos!

Paul Mihai
Paul Mihai

Salut.

Marea dificultate in a invata este ca nu stiu cum sa incep.

Putin ajutor va rog

IoanaForgaci
IoanaForgaci

Buna seara!

Ce sanse ar avea un absolvent de fizica sa poata lucra in domeniul IT? Am avut cursuri si de webdesign, si de programare, si de metode numerice si procesare a datelor dar nu atat cat banuiesc ca s-ar face la o facultate cum ar fi cea de informatica, s-a facut multa matematica si fizica, ceea ce cu siguranta ajuta. Mi-as dori foarte mult sa merg pe acest domeniu in viitorul apropiat dar am unele dubii fiind novice in tot ce inseamna job, de asta as vrea sa stiu care ar fi sansele de angajare. Multumesc!

Sebi1010
Sebi1010

Buna @Florin Birleanu ! Ce sanse am, daca termin Facultatea de Automatica si Calculatoare la Arad, sa concurez cu cei de la Politehnica din Timisoara? Facultatea din Timisoara colaboreaza foarte strans cu firmele locale si pompeaza studenti in ele, pe cand la mine in oras deabea gasesti 5 job-uri orientate spre IT. Am nevoie de o parere...sa merg la Timisoara la facultate sau sa raman in Arad?

Helen8616
Helen8616

Buna ziua!


Eu am 20 de ani si nu sunt la nicio facultate, am alte idei despre sistemul educational, si cum ati spus si dvs despre domeniul IT, ca tot studiul individual este baza..ei bine cam este valabil in majoritatea domeniilor, asa ca mi se pare un waste of time, cand pot sa invat individual mult mai repede si mai bine decat in 4 ani (stiu, pentru diploma te chinui, dar eu nu pun suficient pret pe asta incat sa imi incalc principiile pentru un angajator, si oricum nu imi place sa lucrez pentru altcineva in general).

Ideea este ca ma atrage domeniul asta, ma atrage si partea de tehnica si hardware si cea de programare (banuiesc ca o imbinare intre ele ar fi perfecta - oricum pe programare m-as baza pentru venituri).

Ideea mea e:

- nu stiu cu ce sa incep si in ce ordine; 

- am mult timp liber deci as putea sa invat foarte multe si ma prind rapid; 

- nu mi-a placut matematica la scoala, dar nu ar fi o problema, o prind super repede, mai ales cand imi foloseste practic (eu ador matematica de fapt, dar n-am avut mtoivatia sa o invat in scoala, sa lucrez probleme etc)

- in cat timp, cu un nivel mare si consant de studiat, as putea obtine abilitatile necesare pt a lucra in domeniu? care sunt cele mai bune resurse de invatat? cat m-ar incurca faptul ca nu fac nicio facultate? ce alte acreditari as putea obtine in domeniul asta, exista teste, ceva (cum sunt certificarile pt limbi straine)? sunt sigura ca exista angajatori care se bazeaza pe abilitati, nu diplome, insa cand esti nou venit, si fara diplome si fara experienta, e cam greu sa atragi atentia.

- cum as putea face sa am o activitate freelance din asta si cat as castiga?


Multumesc! Si, din perspectiva unui necunoscator, un articol foarte bun si explicativ!

Florin Birleanu
Florin Birleanu moderator

@Helen8616 Iti multumesc pentru aceasta marturisire si iti urez mult spor!

Iti recomand sa te "imprietenesti" foarte bine cu limba engleza si sa studiezi folosind cursuri online pe site-uri gen www.coursera.org. Iar referitor la freelancing, arunca o privire pe upwork.com.

cristina
cristina

Buna ziua, 

As avea o intrebare legata de recalificarea in IT. Am terminat facultatea de arhitectura, si dupa 4 ani in care am lucrat ca arhitect mi-am dorit sa fac o schimbare in domeniul IT.

Am urmat cursuri de java (4 luni) cate 5 ore +mult studiu individual si am reusit sa imi gasesc loc de munca. Problema majora este ca nu am facultate in domeniu iar cursul pe care l-am urmat nu este acreditat. Desi m-am angajat cei de la Resurse umane nu ma pot incadra ca programator java. Cum pot proceda in continuuare? Pot face un curs acreditat de ministerul educatie cu perioada scurta (an gasit cateva obtiuni pe net) sau trebuie sa urmez o facultate sau un masterat in domeniu pentru a putea fi incadrat ca programator? Multumesc mult

Florin Birleanu
Florin Birleanu moderator

@cristina Povestea ta confirma (inca o data) ceea ce spuneam: da, se poate gasi loc de munca in programare si fara facultate. Dar din motive ce tin de "hartii" firmele pot avea dificultati in a te incadra pe un anumit post (pentru care ar avea obligatia sa aiba ca justificare o diploma). S-ar putea sa mearga varianta propusa de tine, dar nu iti pot oferi un raspuns sigur -- cel mai bine intrebi firma la care lucrezi (aratandu-le si optiunile gasite). Mult succes in continuare!

irina
irina

Salutari! Ma poate ajuta cineva sa inteleg ce trebuie sa stie/invete un administrator de baze de date? Inveti SQL si atat? Sau mai trebuie si alte lucruri? Daca da, ce anume? Multumesc anticipat!

irina
irina

Mentionez ca am facut niste cercetari pe internet si am dat peste o multime de tehnologii (oracle, sql, mysql, sql server etc) si nu inteleg unde e locul fiecareia.

Florin Birleanu
Florin Birleanu moderator

@irina Oracle, MySQL si Microsoft SQL Server sunt diferite sisteme de gestiune a bazelor de date. Fiecare dintre ele are caracteristici specifice, dar "filosofia" bazelor de date cu care opereaza ele e la fel. Deci recomand sa inveti ce inseamna baze de date relationale si sa inveti limbajul SQL. (Te poti "juca", de exemplu, cu versiunea free a MySQL.)

Adrian
Adrian

Salut.

Tocmai ce am intrat la Facultatea de Administratie si Afaceri, specializarea marketing din cadrul Universitatii Bucuresti.

Am tot citit pe net pareri, opinii, articole legate despre domeniul IT.

Am citit si acest articol cap-coada si am cateva nelamuriri.

Daca sunt la facultatea mentionata mai sus, as avea o sansa daca ma apuc sa invat programare de unul singur, sa gasesc un job ca programator?

As putea avea sanse sa invat programare chiar daca nu am fost si nici nu sunt un as in matematica, pot spune chiar ca sunt la nivel de ''trecut clasa cu 5'' la aceasta materie.

Florin Birleanu
Florin Birleanu moderator

@Adrian Sigur ca ai avea o sansa. Oricum, chiar daca ai face o facultate de calculatoare, tot studiul individual ar fi baza in materie de invatat programare. Notele pe care le-ai avut la matematica nu sunt chiar relevante, insa e important sa stii ca pentru a putea face programe serioase vei avea nevoie si de unele notiuni de matematica. (Nu notiuni complicate, ci aspecte practice din matematica.) Mult spor! :-)

CristianVerde
CristianVerde

Salut am o întrebare de câta matematica ai nevoie pentru a putea profesa in acest domeniu am doar 17 dar dorința de a lucra cu un pc sau alt device care are un sistem de operare o am de când eram mic

Florin Birleanu
Florin Birleanu moderator

@CristianVerde De cata matematica ai nevoie?... Cum vrei raspunsul? In procente, in numar de pagini sau in kilograme de carti? :-)


O sa iti dau un raspuns binar: DA, ai nevoie si de matematica pentru a putea fi un bun programator. Dar nu o matematica prea complicata, ci notiuni elementare.


(Oricum, stiu ca ceea ce numesc eu "notiuni elementare" ar putea insemna "notiuni extrem de dificile" pentru altii... Partea buna e, insa, ca este vorba doar de acele notiuni care au aplicatii practice.)


Lucian Stefan
Lucian Stefan

Salut ! Ti-am citit articolul si as avea o intrebare : realist vorbind ,ce sanse am daca intru in lumea programarii la 27 ani? Imi doresc sa fac o facultate (Calculatoare si Tehnologia Informatiei),dar din cate am citit ,mai mult inveti singur decat te poate invata scoala.Nu ma deranjeaza sa invat singur ,doar ca as vrea sa stiu ce sanse am la varsta asta si daca se merita sa incep acum....

Florin Birleanu
Florin Birleanu moderator

@Lucian Stefan Merita! (Nu are rost sa lungesc raspunsul cu argumente, caci simt ca deja esti hotarat si mai ai nevoie doar de un mic impuls pentru a te apuca de treaba.) Apuca-te de treaba! :-)

GeorgeK123
GeorgeK123

Salut Florin. Sunt student la Automatica Bucuresti anul 1 si ma aflu in impas...simt ca facultatea imi ia prea mult timp ca sa ma dezvolt singur(sa ma documentez singur de pe internet) facultatea in mare face acelasi lucru o sumedenie de informatii iar la final tot ei iti propun sa te documentezi de pe internet...dar simt ca doar fac putin din fiecare  ceva matlab ceva programare/structuri de date dar nimic concret se face si electrotehnica si fizica si metode numerice.....eu as vrea ceva pur programare web/desktop sau chiarsi mobile e o piata noua si e in curs de dezvoltare...Stiu ceva C/C++ nu am intrat inca in programare orientata pe obiecte dar presupun ca asta ar urma dupa structuri de date.


As vrea sa ma apuc singur de invatat si sa las facultatea dar nu stiu exact care ar fii calea de urmat...cam ce se cauta la ora actuala in conformitate cu ce am zis ca vreau sa programez? C# ?Java?

Florin Birleanu
Florin Birleanu moderator

@GeorgeK123 Pentru web se cauta (HTML5+CSS3+) Javascript (frameworks), iar pentru mobile atat Java cat si C#... 


Oricum, nu stiu ce sfat sa-ti dau in situatia ta... Stiu ca se fac la facultate si tot felul de lucruri neinteresante si consumatoare de timp, dar e si asta un bun antrenament pentru "viata reala" -- cand vei avea de infruntat si situatii dificile, sacaitoare sau plictisitoare. 


Nu zic ca nu e bine cum gandesti (adica sa lasi facultatea si sa iti dedici timpul 100% studiului individual pe domeniul in care vrei sa te dezvolti), dar exista riscul ca daca nu ai o disciplina de fier sa cedezi foarte repede (mai ales ca vei avea de suportat in plus presiunea societatii/familiei (care e posibil sa te condamne pentru faptul ca ai renuntat la facultate)).


Iar pe partea de dezvoltare a disciplinei facultatea iti poate fi un ajutor important...

vmd92
vmd92

Salut Florin.Am si eu doua intrebari pentru tine:1)ce parere ai des ASE,facultatea de cibernetica specializarea de informatica economica?este cautata,se face programare cum trebuie..dezvolta putin.. 2)ce parere ai de masterul pe securitate informatica? multumesc.

Florin Birleanu
Florin Birleanu moderator

@vmd92 Ti-am dat "Like" :-) pentru ca imi place faptul ca te documentezi inainte de a te "arunca" in "valurile" studiilor. E important sa te documentezi bine si sa iti alegi calea potrivita -- si nu doar sa te lasi impins de "turma".


Nu stiu ce sa iti spun despre specializarile de care ma intrebi... Pentru ca nu le cunosc, dar mai ales pentru ca nu cunosc ce este de fapt ceea ce iti doresti. (Ma intrebi daca o anumita cale te va duce la destinatie, dar fara sa imi spui care este destinatia unde vrei sa ajungi :-). (Stii ce-i raspunde pisica din Tara Minunilor lui Alice, nu? :-) ))

The_gambler
The_gambler

Salut florin

Am 19 ani și sunt foarte pasionat de domeniul IT, pentru mine ar fi ca un vis devenind realitate sa ma angajez la o companie în domeniul acesta...dar deocamdată este doar un vis

As vrea sa încep sa studiez un limbaj de programare , dar ma gândesc ca nu are nici un rost, intre timp ce eu nu am o diploma în domeniu.

Dar totuși,ma gândesc ca poate sunt companii care nu cer diploma, și care sunt interesate doar de ce ești capabil sa faci.

As vrea sa îmi dai un sfat ,și sa imi spui dacă exista asemenea companii.

Mulțumesc!

Florin Birleanu
Florin Birleanu moderator

@The_gambler Desigur ca exista companii care nu se uita la diploma, ci le intereseaza doar abilitatile tale in materie de programare. :-) Deci nu mai ezita -- apuca-te sa inveti programare. Faptul ca nu ai o diploma in domeniu nu are de ce sa te opreasca -- ba chiar ar trebui sa te motiveze mai mult (caci si daca ai alege calea studiilor in domeniu, tot ar trebui sa inveti programare, nu?).

dj_narcys_new
dj_narcys_new

Eu am descoperit placerea pentru programare in cei 3 ani de facultate. Mai precis am lucrat cu programe gen photoshop si adobe illustrator,dar vazand niste tutoriale pe youtube despre limbajele de programare mi-am dat seama ca mi-ar placea sa lucrez in domeniu. Problema e ca am 22 de ani. Am facut 15 ani de scoala degeaba,si mi-e teama ca e prea tarziu pentru a putea sa mai invat programare si apoi sa gasesc si de munca in IT. Precizez ca m-ar interesa mai exact un job de Web desgner sau web developer. Asta e ceea ce mi-as dori sa lucrez. Dar nu stiu exact ce ar trebui sa invat pentru a im indeplini visul.

danielValcea
danielValcea

@Florin Birleanu @dj_narcys_new Eu sunt in aceasi situatie ca Dj_Narcis, stiu html5,css3,javascript,jquery,bootstrap,putin angular notiunile de programare , v-am citit articolele referitoare la programare de pe site , dar in continuare am teama de a programa , tot timpul imi vine sa ma uit la altii cum au facut anumite lucruri de care am nevoie , parca nu imi vine sa creez singur programe am parca un blocaj in a programa chiar daca am acumulat multa cunostiinta, mailul meu este daniel.valcea@gmail.com , apreciez anticipat ajutorul dumneavoastra.

AlexMihai1
AlexMihai1

Eu deocamdata sunt in clasa a8a si as vrea sa ma inclin catre un liceu cu profil matematica-informatica si la liceul la care ma duc iti da si o diploma cand termini clasa a12a cu care te poti angaza. Mie imi place tehnologia si sa creeza programe. Ce sfat imi dai?

Irina Oana
Irina Oana

Iubeam programarea in liceu: pascal, foxpro, am continuat cu specializarea energetica industriala in facultate, dar imi placea C++, eram cea mai buna din grupa, apoi am lucrat in AutoCad, si incepusem sa invat Corel si alte programe de grafica.

  Ce amintiri... oare imi mai place programarea?Nu pot sa le fac pe toate deodata, si vreau sa ma perfectionez intr-un domeniu. Am asa un sentiment ciudat cand citesc articolul asta. 

Florin Birleanu
Florin Birleanu moderator

@Irina Oana Iti multumesc pentru aceste marturisiri. Ma bucur ca acest articol a reusit sa trezeasca o emotie. :-)

mihai
mihai

As vrea sa invat programare as vrea sa studiez dar nu vreau matematica.unde trebuie sa ma inscriu sa studiez?si apropo un articol foarte bun nu cum bat altii campii

GheorghiuViorel
GheorghiuViorel

Salut Florin,

vreau sa incep sa invat programare si am nevoie de un sfat in domeniu.La liceu am fost clasa de informatica,la facultate am facut si ceva c++,dar nu am fost prea stralucit in domeniu.Am 37 de ani si pot spune ca nu sunt inca multumit si impacat cu mine de realizarile mele pe plan profesional.Dupa ce am schimbat mai multe locuri de munca si domenii de activitate (printre care si proiectare navala 3d asistata de calculator)lucrez in prezent ca sudor in santierul naval Damen Galati.De ceva timp,imi tot da ghes gandul ca pot mai mult si ca vreau mai mult de la mine.Imi simt creierul ca un leu intr-o cusca.Simt nevoia sa-l pun la treaba,sa invat...

In concluzie te rog sa ma ajuti prin a-mi da un sfat in legatura cu ce limbaj sa incep si ce carti ar fi cele mai bune pentru incapatori.Vreau sa invat programare desktop.

Iti multumesc si astep cu interes raspunsul tau.

P.S. Cred ca faci un lucru mare cu articolele tale din igotopia.Pe mine m-au ajutat sa iau decizia expusa mai sus.

Florin Birleanu
Florin Birleanu moderator

@GheorghiuViorel Salut! Ma bucur ca esti hotarat sa inveti programare. In mod normal te-as sfatui sa te apuci de limbajul C, apoi sa treci la C++ (invatand programare orientata pe obiecte), dupa care te poti eventual reorienta cu destula usurinta catre Java sau catre C#.


Nu stiu sa iti recomand o carte buna de C, dar gasesti pe net o gramada de tutoriale. Problema e ca sunt un pic neatractive in materie de interactiune cu utilizatorul a programelor rezultate. De asta am facut tutorialul asta:


http://igotopia.ro/cum-sa-inveti-programare-in-8-zile/


Vei vedea ca lectiile sunt cat de cat interactive (in sensul ca poti testa direct in browser notiunile pe masura ce le inveti), iar comunicarea cu utilizatorul se face folosind patratele colorate (pentru afisare de date) si apasarea de taste (pentru introducere de date). Limbajul nu este C (ci un subset din Javascript, la care am adaugat niste functii ajutatoare), dar te poate ajuta sa iti obisnuiesti mintea cu practica programarii. 


Tutorialul e conceput pentru oameni care nu au mai avut niciun fel de contact cu programare calculatoarelor. Inteleg ca nu e cazul tau, dar tot te-as sfatui sa treci prin el si daca intampini orice dificultate sa n-o ignori, ci sa lucrezi pana cand ajungi s-o depasesti. (Consider ca deprinderea notiunilor predate in tutorial este esentiala pentru a pune bazele unei minti de programator.)


Daca ai orice fel de intrebari, eu sunt aici. :-)

GheorghiuViorel
GheorghiuViorel

Salut!

Iti multumesc pentru raspuns.Am insa o nelamurire...Pentru a crea si rula programe in C ce platforma trebuie sa instalez?Incepusem acum ceva timp in urma direct cu Java,pentru care am instalat Eclipse.Nu am mai continuat pentru ca mi s-a parut destul de dificil pentru un incepator.Am ajuns insa la concluzia ca nu pot ajunge direct la varf fara sa am baza.

Bog
Bog

Salut, Florin! Ne poti da o adresa de mail la care poti fi gasit in asa fel incat, daca avem o intrebare sau o nelamurire, in domeniul IT, sa putem comunica mai usor?! Multumim!

Laurentiu Udrea
Laurentiu Udrea

Multumim foarte mult pentru sfaturile pe care le dai. Articolele tale sunt incurajatoare pentru cei care vor sa schimbe macazul in cariera.

Florin Birleanu
Florin Birleanu moderator

@Laurentiu88 Cu placere! Pentru mine e incurajator sa vad oameni care au curajul sa faca schimbari (in bine).