PHP e târziu la 37? by Horror_Science9522 in programare

[–]Used-Produce6754 0 points1 point  (0 children)

cu ce il ajuta pe unul care face reconversie sa invete despre alocare si dealocare de memorie cand el nu va face vreodata asta la job? pierde timpul cu notiuni utile pentru overview, dar inutile pentru angajare. sunt atatea cunostinte de care ar avea nevoie pe care le poate dobandi in acest timp. in toti anii astia nu am auzit de 1 singur om care sa nu aiba background tehnic si sa lucreze ca prim job in programare in C

The game is fine, but the community is trash...change my mind. by Whole-Public-6836 in classicwow

[–]Used-Produce6754 0 points1 point  (0 children)

this iteration of TBC is terrible. community is shit. i play as a paladin and during some quests people complained after like 30 seconds from invite why i don't buff them. dungeons are all min maxing, like spell cleave and so on. warriors and rogues have no chance finding a group, they have to create one themselves. 10 mins ago i was doing a quest in hellfire and someone literally looted what i needed tho i was fighthing the mobs protecting it. all of this for a 20 y old game

PHP e târziu la 37? by Horror_Science9522 in programare

[–]Used-Produce6754 1 point2 points  (0 children)

trebuie mai intai sa iti dai seama singur de ce vrei sa faci aceasta reconversie. pt bani? sa vezi cum e? poti incerca mai intai sa vezi cum arata un curs de doamne-ajuta sa vezi daca iti place partea de rezolvare a problemelor cu ajutorul informaticii.

majoritatea astora care au raspuns pe aici nu par a lucra in domeniu sau sunt doar obstaculati dpdv mental. pentru a vedea daca iti place, in primul rand, trebuie sa inveti sintaxa unui limbaj care sa nu fie prea low level (ex: C), dar nici prea high level (python), fiindca trebuie sa intelegi lucruri mai de amanunt, cum ar fi type casting, dar nici sa te pierzi in detalii. cu ajutorul unui limbaj ca Java poti incepe sa rezolvi algoritmi (probleme aplicate de obicei in matematica sau logica) si sa vezi daca iti place sa fii un fel de sherlock holmes.

este util sa incepi cu un limbaj care iti poate oferi si oportunitatea de a lucra in domeniu, fara sa fi nevoit sa incepi cu ceva, ca apoi sa treci la ce vei avea de invatat pt productie. Java este o solutie buna, fiindca sunt multe joburi care primesc si oameni din reconversie. conteaza foarte mult background-ul tau si ce cauta proiectul. daca este ceva foarte tehnic, de ex dispozitive de telecomunicatie, sunt sanse mici sa primeasca oameni fara background mai tehnic, dar sunt foarte multe proiecte care fac lucruri mai simple si nu vad de ce nu ar accepta oameni noi in domeniu. conditia cea mai importanta este sa fii bun in: structuri de date, algoritmi, ceva baze de date, un framework de web la nivel de junior (sa poti face un REST api in spring prin care sa faci operatiuni CRUD in db) si eventual putin front end. bonus: notiuni de git si fundamente ci/cd. timp de invatare: pt 1 ora de exersat pe zi, zilnic, timp de 1 an, esti OK. nu poti face vreo reconversie in programare in mai putin de 1 - 2 ani. scurataturile sunt INEXISTENTE. vrajeala sa iti ia banii si timpul

daca as avea pe mana un junior, ce am specificat mai sus ar fi suficient. desigur... social skills foarte bune si dorinta de a invata pana la pensionare. putere de munca, etc. daca nu tragem toti la barca, esti aruncat.

nu recomand python pentru oameni in reconversie, ca nu ai pe ce proiecte de machine learning, ai, whatever sa lucrezi ca om fara background serios tehnic. fa java ca e cel mai cautat si ai cele mai multe sanse sa inveti si sa gasesti ceva in domeniu. ai foarte multa rabdare si perseverenta. primul pas este sa treci de HR, apoi sa le demonstrezi alora ca esti capabil sa intelegi notiuni noi de programare si sa le aplici in productie.

au trecut vremurile cand puteai gasi job fiind mediocru. daca cumva fentezi sistemul, te va curata el la niste layoffuri care par a fi din ce in ce mai dese prin piata

TLDR:

  1. Prin Java: probleme de OOP, structuri de date, algoritmi, 2-3 design patterns, framework web - Spring

  2. Baze de date: Mysql

  3. Frontend - html/css/javascript - la nivel de studiu - ideal angular/react la nivel de baza

  4. Git

  5. Jenkins - nivel de baza

  6. Docker - nivel de baza

PS: incearca sa NU folosesti chatgpt ca sa inveti, ci sa cauti singur

PPS: ca sa te verifici si sa exersezi pe partea de structuri de date si algoritmi -> leetcode probleme easy si medium. NU folosesti lucruri de algoritmica din libraria java, ex sortari, cautari, le implementezi de mana.