Cuprins:
- Cât timp durează să înveți Java?
- Ce limbi de programare ar trebui să învăț?
- Ce alte abilități (în afară de codificarea computerelor) ar trebui să învăț?
- Cum ar trebui să continui învățarea mea ca dezvoltator de software?
- Cum altfel ar trebui să continui învățarea mea ca dezvoltator?
- Cum pot obține un loc de muncă pentru dezvoltarea de software?
- încă nu știu ce să fac cu viața mea …
Video: Meet the team - Ep. 7 | Interviu cu Gabriel Tironeac - Head of Game Development | ASSIST Software 2024
Acest articol conține sfaturi pentru începători dezvoltatori de software Java. sfatul este de a compara orice sfat pe care îl obțineți cu propria dvs. intuiție Colectați opiniile Discutați cu oamenii despre aceste probleme Încercați lucrurile și, dacă aceștia lucrează (sau chiar dacă nu lucrează, dar arată o anumită promisiune), continuați să le faceți Dacă nu arată nici o promisiune, încercați alte lucruri și împărtășirea este importantă.Nu uitați să partajați
Cât timp durează să înveți Java?
răspunsul depinde de dvs. - de obiectivele dvs., de cunoștințele existente, de capacitatea dvs. de a gândi în mod logic, de timpul liber pe care îl aveți și de interesul pe care îl aveți în acest subiect
Cu cât sunteți mai entuziasmați în ceea ce privește programarea pe calculator, mai repede vei invata.Cel mai ambitiosi obiectivele tale, cu atat mai mult este nevoie pentru a le atinge
Dar tine minte ca nu exista asa ceva ca "stiind totul despre Jav a. Indiferent cât de mult știi, întotdeauna e mai mult de învățat.
Ce limbi de programare ar trebui să învăț?
Răspunsul depinde de obiectivele dvs. și (dacă intenționați să lucrați ca dezvoltator) în ceea ce privește oportunitățile de angajare în care locuiți. Indicele comunitar de programare TIOBE oferă evaluări lunare pentru limbile de programare populare. Dar indicele TIOBE ar putea să nu se aplice în mod specific situației dvs. În ianuarie 2014, limba Haskell se situează pe locul al 43-lea dintre limbile folosite în întreaga lume. Dar poate că există un focar de programare Haskell în orașul în care locuiți.
Doriți să scrieți cod special pentru dispozitive Android? Atunci Java este o necesitate. Doriți să scrieți codul pentru iPhone? Apoi probabil că doriți să învățați Obiectiv-C. Doriți să creați pagini web? Apoi învățați HTML, CSS și JavaScript.
Ce alte abilități (în afară de codificarea computerelor) ar trebui să învăț?
Asigurați-vă că învățați despre bazele de date. Baza de date nu este neapărat codificată, dar este importantă. De asemenea, citiți cât de mult puteți despre Ingineria Software-ului. (Software Engineering este studiul tehnicilor pentru proiectarea și întreținerea eficientă a codului calculatorului.) Nu vă temeți de matematică (deoarece matematica de învățare se extinde asupra mușchilor gânditori logici). Și, ori de câte ori poți, îți îmbunătăți abilitățile de comunicare. Cu cât comunicați mai bine cu cât lucrul dvs. este mai valoros pentru alți oameni.
Cum ar trebui să continui învățarea mea ca dezvoltator de software?
Practică, practică, practică. Luați exemplele pe care le găsiți și gândiți-vă la modalitățile prin care doriți să modificați codul. Adăugați o opțiune aici sau un buton acolo.
Aflați ce se întâmplă atunci când încercați să îmbunătățiți codul.Dacă funcționează, gândiți-vă la un alt mod de a face o schimbare. Dacă nu funcționează, căutați în documentație o soluție pentru problema dvs. Dacă documentația nu vă ajută (și, adesea, documentația nu vă ajută) să căutați pe web pentru a răspunde la problema dvs. Postați întrebări la un forum online. Dacă nu găsiți un răspuns, puneți problema deoparte pentru o vreme și lăsați-o să se hrănească în mintea voastră.
Amintiți-vă că nu învățați programarea doar dacă citiți despre ea. Trebuie să răsturnați niște articulații care scriu coduri și căutând soluții. Numai după încercarea, eșecul și încercarea din nou, puteți aprecia munca implicată în dezvoltarea software-ului de calculator.
Cum altfel ar trebui să continui învățarea mea ca dezvoltator?
Găsiți oameni de aceeași natură în care locuiți și întâlniți cu ei în mod regulat. Aceste zile, există grupuri de utilizatori de tehnologie în aproape fiecare colț al globului. Găsiți un grup de utilizatori Java care se întâlnește în zona dvs. și participă frecvent la întâlnirile grupului. Dacă sunteți un novice, este posibil să nu înțelegeți multe dintre discuțiile de la întâlniri, dar veți fi expuși problemelor care privesc dezvoltatorii de astăzi Java.
Căutați mai multe grupuri de tehnicieni și participați la întâlnirile lor. Găsiți întâlniri despre alte limbi de programare, alte tehnologii și alte lucruri care nu se referă exclusiv la tehnologie. Faceți cunoștință cu oamenii față-în-față și aflați ce subiecte vor fi în cărțile de anul viitor.
Cum pot obține un loc de muncă pentru dezvoltarea de software?
Faceți toate lucrurile pe care le-ați face în mod normal atunci când căutați un loc de muncă, dar nu uitați de sfatul din cele două paragrafe anterioare. Grupurile de utilizatori sunt locuri excelente pentru crearea de rețele.
Du-te la întâlniri și fii un bun ascultător. Nu vă gândiți să vă vindeți. Fiți răbdători și bucurați-vă de plimbare. S-ar putea să apelați la o mare oportunitate de consultanță numai după mai mulți ani de răbdare în timp ce urmați întâlnirile unui grup. În același timp, învățați multe despre software (și despre relațiile cu alte persoane).
încă nu știu ce să fac cu viața mea …
Nu este o întrebare. Dar oricum e în regulă.
Toată lumea trebuie să se întâlnească. Dacă reușiți să vă alimentați masa, următorul pas este să aflați ce vă place să faceți. Găsiți cea mai bună potrivire între lucrurile pe care doriți să le faceți și lucrurile care vă ajută să câștigați o viață. Compromise dacă trebuie, dar fii sincer cu tine însuți despre lucrurile care te fac fericit. (Desigur, aceste lucruri nu ar trebui să facă pe alții nefericiți.)
În cele din urmă, să fii specific cu privire la plăcurile tale și nu-i place. De exemplu, a spune "Aș vrea să fiu bogat" nu este deloc specific. Spunând "Aș dori să creez un joc minunat" este mai specific, dar poți să faci mai bine. Spunând "Aș dori să proiectez software-ul de joc, cu un partener care poate face marketingul pentru mine" este destul de specific și face un set foarte ordonat de obiective.