Cum să dezvoltați un software
A deveni un dezvoltator de software vă permite să aveți o carieră bine plătită. De fapt, aceștia sunt foarte solicitați. Dar ce este exact locul de muncă? Aveți abilitățile tehnice și capacitatea de a relaționa cu publicul pentru a dezvolta un produs bun? Puteți face acest lucru cu idei bune și cu ajutorul acestui ghid!
paşi
Partea 1
Aflați elementele de bază1
Determinați ce tip de dezvoltare de software vă interesează. Există două domenii fundamentale de dezvoltare: Dezvoltarea aplicațiilor și Dezvoltarea sistemelor. Dezvoltarea aplicațiilor se concentrează pe crearea de programe care să răspundă nevoilor utilizatorului. Acestea pot varia de la aplicații pentru telefoane mobile până la jocuri video de nivel înalt, la programe de contabilitate pentru companii. Dezvoltarea sistemului se concentrează pe crearea și menținerea sistemelor de operare. Această dezvoltare se ocupă adesea de operabilitatea rețelei și de securitatea datelor.
2
Aflați un limbaj de programare. Oricine poate avea o idee, dar un dezvoltator va fi capabil să transforme aceste idei în ceva concret. Chiar dacă doriți să lucrați doar la aspectele de proiectare ale software-ului, ar trebui să fiți familiarizați cu programarea și să puteți crea prototipuri de bază. Există multe programe pe care le puteți învăța singuri. Unele dintre cele mai utile și cele mai importante includ:
3
C - C este una dintre cele mai vechi limbi încă în uz și este baza pentru aproape toate celelalte programe de pe această listă. C este folosit pentru a dezvolta programe de nivel scăzut și lucrează îndeaproape cu hardware-ul calculatorului.
4
Găsiți resurse pentru a vă ajuta să învățați. Majoritatea bibliotecilor au secțiuni întregi dedicate programării și există mii de volume disponibile pe site-urile Amazon și alte site-uri web. Un text de programare bine scris va fi probabil cea mai bună resursă și vă puteți consulta rapid în timp ce lucrați la proiecte.
5
Urmăriți cursurile. Chiar dacă nu aveți nevoie de o diplomă pentru a intra în industria de dezvoltare software, luarea de cursuri nu vă va face rău. Veți avea ocazia să luați lecții private și veți fi supuși unor probleme pe care nu le-ați fi crezut dacă le-ați învățat singuri.
6
Lucrați pe proiecte mici. Înainte de a începe să vă folosiți abilitățile de programare în lumea de lucru, lucrați pe cont propriu asupra unor proiecte. Provocată pentru rezolvarea problemelor prin utilizarea programelor. Acest lucru vă va ajuta nu numai să vă îmbunătățiți abilitățile, ci și să vă extindeți CV-ul.
7
Puneți întrebări. Internetul este o modalitate foarte bună de a vă conecta cu alți dezvoltatori. Dacă rămâneți blocat pe unul dintre proiectele dvs., cereți ajutor pe site-uri precum Stackoverflow. Asigurați-vă că aveți întrebări inteligente și încercați să încercați deja soluții posibile.
8
Practicați-vă în fiecare zi. Lucrați în fiecare zi pe proiectele dvs. personale, chiar și pentru o oră. Acest lucru vă va ajuta să rămâneți activi și să învățați mereu noi tehnici. Dacă te confrunți cu o limbă în fiecare zi, te vei ajuta să înveți mai bine.
Partea 2
Elaborarea unui program1
Gândiți-vă la idei. Un program bun efectuează o sarcină care face viața mai ușoară pentru utilizator. Cercetați programele disponibile în prezent pentru sarcina pe care doriți să o efectuați și verificați modalități de a face procesul mai ușor sau mai clar. Un program de succes oferă utilizatorului o mulțime de utilitate.
- Examinați operațiile pe care le faceți în fiecare zi pe computer. Există o modalitate prin care puteți automatiza o parte din aceste sarcini cu un program?
- Scrieți orice idee. Chiar și acelea care par ridicol sau absurd, pentru că ar putea da viață ceva util sau strălucitor.
2
Studiați celelalte programe. Ce fac ei? Cum ar putea fi îmbunătățite? Ce lipsește? Răspunsul la aceste întrebări vă poate ajuta să găsiți idei.
3
Scrieți un document al proiectului. Acest document va descrie caracteristicile și obiectivele proiectului dvs. În timpul fazei de dezvoltare puteți să vă referiți la documentul proiectului, pentru a nu pierde concentrația și pentru a nu abate de la ideea inițială. .
4
Creați un prototip. Acesta va fi prototipul care arată caracteristicile pe care încercați să le atingeți. Un prototip este un program rapid și ar trebui corectat până când veți găsi un design care să funcționeze. De exemplu, dacă creați un program pentru un calendar, prototipul dvs. va fi un calendar simplu (cu datele corecte!) Și o modalitate de a adăuga evenimente la acesta.
5
Continuați să testați programul. Bug-urile sunt ruina fiecărui dezvoltator. Erori în cod și utilizări neașteptate pot provoca multe probleme în produsul finit. Pe măsură ce continuați să lucrați cu prototipul, testați-l cât mai mult posibil. Faceți tot ce puteți pentru a găsi erorile din program și apoi încercați să evitați să faceți greșeli în viitor. Încercați programul pentru prieteni și familie și cereți-i să vă informeze despre ceea ce au descoperit. Toate comentariile vă vor ajuta în procesul de dezvoltare.
6
Rafinați-vă proiectele. Chiar dacă un proiect dur este suficient pentru un prototip și pentru faza de dezvoltare, dacă doriți ca alți utilizatori să îl folosească, va trebui să petreceți ceva timp pentru finalizarea acestuia. Aceasta înseamnă că meniurile sunt conectate logic, că interfața cu utilizatorul este curată și ușor de folosit, că nu există erori evidente sau critice și că grafica este bine îngrijită.
7
Publicați-vă proiectele pe GitHub. GitHub este o comunitate open-source care vă permite să vă partajați codul cu alții. Acest lucru vă va permite să obțineți sfaturi despre codul dvs. și să ajutați alte persoane care caută soluții pe care le-ați găsit. GitHub este o resursă excelentă pentru învățarea și îmbunătățirea CV-ului.
8
Distribuiți software-ul. Când aveți un produs finit, puteți decide dacă doriți să îl distribuiți sau nu. Există mai multe moduri de a face acest lucru, în funcție de tipul de program pe care l-ați creat.
Partea 3
Găsirea unei slujbe1
Găsiți munca la proiect. Cu toate că nu plătesc și locuri de muncă cu normă întreagă și sunt mai puțin fiabile, vă va extinde în mod semnificativ CV-ul prin completarea unei serii de contracte de proiect. Încercați site-uri precum Elance sau ODesk pentru a găsi o slujbă. Deși poate fi dificil să găsiți un contract, atunci când ați găsit primul, acesta va deveni mai ușor.
- Hacker News este o resursă excelentă pentru contractele de proiecte și pentru profesioniștii independenți. Verificați secțiunea "cere".
- Chiar dacă puteți fi tentați să cereți salarii mici pentru a obține un contract, nu vă devalorizați serviciile. Nu numai ca vei gasi te de lucru pentru mult mai puțin decât meriți, dar, de asemenea, susciterai IRE colegilor, și să strice relațiile cu ei.
- O bună lucrare privind un contract de proiect poate duce, în unele cazuri, la un loc de muncă cu normă întreagă. Porniți întotdeauna pe piciorul drept!
2
Efectuați cât mai multe rapoarte de lucru posibil. Participați la toate convențiile și conferințele pe care le puteți. Acest lucru vă va oferi soluții noi pentru problemele de programare și vă va ajuta să întâlniți alți oameni din industrie. În ciuda prejudiciului pe care le-ar putea avea asupra dezvoltatorilor, care lucrează singur în subsolul lor, majoritatea dezvoltatorilor lucrează cu normă întreagă ca parte a unei echipe și relațiile de muncă sunt, de asemenea, foarte importante în acest domeniu.
3
Solicitați un loc de muncă cu normă întreagă. Când ați finalizat unele contracte de proiect, puteți începe să trimiteți CV-ul la cele mai mari companii de a găsi un loc de muncă cu normă întreagă. În plus față de Monster și într-adevăr, există multe alte site-uri pentru locuri de muncă specifice pentru dezvoltatorii ar trebui să încerce, cum ar fi GitHub locuri de muncă, StackOverflowe Job Board, AngelList, CrunchBoard, Hirelite, și Hacker News.
4
Diversificați-vă abilitățile. Un dezvoltator de software bun știe adesea mai multe limbi. Chiar dacă înveți foarte mult la locul de muncă, utilizați o parte din timpul liber pentru a extinde cunoștințele și să învețe elementele de bază ale unei alte limbi sau două. Acest lucru vă va ajuta să vă deplasați mai ușor la noi proiecte și să vă faceți un candidat mult mai atractiv.
5
Nu vă faceți griji cu privire la plata. Nu toate primele locuri de muncă pentru dezvoltatori vor plăti cifre din șase cifre. De fapt, niciuna dintre ele nu vă va oferi o astfel de taxă. Cu toate acestea, aspectul pozitiv al acestui mediu de lucru este că piața forței de muncă este foarte puternică. Dacă credeți că nu câștigă suficient, este destul de ușor de a găsi o nouă poziție într-o nouă companie (dacă aveți abilități). Luați în considerare primul loc de muncă ca experiență necesară în loc să vă concentrați asupra planului de pensionare.
Distribuiți pe rețelele sociale:
înrudit
- Cum se adaugă fila de dezvoltare în bara multifuncțională Word
- Cum să contribuiți la dezvoltarea software-ului gratuit
- Cum se creează aplicații Android utilizând un software pentru aplicația mobilă
- Cum sa faci jocul video Nintendo DS
- Cum se creează un forum
- Cum să devii un designer de jocuri
- Cum de a crea un profil de aprovizionare pentru iPhone
- Cum să deveniți consultant în domeniul calculatoarelor
- Cum să deveniți un programator de aplicații pentru dispozitive mobile
- Cum să deveniți un dezvoltator de web
- Cum să devii un inginer de computer
- Cum să procesați materialul didactic
- Cum se instalează Java
- Cum de a învăța un limbaj de programare
- Cum se instalează kitul de dezvoltare software Java
- Cum să învățați munca de intrare de date
- Cum să dezvoltați un program
- Cum se programează software-ul
- Cum să dezvolți o Videogame
- Cum se programează o Videogame
- Cum să descărcați videoclipuri, muzică, jocuri, software pentru telefonul mobil