Cuprins:
- Cât durează să înveți Java?
- Ce cărți ar trebui să citesc?
- Sunt alte cărți (în afară de cărți Dummies ) bune pentru învățarea dezvoltării Java și Android?
- 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.
- Cum ajung la Carnegie Hall?
Video: Samsung Galaxy Grand Prime lento y se traba (Cómo acelerarlo) 2024
În toate întrebările, dezvoltatorii vechi de mâini primesc de la începători, una dintre temele populare este "Ce trebuie să faceți în continuare? "Mai exact, oamenii vor să știe ce altceva să învețe, ce altceva să citească, cum să obțineți practica de scriere a software-ului, cum să găsiți o muncă și alte întrebări de acest fel. Cele mai multe mâini vechi sunt flatate pentru a fi întrebate, dar sunt reticente să se gândească la ele însele ca autorități în astfel de chestiuni. Nu vă dau două persoane aceleași răspunsuri la aceste întrebări și, dacă întrebați destui oameni, sunteți sigur că veți găsi dezacord.
Acest articol conține zece sfaturi pentru noii dezvoltatori de software, dar le luați cu un bob de sare. De fapt, permiteți un singur sfat important să stabiliți cum abordați fiecare sfat individual. Această sfat generală este după cum urmează:
comparați orice sfat pe care îl obțineți cu propriile dvs. intuiții.
Colectați opiniile. Discutați cu oamenii despre aceste probleme. Încercați lucrurile și, dacă aceștia lucrează (sau chiar dacă nu lucrează, dar prezintă o anumită promisiune), continuați să le faceți. Dacă nu dau nici o promisiune, încercați alte lucruri. Și împărtășirea este importantă. Nu uitați să împărtășiți.
Cât durează să înveți Java?
Răspunsul depinde de tine - de obiectivele tale, de cunoștințele tale existente, de capacitatea ta de a gândi logic, de timpul liber pe care îl ai și de interesul tău față de subiect.
Cu cât sunteți mai entuziasmați de programarea pe calculator, cu atât veți învăța mai repede. Cu cât obiectivele sunt mai ambițioase, cu atât mai mult este nevoie pentru a le atinge.
Dar amintiți-vă că nu există așa ceva ca "știind totul despre Java. "Indiferent cât de mult știi, există întotdeauna mai mult de învățat.
Ce cărți ar trebui să citesc?
Funny ar trebui să întrebi! Seria Pentru Dummies are mai multe cărți dedicate Java, inclusiv:
-
Programarea începând cu Java Pentru Dummies,
-
Java For Dummies
-
Java Programare Dummies .
Fiecare carte începe de la zero, deci nu trebuie să știi nimic despre dezvoltarea aplicațiilor pentru a citi oricare dintre aceste cărți. Dar fiecare carte acoperă (aproximativ) de două ori mai mult material ca și cartea anterioară din listă. De exemplu, Java For Dummies merge de două ori mai rapid și acoperă de două ori mai mult material ca Programarea începând cu Java For Dummies . Ce carte citiți depinde de nivelul dvs. de confort cu subiectele tehnice. Dacă vă îndoiți de unde să începeți, găsiți câteva pagini de probă din oricare dintre aceste cărți pentru a vă ajuta să decideți ce carte este cea mai bună pentru dvs.
Apropo, dacă Android este ținta dvs., vă putem recomanda aplicația Android All-in-One pentru aplicații Dummy .Această carte are câteva capitole rapide despre Java (încă o dată, pornind de la zero), dar se concentrează în principal pe tehnicile care se aplică dezvoltării aplicațiilor Android.
Sunt alte cărți (în afară de cărți Dummies ) bune pentru învățarea dezvoltării Java și Android?
Da. Programatorii Începutul programării pentru manechine ar prefera să-i recomande pe unii dintre ei, dar spun că nu sunt suficient de conștienți să citească cu atenție și să revizuiască cărțile altor popoare.
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ăț?
Nici o învățare, indiferent cât de impractic ar părea a fi, este vreodată irosită.
Dacă insistați la un răspuns mai clar, 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 comunici mai bine, cu atât mai mult este munca ta 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 în timp ce investigați Java ș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 minte.
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ă ce ați încercat, ați reușit și ați încercat 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.
Î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. Pentru a face acest lucru, începeți prin a găsi cea mai bună potrivire între lucrurile pe care doriți să le faceți și lucrurile care vă ajută să câștigați un loc de muncă. Compromise dacă trebuie, dar fii sincer cu tine însuți despre lucrurile care te fac fericit. (Desigur, aceste lucruri nu ar trebui să-i facă pe alții nefericiți.)
În cele din urmă, 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 că "îmi place să proiectez software-ul de jocuri, dar am nevoie de un partener care să facă marketingul pentru mine" este destul de specific și face un set foarte bine ordonat de obiective.
Cum ajung la Carnegie Hall?
Practică, practică, practică.