itholoinfo.com.com

Cum se dezvoltă software-ul

Fiind un dezvoltator de software este un plan de carieră profitabil, iar îndeplinirea acestuia necesită abilități destul de grave de afaceri. Cu toate acestea, ce fac dezvoltatorii de software? Din moment ce nu le puteți bate, luați-i parte. Aveți expertiza tehnologică și familiarizați cu publicul țintă pentru a dezvolta un produs bun? Cu un pic de brainstorming

- și, bineînțeles, începând cu Pasul 1 de mai jos - veți face!

pași

Partea 1
Învățând calea

Imaginea intitulată Dezvoltați software Pasul 1
1
Determinați ce tip de bază de dezvoltare software vă interesează cel mai mult. Există două direcții de bază în dezvoltarea de software: Dezvoltarea aplicațiilor și Dezvoltarea sistemelor. Prima se concentrează pe crearea de programe care să răspundă nevoilor utilizatorilor. Acestea pot varia de la aplicații mobile până la producția avansată de jocuri video și software-ul de contabilitate pentru întreprinderi. Al doilea, la rândul său, se axează pe crearea și întreținerea sistemelor de operare cu dezvoltarea ciclurilor de viață. Dezvoltarea sistemelor implică adesea operabilitatea rețelei și securitatea datelor.
  • Imaginea intitulată Dezvoltați software-ul Pasul 2
    2
    Învățați-vă un limbaj de programare. Oricine poate avea idei, dar un dezvoltator va fi capabil să transforme a ta în ceva tangibil. Chiar dacă doriți doar să lucreze în aspectele vizuale ale unui software trebuie să aibă o anumită familiaritate cu codificare și să fie capabil de a crea prototipuri de bază. Există o imensă varietate de limbi de programare pe care le puteți învăța singuri. Unele dintre cele mai utile și mai importante includ:
    • C - C este una dintre cele mai vechi limbi încă în uz și este baza majorității celorlalte limbi enumerate aici. C este folosit pentru a dezvolta programe simple și lucrează îndeaproape cu hardware-ul calculatorului.
    • C ++ - Aceasta este versiunea orientată pe obiecte a C, fiind cea mai populară limbă de programare din lume. Programe precum Chrome, Firefox, Photoshop și multe altele sunt create cu C ++. Este, de asemenea, un limbaj foarte popular în crearea de jocuri video. Dezvoltatorii C ++ sunt aproape întotdeauna în mare nevoie.
    • Java - Aceasta este o evoluție a limbajului C ++, fiind folosită datorită facilității sale de portabilitate. Aproape orice sistem poate rula a Java Virtual Machine, permițându-i să ruleze software-ul Java. Este utilizat pe scară largă în jocuri video și software de afaceri, iar mulți oameni o recomandă ca limbă esențială.
    • C # - C # este un limbaj bazat pe Windows care face parte din cadru .NET de la Microsoft. Este strâns legată de Java și C ++, iar dacă învață Java inițial, poți muta rapid la C #. Această limbă este utilă în special pentru dezvoltatorii care lucrează cu software-ul Windows sau Windows Phone.
    • Obiectiv-C - Aceasta este o altă presă al limbajului C, conceput special pentru sistemele Apple, și se bucură de popularitate imensă în aplicații pentru iPhone și iPad. Este o limbă care trebuie învățată ca freelancer.
    • Python - Aceasta este o limbă incredibil de ușor de învățat (una dintre cele mai ușoare). Python este specializată în dezvoltarea web-ului.
    • PHP - Nu este tocmai dezvoltarea de software, dar PHP este esențială dacă sunteți interesat să vă alăturați dezvoltării de software. Există întotdeauna o mulțime de lucru pentru dezvoltatorii PHP, deși nu este la fel de profitabilă ca dezvoltarea de software.
  • Imaginea intitulată Dezvoltați software-ul Pasul 3
    3
    Găsiți resurse pentru a vă ajuta să învățați. Cele mai multe librării au secțiuni întregi dedicate programării cărților și există numeroase titluri pe Amazon și în magazine virtuale. O carte bine scris de programare este, probabil, cea mai bună resursă puteți avea, și vă permit să aibă rapid în timp ce lucrează la proiecte.
    • În plus față de cărți, internetul este o comoară nesfârșită de ghiduri și tutoriale. Căutați ghiduri de limbi pe care le alegeți pe pagini precum CodeAcademy, Code.org, Bento, Udacity, Udemy, Academia Khan, W3Schools și multe altele.
  • Imaginea intitulată Dezvoltați software-ul Pasul 4
    4
    Luați câteva clase. Deși nu aveți nevoie de o diplomă de licență pentru a intra pe piața de dezvoltare software, nu va face rău să faceți niște cursuri la o universitate sau la o școală. Acest lucru vă va oferi beneficiul instruirii față în față și veți fi provocați să rezolvați problemele pe care probabil că nu le veți găsi dacă învățați pe cont propriu.
    • Lecțiile costă bani. Asigurați-vă că vă înscrieți pentru cursuri care vă vor ajuta să aflați ce vreți să știți cu adevărat.
    • În timp ce mulți dezvoltatori sunt capabili să intre în industrie bazându-se exclusiv pe meritele abilităților lor, vă veți ajuta să excelați dacă aveți o diplomă de patru ani de Bachelor of Science în Informatică de la o universitate de renume. O diplomă de colegiu vă va oferi o arie de experiență mai largă și vă va oferi acces la cursuri suplimentare de ajutor, cum ar fi matematica și logica.
  • Imagine intitulată Dezvoltați software Pasul 5
    5
    Lucrați pe proiecte personale mici. Înainte de a începe să încercați să utilizați cunoștințele de programare nou dobândite în locuri de muncă reale, lucrați pe anumite proiecte pe cont propriu. Încurajați-vă să depanați problemele utilizând limba dvs. de programare. Nu numai că acest lucru vă va ajuta să vă dezvoltați abilitățile, dar vă va ajuta, de asemenea, să vă construiți CV-ul.
    • De exemplu: În loc să utilizați programul de calendar prezent pe computer pentru a rămâne organizat, încercați să vă dezvoltați propria!
    • Dacă sunteți interesat în dezvoltarea jocurilor video, lucrați la jocuri simple care nu se concentrează pe grafică sau mecanică complexă. În schimb, concentrați-vă pe a le face distractive și unice. O colecție de jocuri mici create de dvs. va arăta excelent în portofoliul dvs.
  • Imaginea intitulată Dezvoltați software-ul Pasul 6
    6
    Puneți întrebări. Internetul este un mod fantastic de a vă conecta cu alți dezvoltatori. Dacă vă aflați blocat într-unul dintre proiectele dvs., cereți ajutor pentru pagini și forumuri. Asigurați-vă că cereți inteligent, dovedind că a încercat deja diverse soluții posibile.
  • Imaginea intitulată Dezvoltați software-ul Pasul 7
    7
    Practicați zilnic. Lucrați pe proiectele dvs. personale în fiecare zi, chiar dacă este doar o oră. Acest lucru vă va ajuta să rămâneți proaspeți și să învățați în mod constant noi tehnici. Mulți dezvoltatori au învățat cu succes o limbă, asigurându-se că sunt expuși în fiecare zi.
    • Setați o oră în fiecare zi pe care o puteți dedica programării sau setați o dată limită pentru care totul ar trebui să fie pregătit. Încercați să lucrați pe proiectele dvs. zilnic în timpul săptămânii, astfel încât să vă puteți relaxa în weekend.
  • Partea 2
    Dezvoltarea unui program

    Imaginea intitulată Dezvoltați software-ul Pasul 8
    1
    face brainstorming de idei. Un program bun va efectua o sarcină care face viața utilizatorului mai ușoară. Căutați software-ul disponibil în prezent pentru sarcina pe care doriți să o efectuați, și a vedea dacă există modalități prin care procesul poate fi mai ușor de fluid sau mai mult. Un program de succes este unul pe care utilizatorii îl vor considera util.
    • Examinați sarcinile zilnice de pe computer. Există vreo modalitate de a automatiza o parte din aceste sarcini cu un program?
    • Scrieți toate ideile. Chiar dacă ceva pare nebun sau ciudat, poate deveni ceva util sau chiar strălucitor.
    • Examinați alte programe. Ce fac ei? Cum ar putea să o facă mai bine? Ce lipsește? Răspunsul la aceste întrebări vă poate ajuta să aveți propriile idei pentru a rezolva problema.
  • Imaginea intitulată Dezvoltați software-ul Pasul 9
    2
    Scrieți un document al proiectului. Acest document va schița caracteristicile cheie și ceea ce încercați să atingeți cu proiectul. Referindu-vă la documentul proiectului în timpul procesului de dezvoltare vă va ajuta să păstrați actualizarea și focalizarea proiectului. uite Writing_the_Documento_de_Design acest ghid pentru detalii despre scrierea documentelor.


  • Imaginea intitulată Dezvoltați software-ul Pasul 10
    3
    Creați un prototip. Acesta este un program de bază care afișează funcționalitatea pe care doriți să o atingeți. Un prototip este un program rapid și ar trebui repetat până când veți găsi designul care funcționează. De exemplu, dacă creați un program de calendar, prototipul dvs. va fi un calendar de bază (cu date corecte!) Și o modalitate de a adăuga evenimente la acesta.
    • Prototipul se va schimba frecvent în timpul ciclului de dezvoltare, pe măsură ce vă dezvoltați noi modalități de abordare a problemelor sau gândiți-vă la idei târzii pe care doriți să le încorporați.
    • Prototipul nu trebuie să fie frumos. De fapt, arta și designul ar trebui să fie ultimele lucruri pe care să rămână focalizate. Folosind din nou exemplul calendarului, prototipul dvs. ar trebui să fie cel mai probabil în formă de text.
  • Imaginea intitulată Dezvoltați software-ul Pasul 11
    4
    Testați-o din nou și din nou. bug-uri iar defectele sunt coșmarul dezvoltatorului. Erori în cod și utilizări neașteptate poate provoca tot felul de probleme într-un produs final. Pe măsură ce continuați să lucrați la proiect, încercați cât mai mult posibil. Faceți tot ce puteți pentru al întrerupe și apoi încercați să evitați aceste pauze în viitor. Adresați-vă prietenilor și membrilor familiei pentru a testa programul și pentru a raporta rezultatele. Orice modalitate de a avea feedback-ul vă va ajuta în procesul de dezvoltare.
    • Încercați să introduceți date ciudate dacă programul gestionează datele. Perioadele de viitor incredibil de vechi sau îndepărtate pot provoca reacții ciudate în program.
    • Introduceți tipul greșit de variabile. De exemplu: Dacă aveți un formular care solicită vârsta utilizatorului, introduceți un cuvânt în loc de numere, și să vedem ce se întâmplă cu programul.
    • Dacă programul dvs. are o interfață grafică, faceți clic pe tot. Ce se întâmplă atunci când reveniți la un ecran anterior sau faceți clic pe butoane într-o ordine greșită?
  • Imagine intitulată Dezvoltați software-ul Pasul 12
    5
    Înfrumusețați-vă proiectele. Deși este bine să aveți un proiect dur în faza de dezvoltare și prototip, dacă doriți ca alții să îl folosească, va trebui să investești puțin timp în lustruire. Acest lucru înseamnă că asigurați-vă că meniurile curg logic, interfața cu utilizatorul (UI) este curată și ușor de folosit, nu există bug-uri latente și notabile și totul este acoperit de un finisaj frumos.
    • Designul și funcționalitatea interfeței UI pot fi foarte dificile și complexe. Mulți oameni urmăresc o carieră pur și simplu în proiectarea și proiectarea UI. Doar asigurați-vă că vă păstrați designul personal ușor de utilizat și captivant. Un UI profesional nu poate fi posibil fără o echipă și un buget.
    • Dacă aveți banii, există mai mulți designeri grafici independent care ar putea proiecta pentru dvs. un UI contract. Dacă aveți un proiect solid care speră să fie următorul lucru important, găsiți un designer bun UI și faceți-l parte din echipa dvs.
  • Imaginea intitulată Dezvoltați software-ul Pasul 13
    6
    Puneți proiectele pe GitHub. GitHub este o comunitate open-source care vă permite să distribuiți codul dvs. altor persoane. Acest lucru vă va permite să primiți comentarii cu privire la propriul cod, precum și să beneficiați de alții care caută soluții pe care le puteți avea. GitHub este o resursă excelentă de învățare, precum și o modalitate excelentă de a vă construi portofoliul.
  • Imaginea intitulată Dezvoltați software-ul Pasul 14
    7
    Distribuiți software-ul. Odată ce aveți un produs final, puteți alege să îl distribuiți sau nu. Există mai multe moduri de a face acest lucru în prezent, în funcție de tipul de software pe care îl creați.
    • Una dintre cele mai comune moduri în care echipe mici sau dezvoltatori independenți distribuie software-ul lor este printr-o pagină personală. Asigurați-vă că toate caracteristicile sunt bine documentate și includ capturi de ecran și tutoriale. Dacă vindeți software-ul dvs., nu uitați să aveți un sistem de plată digitală bun și un server de la care să distribuiți software-ul.
    • Dacă dezvoltați programe software pentru un anumit dispozitiv sau sistem de operare, există mai multe magazine digitale care pot fi utilizate. De exemplu: dacă dezvoltați software pentru dispozitive Android, îl puteți vinde prin Magazin Google Play, Amazon App Store sau pagina dvs. personală.
  • Partea 3
    Noțiuni de bază

    Imaginea intitulată Dezvoltați software Pasul 15
    1
    Luați munca contractuală. Deși nu plătesc și sunt mai puțin fiabile decât angajarea cu normă întreagă, puteți crește semnificativ portofoliul dvs. prin preluarea unei varietăți de contracte. Consultați pagini precum eLance și oDesk pentru a găsi un loc de muncă. Deși este dificil să fii luat în considerare pentru un contract, odată ce primești primul, lucrurile devin mai ușoare.
    • Hacker News este o resursă excelentă pentru munca pe bază de contract și independent. Consultați secțiunea "cere“.
    • Deși poate fi tentant să punem prețuri scăzute pentru a vă asigura un loc de muncă, nu vă vindeți pe scurt. Nu numai că veți sfârși să lucrați mai mult pentru mai puțin decât meritați, ci va lăsa și pe ceilalți furioși în zona dvs., ceea ce va duce la relații mai puțin profesionale.
    • Un serviciu bun într-o slujbă contractuală poate duce uneori la posturi cu normă întreagă. Faceți întotdeauna tot ce puteți!
  • Imagine intitulată Dezvoltarea software-ului Pasul 16
    2
    Faceți cât mai mult posibil. Du-te la cât mai multe convenții și evenimente din zonă posibil. Nu numai că acest lucru vă va expune la mai multă programare și rezolvare de probleme, dar vă va ajuta, de asemenea, să cunoașteți alte persoane din industrie. În ciuda a ceea ce ați putea gândi despre programatori care lucrează singuri în subsolurile lor, cei mai mulți dezvoltatori cu program integral sunt parte dintr-o echipă și crearea de rețele este la fel de important ca orice alt domeniu.
  • Imaginea intitulată Dezvoltarea software-ului Pasul 17
    3
    Aplicați pentru posturi cu normă întreagă. Odată ce ați încheiat un contract cu mâneca, puteți începe să trimiteți CV-uri și portofolii unor organizații mai mari, care caută un loc de muncă cu normă întreagă. În plus față de Catho, Monster și Într-adevăr, există mai multe pagini de locuri de muncă care pot fi folosite, inclusiv GitHub Jobs, StackOverflowe Job Board, AngelList, CrunchBoard, Hirelite și Hacker News.
  • Imaginea intitulată Dezvoltați software-ul Pasul 18
    4
    Diversificați setul de abilități. Un dezvoltator de software bun are, de obicei, experiență în mai multe limbi. Deși o mare parte din ceea ce învățați va fi la locul de muncă, utilizați o parte din timpul liber pentru a extinde cunoștințele și pentru a învăța elementele de bază ale unei alte limbi (sau chiar două!). Acest lucru va face mult mai ușor trecerea la noi proiecte și vă va face un solicitant de locuri de muncă chiar mai de dorit.
  • Imaginea intitulată Dezvoltați software-ul Pasul 19
    5
    Nu vă faceți griji în legătură cu plata. Nu toate lucrările inițiale privind dezvoltarea de software vă vor oferi un salariu de șase cifre. De fapt, nici nu va. Cu toate acestea, lucrul bun în ceea ce privește dezvoltarea de software este că piața forței de muncă este incredibil de puternică. Dacă simțiți că nu ați câștigat suficient unde vă aflați, este relativ ușor să vă deplasați într-o nouă companie într-o nouă companie (dacă aveți abilitatea de a face acest lucru). Tratați primele locuri de muncă ca experiențe necesare, mai degrabă decât pur și simplu concentrându-vă asupra planului de pensionare.
  • Distribuiți pe rețelele sociale:

    înrudit
    Actualizarea software-ului pentru un dispozitiv BlackBerryActualizarea software-ului pentru un dispozitiv BlackBerry
    Cum să accesați Gmail într-un software de e-mailCum să accesați Gmail într-un software de e-mail
    Cum să învățați să utilizați un program de scriere tehnicăCum să învățați să utilizați un program de scriere tehnică
    Cum de a descărca software-ul fără a încălca legeaCum de a descărca software-ul fără a încălca legea
    Cum să dezinstalați Norton AntivirusCum să dezinstalați Norton Antivirus
    Cum să trimiteți un software prin GmailCum să trimiteți un software prin Gmail
    Cum se instalează programe pe UbuntuCum se instalează programe pe Ubuntu
    Instalarea de software pe Debian LinuxInstalarea de software pe Debian Linux
    Instalarea software-ului de dezvoltatori neidentificat pe un MacInstalarea software-ului de dezvoltatori neidentificat pe un Mac
    Instalarea de software pe Red Hat LinuxInstalarea de software pe Red Hat Linux
    » » Cum se dezvoltă software-ul
    © 2021 itholoinfo.com.com