Cum se dezvoltă software-ul
Fiind un dezvoltator de software este un plan de carieră foarte profitabil. Acestea sunt oameni cu abilități foarte bune de afaceri. Dar ce anume fac? Deoarece este foarte probabil că nu le puteți bate, este mai bine să vă alăturați. Vă place tehnologia și aveți viziunea de a dezvolta un produs bun? Continuați să citiți pentru a afla cum să dezvoltați software-ul.
conținut
pași
Partea 1
Aflați elementele de bază
1
Determinați ce tip de bază de dezvoltare software vă interesează. Există două tipuri de bază de dezvoltare software: "Dezvoltarea aplicațiilor" și "Dezvoltarea sistemelor". Dezvoltarea aplicațiilor se concentrează pe crearea de programe care să răspundă nevoilor utilizatorului. Aceste aplicații variază de la aplicații mobile sau jocuri video până la software de contabilitate la nivel de firmă. Dezvoltarea sistemelor se concentrează pe crearea și menținerea sistemelor de operare utilizând dezvoltarea ciclului de viață. Dezvoltarea sistemelor implică adesea operabilitatea rețelei și securitatea informațiilor.
2
Aflați un limbaj de programare Oricine poate avea idei, dar un dezvoltator trebuie să transforme aceste idei în ceva tangibil. Chiar dacă doriți doar să lucrați la proiectarea unui software, ar trebui să vă familiarizați cu codul și ar trebui să puteți crea prototipuri de bază. Există o mare varietate de limbi de programare pe care le puteți învăța. Unele dintre cele mai utile și importante sunt:
3
Găsiți resurse care vă ajută să învățați. Cele mai multe librării au secțiuni întregi dedicate programării cărților și există mii disponibile la Amazon și alte magazine online. O carte de programare bine scrisă este cea mai bună resursă pe care o puteți avea și vă va permite să găsiți rapid referințe atunci când lucrați la un proiect.
4
Luați câteva clase. Deși nu aveți nevoie de o diplomă pentru a vă implica pe deplin în dezvoltarea software-ului, nu vă faceți rău să faceți câteva cursuri la universitate sau la un centru de învățare. Acest lucru vă va oferi avantajele de a avea un instructor personal și va trebui să rezolvați problemele la care vă veți întoarce dacă învățați singuri.
5
Lucrați pe proiecte mici Înainte de a începe să încercați să aplicați abilitățile dvs. de programare pe locuri de muncă mari, lucrați la proiectele proprii. Căutați provocări pentru a rezolva probleme utilizând limba dvs. de programare. Nu numai că vă veți dezvolta abilitățile, dar și curriculum-ul dvs. va crește.
6
Puneți întrebări Internetul este o modalitate excelentă de a vă conecta cu alți dezvoltatori. Dacă rămâneți blocat pe un proiect, puteți solicita ajutor la site-uri precum StackOverflow. Doar asigurați-vă întrebați inteligent și pentru a dovedi că ați încercat deja mai multe soluții.
7
Practicați-vă în fiecare zi. Lucrați pe proiectele dvs. în fiecare zi, chiar și pentru câteva ore. Acest lucru vă va ajuta să învățați în mod constant noi tehnici. Mulți dezvoltatori au reușit să învețe cu succes limba folosită în fiecare zi.
Partea 2
Elaborați un program
1
Asigurați-brainstorm. Un program bun realizează sarcini care ușurează viața utilizatorului. Uită-te la toate software-ul disponibil pentru sarcina pe care doriți să o faceți și căutați modalități de îmbunătățire a acesteia. Un program de succes este unul la care utilizatorii pot profita.
- Examinați sarcinile zilnice pe computer. Există o sarcină care se poate face automat cu un program?
- Scrieți toate ideile dvs. Deși, la început, pot părea prostii, pot deveni idei utile sau luminate.
- Examinați alte programe. Ce faci? Cum se pot îmbunătăți? Ce lipsesc? Răspunsul la aceste întrebări vă poate ajuta să obțineți idei noi pe care le puteți dezvolta.
2
Scrieți un document de proiectare. Acest document poate delimita funcțiile și ce intenționați să atingeți cu acest proiect. Utilizați documentul dvs. de proiectare ca referință în timpul procesului de dezvoltare pentru a rămâne concentrat. Citiți acest ghid pentru mai multe detalii despre modul de scriere a documentului.
3
Creați un prototip. Acesta este un program de bază care arată funcționalitatea pe care încercați să o atingeți. Un prototip este un program rapid și trebuie modificat până când se găsește un design care funcționează. De exemplu, dacă doriți să creați un calendar, prototipul dvs. poate fi un calendar de bază (cu datele corecte) și o modalitate de a adăuga evenimente.
4
Încearcă din nou și din nou. Problemele sunt coșmarul tuturor dezvoltatorilor. Erori în codul neașteptat și utilizarea pot provoca tot felul de probleme produsului finit. Pe măsură ce continuați să lucrați la proiectul dvs., încercați-l cât de mult puteți. Faceți tot ce puteți pentru a nu reuși și apoi pentru a preveni ca acesta să nu se defecteze în viitor. Adresați-vă prietenilor și familiei dvs. pentru a încerca programul și pentru a vă spune dacă au găsit o eroare. Toate recenziile pe care le oferă vă vor ajuta în procesul de dezvoltare.
5
Finalizarea proiectului. Deși este bine să creați un tip de "proiect brut" pentru prototip și pentru faza de dezvoltare, dacă doriți ca alții să îl folosească, trebuie să lustruiți programul. Acest lucru înseamnă că trebuie să vă asigurați că servesc meniul care interfața cu utilizatorul (UI) este curat și ușor de utilizat, că nu există erori de afișare și au un finisaj bun si design.
6
Încărcați toate proiectele dvs. în GitHub. GitHub este o comunitate open source care vă permite să vă partajați codul cu alte persoane. Acest lucru vă permite să primiți noi idei despre propriul cod și astfel să ajutați alte persoane care caută soluțiile pe care le-ați creat. GitHub este o sursă excelentă de învățare, precum și o modalitate foarte bună de a-ți dezvolta portofoliul.
7
Distribuiți software-ul Odată ce ați produs final, puteți decide dacă doriți sau nu să îl distribuiți. Există o varietate de moduri în care puteți face acest lucru în funcție de tipul de software creat.
Partea 3
Ia-ți un loc de muncă
1
Luați contracte de muncă. Deși unii dintre aceștia nu plătesc bine și sunt mai puțin fiabili decât un loc de muncă cu normă întreagă, aceștia își pot îmbunătăți semnificativ portofoliul. Verificați site-uri precum Elance și ODesk pentru a găsi o slujbă. Deși poate fi dificil să obțineți un contract, odată ce primiți primul contract, este mult mai ușor să obțineți un alt contract.
- Hacker News este o sursă excelentă de găsire a contractelor și a locurilor de muncă independente. Uită-te în secțiunea "Întreabă".
- Deși poate fi tentant să cereți puțini bani pentru a vă asigura un loc de muncă, nu cereți mai puțin decât merită. Nu numai că veți ajunge să lucrați mai mult pentru mai puțin decât meritați, dar veți face și pe ceilalți oameni în domeniul vostru supărat, ceea ce vă va împiedica să vă extindeți rețelele.
- Dacă lucrați bine într-un contract, vă va duce uneori la o poziție cu normă întreagă. Da întotdeauna cel mai bun efort!
2
Creați rețele sociale. Participați la cât mai multe convenții posibil. În plus față de alte persoane care știu munca dvs., puteți întâlni, de asemenea, mai multe persoane din industrie. În ciuda a ceea ce se spune că programatorii lucrează singuri de la subsolul casei lor, majoritatea lucrează cu normă întreagă, ca parte a unei echipe și rețelele sociale sunt la fel de importante ca și în orice alt domeniu.
3
Aplicați la posturile cu normă întreagă. Odată ce ați încheiat mai multe contracte, puteți începe să trimiteți CV-ul și portofoliul dvs. unor organizații mari pentru a obține un loc de muncă cu normă întreagă. În plus față de "Monster" și "Indeed", există o varietate de site-uri de locuri de muncă specifice pentru dezvoltatori pentru a căuta, cum ar fi GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite și Hacker News.
4
Diversificați setul de calificări Un dezvoltator bun este expert în mai multe limbi. În timp ce majoritatea a ceea ce veți învăța va funcționa, utilizați timpul liber pentru a vă extinde cunoștințele și pentru a învăța elementele de bază ale altor două limbi. Acest lucru va facilita trecerea la noi proiecte și vă va face un candidat mult mai competent și de dorit.
5
Nu vă faceți griji în legătură cu plata. Nu toate locurile de muncă începători în dezvoltarea de software vor plăti cifre de 6 cifre. De fapt, nimeni nu va. Cel mai bun lucru este că piața forței de muncă este foarte puternică. Dacă simți că nu câștigi suficient, este relativ ușor să cauți un alt loc de muncă (dacă ai abilitățile). Tratează-ți prima muncă ca o experiență necesară, în loc să te concentrezi pe planul tău de pensionare.
Distribuiți pe rețelele sociale:
înrudit
- Cum se activează modul de dezvoltare pe un iPhone
- Cum se actualizează software-ul iOS pe un iPad
- Cum se blochează spyware-ul
- Cum se descarcă software-ul pentru a sincroniza Fitbit
- Cum să descărcați videoclipuri, muzică, jocuri și software pentru telefonul mobil
- Cum să descărcați un program online fără a încălca legile
- Cum să dezinstalați programul Norton Antivirus
- Cum să rulați software-ul direct de pe un stick USB
- Cum se trimite software prin Gmail
- Cum se instalează Eclipse și se configurează ADT
- Cum se instalează Kitul de dezvoltare software Java
- Cum se instalează programe pe Ubuntu
- Cum se instalează programe pe un Mac
- Cum se instalează software pe Red Hat Linux
- Cum se instalează un software pe Debian Linux
- Cum să dezvolte materiale de instruire
- Cum să pregătești un CV
- Cum de a găsi un loc de muncă bine plătit în tehnologie
- Cum se scrie un document de cerințe
- Cum se face un sistem solar
- Cum să dezvolți afacerea imobiliară