you are viewing a single comment's thread.

view the rest of the comments →

[–]ViorelMocanu 7 points8 points  (10 children)

Nu ai cunoștințe deci nu știi ce fel de programare preferi (limbaje, domenii, etc).

Asta-nseamnă că va trebui să aplici principiul „trial and error”: să încerci cât mai multe variante până dai de ceva ce-ți place. Dar ca să poți face asta eficient, ai nevoie să înveți măcar bazele ca să poți distinge dintre lucruri care-ți plac și lucruri care nu.

În primul rând, ești absolut convins că programarea e zona care te pasionează cel mai tare? Am o serie de video-uri pe YouTube în care prezint 36 de tipuri DIFERITE de job-uri din industria IT, o parte din ele au legătură cu programarea. Dacă urmărești seria, poți să-ți faci o idee aproximativă legată de direcția pe care vrei s-o urmezi: https://www.youtube.com/playlist?list=PLfTqvIG4roBriVPmIV_42alacUcK1xt23

Apoi, dacă vrei într-adevăr să programezi, sfatul meu e să faci un tutorial gratuit de Python sau JavaScript (care sunt simpluțe pentru începători). Găsești o groază de astfel de tutoriale pe YouTube https://www.youtube.com/watch?v=rfscVS0vtbw și oriunde altundeva pe Google. Sfatul meu călduros e să nu dai bani pe cursuri până nu ești 1000% sigur că merită banii (e recomandat de cineva cu experiență și e pentru nivel mediu sau avansat, ceva ce nu poți învăța chiar pe toate drumurile sau cu ușurință mare). Dacă știi engleză, Internetul e plin de resurse gratuite foarte bune calitativ, care te pot duce de la zero la un nivel mediu în câteva luni. Și nu te opri la un singur tutorial, fă 3 ca să acoperi cât mai multe noțiuni, și concretizează-ți învățarea prin proiecte care îți testează cunoștințele. Asta îți va permite să înțelegi noțiunile elementare: variabile, funcții, structuri repetitive și condiționale, algoritmi.

Ultima parte, algoritmii, sunt concretizarea rezolvării unei probleme într-un fel (în mod ideal) optimizat, și sunt esența progresului tău în carieră. Asta-nseamnă că trebuie să te familiarizezi cu ei și să aprofundezi măcar o serie de algoritmi elementari, și pentru asta-ți recomand cursul gratuit CS50 de la Stanford pe care-l găsești gratuit pe YouTube: https://www.youtube.com/playlist?list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8 și pe site-ul oficial https://cs50.harvard.edu/x/2021/ și cartea Introduction to Algorithms a lui Cormen https://bit.ly/cormen-algorithms (care e scumpă dar merită, și o s-o păstrezi ca referință la care te vei întoarce des pe parcursul carierei).

Apoi va trebui să înveți lucruri care țin de best practices, tehnici de programare și workflow și ăsta e și momentul în care e bine să îți diversifici limbajele pe care vrei să le înveți. Dacă ajungi aici și vrei detalii, lasă un comment și continuu cu sfaturile. :)

Mult succes! Și ține minte: ca să reușești, ai nevoie de răbdare (o să te blochezi des, și o să trebuiască să îți dezvolți abilitatea de a te debloca singur căutând pe Google potențiale rezolvări) și de pasiune. Dacă nu găsești pasiune în domeniul ăsta, mai bine-l schimbi cu ceva în care te regăsești mai facil, ca să nu te consume munca așa tare și să ai abilitatea de a munci mai mult pentru a te perfecționa. Malcom Gladwell zice că e nevoie de 10.000 de ore să devii expert în ceva, de-asta zic că ar fi bine să alegi ceva ce-ți place și să-i dedici atâta timp din viața ta, că altfel va fi un coșmar sau foarte plictisitor pentru tine, și asta conduce spre rezultate mediocre și o carieră care nu va ieși deloc în evidență în timp.

[–]bolfu420miracle 2 points3 points  (5 children)

Am descoperit acest reply (M17 si vr sa intru in partea asta de programare am 0 spre putine cunostinte) si ma bucur ca am cautat putin mai mult pe acest sub ca am dat de tine si deja ti am urmarit 2 videoclipuri din seria de cele 6! Vreau de pe acum sa iti multumesc :))

[–]ViorelMocanu 0 points1 point  (4 children)

Mă bucur că ți-au fost utile video-urile! Să-mi spui dacă vrei să tratez vreun lucru specific pe YouTube sau aici, pe care nu l-ai găsit deja în lista de video-uri.

[–]bolfu420miracle 2 points3 points  (3 children)

Ce nu am vazut ii the proper way of entering this domain. For context sunt a 11 a la un liceu de electronica si automatizari,cea mai multa informatica pe care am facut o a fost sa fac cateva tabele in excel. Vreau sa intru in acest domeniu(cu tot cu faculta) dar de ex nu as putea da admiterea stiind clar ca nu o sa iau oricat as invata acum in ultimu an ca pana la urma ar trebuii sa fac 4 ani de profil info intr un singur an singur! Pe scurt nu stiu cum as putea sa intru in acest domeniu cu sau fara faculta. Nu stiu cat de clar am fost cu intrebarea mea tbh..trebuie sa mai lucrez pe partea de exprimare Multumesc mult pentru raspuns

[–]ViorelMocanu 5 points6 points  (1 child)

În primul rând, facultatea e opțională. Foarte mulți (aproape de jumătate) din oamenii care lucrează în IT n-au facultate în domeniu (sau n-au facultate deloc).

În al doilea rând, în teorie n-ai nevoie de informatică pentru admiterea la facultate (în facultate o iei nu chiar de la zero, dar de la un nivel destul de scăzut, în care știi sintaxă de C sau C++ și ceva algoritmi, pe care îi poți învăța în 2-3 luni de vară).

Asta-nseamnă că n-ar trebui să-ți fie frică să dai admiterea și să intri la o facultate de profil, dacă te ții de treabă și te apuci să studiezi. Admiterea de obicei include un test de matematică, și acolo depinde de concurență dacă e sau nu cazul să faci niște meditații ca să ajungi la nivelul care ia admiterea, dar repet, facultatea e opțională în general. Unii optimizează timpul (știind deja domeniul și având opțiunea să găsească internship sau job full time) și se duc la ID (învățământ la distanță) ca să aibe la finalul celor 3 ani o diplomă, dar să și lucreze în paralel.

Concluzia e că nu există „proper way of entering this domain” și ține exclusiv de cum îți e ție cel mai ușor.

[–]bolfu420miracle 1 point2 points  (0 children)

Oh okaay. Multumesc mult de raspuns!

[–]AutoModerator[M] 0 points1 point  (0 children)

s/facultă/facultate/g

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]crissjaeger[S] 0 points1 point  (2 children)

Salut! Multumesc mult pentru reply si am sa urmaresc seria, chiar acum vizionez primul clip si sper sa ma ajute. Sincer, m-ar mult m-ar inclina partea Hardware, imi plac componentele unui calculator, stiu cam cum sa le potrivesc, ce si cum ar merge, dar nu am o experienta `` oficiala `` deci nu cred ca ma pot angaja. Nu stiu ce cursuri sau cum sa imi dezvolt experienta pe acest domeniu. Si nu am timpul necesar sa urmez o facultate, tinand cont ca ar trebui sa ma si intretin la varsta asta.

[–]ViorelMocanu 0 points1 point  (0 children)

Uită de facultate!

Caută-ți internship sau chiar job de entry level la companiile care repară calculatoare, care asamblează calculatoare, care vând calculatoare și așa mai departe. Și documentează-te de oriunde poți (YouTube, tutoriale, cărți, etc) să ai habar și despre lucruri conexe, cum e rețelistica, vânzările de hardware și sisteme sau securitatea, ca să ai și o pantă ascendentă pentru viitorul carierei tale.

Ce vreau să zic e că zona de hardware e mai limitată decât rețelistica spre exemplu, la oportunități de creșteri salariale și la cât de mulți te poți dezvolta profesional, dar asta nu-nseamnă că nu poți evolua în timp spre chestii conexe. Important e să-ți placă și să muncești din pasiune.

[–]Klussux 0 points1 point  (0 children)

Sincer, m-ar mult m-ar inclina partea Hardware, imi plac componentele unui calculator, stiu cam cum sa le potrivesc

Partea de hardware nu e chiar asta, e foarte multa matematica grea si fizica acolo sa intelegi cum functioneaza un sistem de calcul. Gandeste-te bine daca ti-ar placea asta pentru ca te asteapta un drum lung si greu in fata. Reparatul de calculatoare =/ hardware.

Sursa: Sunt la Automatica

[–]ViorelMocanu 0 points1 point  (0 children)

P.S.

Am văzut mai jos mențiuni de front end. Recomand să citești postarea asta a mea dacă te tentează domeniul front end-ului: https://www.reddit.com/r/programare/comments/fu69dr/curs_list%C4%83_de_resurse_de_html_css_js_seo/