Acasă Finanțe personale 10 Biți de sfaturi pentru dezvoltatorii de software noi - dummy

10 Biți de sfaturi pentru dezvoltatorii de software noi - dummy

Cuprins:

Video: Samsung Galaxy Grand Prime lento y se traba (Cómo acelerarlo) 2024

Video: Samsung Galaxy Grand Prime lento y se traba (Cómo acelerarlo) 2024
Anonim

Î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ă.

10 Biți de sfaturi pentru dezvoltatorii de software noi - dummy

Alegerea editorilor

Cum se folosește Tweening în Fireworks CS5 - manechine

Cum se folosește Tweening în Fireworks CS5 - manechine

Tweening este furnizat ca instrument pentru animații fine de ajustare în Adobe Fireworks Creative Suite 5. Tweening este procesul de creare a unei stări între alte două, de obicei ca punct de pornire sau oprire pentru animație. Utilizați retușarea pentru a simula un obiect în mișcare, ca o minge ce se învârte sau pentru a bloca o imagine în sau în afara ...

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

Introducerea în Flash Player 9, ActionScript versiunea 3. 0 a adus multe schimbări și îmbunătățiri majore în ceea ce privește performanța ActionScript și modul în care a fost creat în filmele Flash. Versiunile anterioare ale ActionScript (1. 0+, 2. 0) sunt încă în uz în cadrul anumitor proiecte Flash, deci aveți opțiuni pentru crearea sau salvarea de filme ...

Adăugați culori la swatches în Flash CS5 - manechine

Adăugați culori la swatches în Flash CS5 - manechine

Folosind panoul Color Adobe Creative Suite 5, și să creați propriile swatches de culoare, să faceți gradienți și chiar să aplicați efecte de transparență culorilor existente în stadiul Flash CS5. Panoul Swatches există și pe propriul panou mobil plutitor, pe care îl puteți deschide selectând Window → Swatches. Cele 256 culori pe acest ...

Alegerea editorilor

Comutatoare vLAN și LAN și Junos OS - manechine

Comutatoare vLAN și LAN și Junos OS - manechine

Rețelele au crescut și au devenit mai rapide. Pentru flexibilitate, segmentarea fizică a dat calea segmentării logice cu VLAN-uri. Această practică creează bucăți izolate de LAN care sunt legate împreună cu un tip special de pod numit switch. Nevoia de punți VLANs reduce ...

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Dispozitivele mobile, cum ar fi smartphone-urile și tabletele, și accesul oricând / oriunde la date și aplicații corporative. Această flexibilitate nu este însă fără provocările sale. Iată câteva dintre problemele legate de implementarea dispozitivelor mobile pe care trebuie să le protejați împotriva: Pierderi și furt: Acestea sunt preocupări majore, cu sute de mii ...

Ce ar trebui să știți despre actualizarea Junos - dummies

Ce ar trebui să știți despre actualizarea Junos - dummies

Un subiect esențial pentru operarea rețelei dvs. este actualizarea software-ului. Modelul de livrare a noilor versiuni Junos simplifică procesul de modernizare în comparație cu alte sisteme de rețea. Noile versiuni și numere Juniper livrează noi versiuni majore ale sistemului Junos pentru a oferi clienților noștri noi caracteristici și funcționalități de trei până la patru ori pe an. ...

Alegerea editorilor

Sănătatea < < și rușinea ascunsă - dummies

Sănătatea < < și rușinea ascunsă - dummies

ÎN mod normal, rușinea trece după un incident jenant. copilărie. Se asteapta sa fie activata si persista mult timp dupa eveniment, ca o rana deschisa care nu sa vindecat niciodata. Îți este rușine de cine ești. Totul este omniprezent, paralizează spontaneitatea și te definește. Nu credeți ...

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptarea este un proces. Nu se întâmplă într-o zi, o săptămână sau o lună, dar face eforturi și se desfășoară în pași și rânduri de bebeluși. Schimbarea începe cu conștientizarea. Observați dacă comportamentul și gândurile dvs. ating rezultatele dorite. Apoi, practici nonattachment. Acceptarea nu este aprobarea Acceptarea este o recunoaștere a ceea ce este. Există un ...

Dependența de coexistență nu este Caregiving - manechine

Dependența de coexistență nu este Caregiving - manechine

Mulți oameni, în special femei, se bucură de îngrijire și îngrijire pentru alții. Unii fac o profesie. Mamele sunt legate prin cablu pentru a se îngriji de copiii lor. Îngrijirea de tip dependent este diferită de a acorda îngrijire unei persoane. De fapt, cu dependența de codependență, poate fi mai mult decât să dai atunci când nevoile dătătorului au prioritate. Acest lucru se datorează faptului că îngrijirea ...