Dezvoltarea de software
A deveni un dezvoltator de software este un plan de carieră profitabil. Aceștia sunt oameni cu abilități mult mai solicitate, valoroase. Dar ce anume fac? Deoarece probabil că nu veți reuși să le învingeți pe propria lor proprietate, puteți să vă alăturați mai bine. Sunteți suficient de calificați din punct de vedere tehnic și înțelegeți suficient clientul pentru a putea face un produs bun? Cu un pic de brainstorming - și desigur citirea restului acestui articol - veți reuși cu siguranță!
conținut
pași
Partea 1
Aflați trucurile comerțului
1
Determinați ce tip de dezvoltare de software vă interesează. Există două tabere în acest domeniu: Dezvoltarea aplicațiilor și Dezvoltarea sistemului. Dezvoltarea aplicațiilor se concentrează pe crearea de programe care răspund unei nevoi specifice a clienților. Aceasta variază de la aplicații pentru telefoane mobile și jocuri video până la software de contabilitate pentru companii mari. Dezvoltarea sistemului se concentrează pe crearea și menținerea sistemelor de operare utilizând dezvoltarea ciclului de viață. Dezvoltarea sistemelor are adesea de a face cu procesele de rețea și securitatea datelor.
2
Învățați-vă un limbaj de programare. Oricine poate veni cu o idee, dar un dezvoltator este capabil să transforme aceste idei în ceva concret. Chiar dacă doriți doar să lucrați cu aspectele de proiectare ale software-ului, ar trebui să fiți oarecum familiarizați cu codificarea și să puteți face prototipuri simple. Există o mare cantitate de limbi de programare pe care le puteți învăța singuri. Unele dintre limbile mai utile și importante sunt următoarele:
3
Surse care te pot ajuta să înveți o limbă. Cele mai multe librării și librării au departamente întregi care sunt dedicate limbajelor de programare și puteți găsi materiale prin Amazon și alte e-tailers. O carte bine scrisă despre programare va fi probabil cea mai bună sursă pe care o puteți avea și o puteți folosi ca o referință rapidă în timp ce lucrați la proiecte.
4
Vedeți dacă puteți obține lecții oriunde. Nu aveți nevoie de o educație superioară completă pentru a obține ceva în dezvoltarea software-ului, dar nu există nici un rău în urmărirea câtorva cursuri prin intermediul unei universități sau al unui centru de instruire a oamenilor. Acest lucru oferă avantajul îndrumării personale și sunteți provocat să rezolvați problemele pe care nu le puteți începe cu ușurință pe cont propriu.
5
Lucrează pe proiecte de hobby. Înainte de a încerca să lucrați ca programator, este bine să începeți câteva proiecte proprii. Provocați-vă să rezolvați problemele folosind un limbaj de programare la alegere. Nu numai că acest lucru vă va ajuta să vă dezvoltați abilitățile de programare, este, de asemenea, bun pe CV-ul tău.
6
Puneți întrebări. Internetul este o modalitate foarte bună de a intra în contact cu alți dezvoltatori. Dacă rămâneți blocat într-un proiect, cereți ajutor pe site-uri precum StackOverflow. Asigurați-vă că întrebarea dvs. este inteligentă și că puteți indica faptul că ați încercat deja mai multe soluții.
7
Practicați-vă în fiecare zi. Lucrați pe hobby-ul dvs. în fiecare zi, chiar dacă este doar o oră. Acest lucru vă ajută să vă mențineți în stare proaspătă și învățați în mod constant noi tehnici. Mulți dezvoltatori au învățat cu succes o limbă, asigurându-se că lucrează în fiecare zi.
Partea 2
Elaborați un program
1
Brainstorm. Un program bun va efectua sarcini care fac viața mai ușoară pentru utilizator. Luați software-ul disponibil în mod curent pentru acea sarcină ca exemplu și vedeți dacă îl puteți îmbunătăți. Un program de succes este ceva care aduce beneficii oamenilor foarte mult.
- Vedeți ce sarcini zilnice efectuați cu computerul. Există o modalitate prin care puteți automatiza o parte din aceste sarcini printr-un program?
- Scrieți fiecare idee. Chiar dacă sună puțin prostește sau ciudat la momentul în sine, uneori poate da impuls unui lucru la îndemână sau chiar strălucitor.
- Studiați alte programe. Ce funcție au ei? Cum îi poți face mai bine? Ce lipsește din software? Răspunzând la aceste întrebări, puteți să veniți cu idei pentru a lucra mai departe.
2
Creați un document de proiectare. Acest document oferă o scurtă trecere în revistă a tuturor funcțiilor și a ceea ce doriți să atingeți cu proiectul. Referindu-se la acest document în timpul procesului de dezvoltare, puteți să vă asigurați că sunteți în grafic și veți fi mai concentrată.
3
Faceți un prototip. Acesta este un program simplu în care construiți toate funcționalitățile pe care doriți să le atingeți. Un prototip este un program rapid și ceva pe care se poate construi până când veți găsi un design care funcționează. De exemplu, dacă doriți să creați un calendar, prototipul dvs. constă într-un calendar simplu (cu datele corecte!) Și o modalitate de a plasa întâlniri în el.
4
Continuați să testați în mod constant. Bug-urile sunt blestemul fiecărui dezvoltator. Erori în cod și utilizare neprevăzută pot provoca tot felul de probleme în produsul final. În timp ce continuați cu lucrul la proiect, va trebui să continuați să testați. Faceți tot ce puteți pentru a vă menține programul în desfășurare și pentru a provoca erori, apoi asigurați-vă că aceste erori sunt rezolvate. Lăsați prietenii și familia să testeze programul și să indice unde lucrurile merg prost. Toate feedback-ul cu care puteți îmbunătăți procesul de dezvoltare este binevenit.
5
Finalizați proiectele. Deși este bine să faceți o versiune brută a unui proiect pentru prototipuri și în faza de dezvoltare, dacă doriți ca alții să îl utilizeze, va trebui să petreceți ceva timp la finisare. Aceasta înseamnă că vă asigurați că meniurile sunt structurate în mod logic, că interfața cu utilizatorul (UI) este clară și ușor de folosit, că nu există bug-uri notabile sau enervante în ea și că arată bine.
6
Plasați proiectele pe GitHub. GitHub este o comunitate open-source unde puteți partaja codul cu alții. Acest lucru vă permite să obțineți o mai bună înțelegere a propriului cod și să permiteți altora să beneficieze de soluțiile pe care le-ați venit. GitHub este o resursă excelentă de învățat și o idee bună de a vă umple portofoliul.
7
Distribuirea software-ului dvs. Când produsul dvs. este gata, puteți alege să îl distribuiți sau nu. Există mai multe moduri de a face acest lucru, în funcție de tipul de software pe care l-ați creat.
Partea 3
Ia-ți un loc de muncă
1
Găsiți sarcini ca un freelancer. Deși aceștia nu plătesc nici un loc de muncă permanent, puteți lucra cu siguranță la completarea portofoliului dvs., făcând misiuni ca freelancer. Uită-te la site-uri ca Elance și ODesk pentru a găsi muncă. Deși poate fi dificil să obțineți o primă sarcină, devine mult mai ușoară odată ce a fost reușită.
- Hacker News este o sursă excelentă pentru găsirea de misiuni independente. Uită-te la "cere"Departamentul.
- Deși poate fi tentant să folosiți un nivel scăzut, astfel încât să obțineți o sarcină, nu este înțelept să vă oferiți abilitățile prea ieftine. Nu numai că veți lucra mai puțin decât merită, ci și pe ceilalți în domeniu, ceea ce nu este bun pentru rețeaua dvs.
- Uneori, o muncă bună pe alocare poate duce la o întâlnire permanentă. Puneți întotdeauna cel mai bun picior înainte!
2
Rețea cât mai mult posibil. Du-te la cât mai multe convenții și hack-a-thons posibil. Nu numai că veți vedea codul și problemele pe care le puteți rezolva, ci și alte persoane care lucrează în această industrie. În ciuda a ceea ce ați putea face cu programatorii (lucrați doar într-un subsol întunecat), majoritatea dezvoltatorilor cu normă întreagă fac parte dintr-o echipă, iar rețeaua este la fel de importantă pentru ei ca și în orice alt domeniu.
3
Aplicați pentru întâlniri permanente. Dacă ați finalizat o serie de misiuni independente, puteți începe să trimiteți CV-ul și portofoliul dvs. către organizații mai mari, în căutarea unui loc de muncă permanent. În plus față de Monster și Într-adevăr, există mai multe site-uri de locuri de muncă în mod specific destinate dezvoltatorilor, inclusiv GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite și Hacker News.
4
Aflați mai multe abilități. Un bun dezvoltator de software este de obicei expert în mai multe limbi de programare. Deși veți învăța multe prin a merge la lucru, este bine să folosiți o parte din timpul acordat pentru a studia și pentru a stăpâni elementele de bază ale 1 sau 2 limbi de programare. Acest lucru face mult mai ușor trecerea la noi proiecte și vă va asigura că sunteți un candidat mai bun pentru anumite funcții.
5
Nu vă faceți griji mai întâi despre recompensă. Nu fiecare poziție de început ca dezvoltator de software vă va plăti în sume de 6 cifre. De fapt, niciuna dintre aceste locuri de muncă nu vă va da asta. Vestea bună despre dezvoltarea de software, totuși, este că sunteți foarte puternic pe piața muncii. Dacă simțiți că nu câștigați suficient unde vă aflați acum, este ușor să treceți la alt loc de muncă, cu condiția să aveți abilitățile potrivite. Tratați primele locuri de muncă / sarcini ca o experiență necesară, în loc să vă concentrați asupra planului de pensii.
Distribuiți pe rețelele sociale:
înrudit
- Utilizați Adobe Illustrator
- Ieșiți aplicațiile pe o galaxie Samsung
- Mutarea aplicațiilor din memoria internă pe cardul SD de pe un dispozitiv Android
- Instalați Eclipse și setați ADT
- Actualizați un iPad
- Creați un nou proiect Java în Eclipse
- Hacking un portabil Playstation
- Eliminați un program în Windows 8
- Învățarea unui limbaj de programare
- Deveniți un programator de software deschis
- Faceți un videoclip al unui joc în Minecraft
- Instalați Flash Player pe Android
- Instalarea de software în Ubuntu
- Eliminați software-ul Ubuntu
- Creați un joc video de la zero
- Descărcați videoclipuri cu RealPlayer
- Scrierea unui curriculum
- Deveniți un inginer software
- Dezvoltați abilități bune de comunicare
- Deveniți un designer grafic
- Programați un joc video