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.

pași

Partea 1
Aflați elementele de bază

Imaginea intitulată Dezvoltați software-ul Pasul 1
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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 2
    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:
  • C: limba C este una dintre cele mai vechi limbi folosite și este baza celorlalte limbi din această listă. Limba C este folosită pentru a dezvolta programe la un nivel scăzut și lucrează îndeaproape cu hardware-ul unui computer.
  • C ++: Această limbă este versiunea limbajului C orientată spre obiecte și este cea mai populară limbă din lume. Programe precum Chrome, Firefox, Photoshop și multe altele au fost create cu C ++. Este, de asemenea, un program foarte popular pentru a crea jocuri video. Dezvoltatorii C ++ sunt întotdeauna foarte râvnit.
  • Java: Java este evoluția la limba C ++ și este folosită datorită nivelului ridicat de portabilitate. Aproape orice sistem poate rula o mașină virtuală Java, care îi permite să ruleze software Java. Este utilizat pe scară largă în jocuri video și în afaceri, mulți oameni recomandă această limbă ca fiind esențială.
  • C #: C # este un limbaj Windows care face parte din cadrul .NET al Microsoft. Este foarte asemănător cu Java și C ++, iar dacă învățați Java, puteți trece rapid la C #. Această limbă este foarte utilă în special pentru dezvoltatorii care lucrează în software pentru Windows sau pentru software-ul de telefon pentru Windows.
  • Obiectiv-C: acesta este un alt văr de limbă C care este specificat în sistemele de proiectare pentru Apple. Este foarte popular în aplicațiile iPhone și iPad. Este un limbaj minunat pe care îl puteți învăța ca un profesionist independent.
  • piton: acesta este un program prea ușor de învățat, unul dintre cele mai simple. Python este specializată în dezvoltarea web-ului.
  • PHP: în sine nu este exact dezvoltarea de software, dar PHP este esențială dacă sunteți interesat să vă implicați în dezvoltarea web-ului. Există multă muncă 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 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.
  • În plus față de cărți, există o listă nelimitată de ghiduri și instrucțiuni pe Internet. Căutați ghizii de limbă alese de dvs. la site-uri precum CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, 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ă 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.
  • Clasele nu sunt gratuite, deci asigurați-vă că toate clasele la care vă înscrieți vă vor servi.
  • În timp ce mulți dezvoltatori intră în industrie numai datorită meritelor și abilităților lor, pentru a excela este bine să ai o diplomă universitară în domeniul informaticii. Un grad vă va oferi o cunoaștere mai largă și vă va oferi acces la clase utile precum matematica și logica.
  • Imaginea intitulată Dezvoltați software-ul Pasul 5
    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.
  • De exemplu, în loc să utilizați calendarul pentru computer, încercați să designați-vă pe dvs.
  • Dacă sunteți interesat în dezvoltarea de jocuri video, lucrați la jocuri simple care nu se concentrează pe grafică sau mecanică complexă. În schimb, concentrați-vă pe a fi distractiv și unic. O colecție de jocuri mici pe care le-ați creat voi va arăta minunat în portofoliul dvs.
  • Imaginea intitulată Dezvoltați software-ul Pasul 6
    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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 7
    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.
  • Petreceți câteva ore în fiecare zi pentru a lucra la crearea de coduri sau a crea un termen limită pentru a vă termina munca. Încercați să lucrați pe proiecte în zilele săptămânii pentru a vă putea relaxa la sfârșit de săptămână.
  • Partea 2
    Elaborați un program

    Imaginea intitulată Dezvoltați software-ul Pasul 8
    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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 9
    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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 10


    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.
  • Prototipul dvs. se va schimba în mod constant în timpul procesului de dezvoltare, pe măsură ce vă gândiți la idei noi de îmbunătățire a programului sau de rezolvare a problemelor.
  • Prototipul nu ar trebui să fie frumos. De fapt, arta și designul ar trebui să fie ultimul lucru pe care vă concentrați. Folosind exemplul calendarului, prototipul dvs. poate conține numai text.
  • Imaginea intitulată Dezvoltați software-ul Pasul 11
    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.
  • Încercați să scrieți date eronate dacă programul funcționează cu date. Datele trecute sau viitoare (zile foarte îndepărtate) pot provoca reacții ciudate cu programul.
  • Introduceți tipuri eronate de variabile. De exemplu, dacă aveți un formular care îi cere utilizatorului vârsta, scrieți un cuvânt pentru a vedea ce face programul.
  • Dacă programul are o interfață grafică, faceți clic peste tot. Ce se întâmplă atunci când vă întoarceți la un ecran anterior sau faceți clic pe butoanele în ordine greșită?
  • Imaginea intitulată Dezvoltați software-ul Pasul 12
    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.
  • Designul UI și funcționalitatea programului pot fi foarte dificile și complexe. Există oameni ale căror cariere întregi se axează pe designul UI. Doar asigurați-vă că proiectul personal este simplu de utilizat și arată frumos. Un UI profesional nu poate fi posibil fără un buget și o echipă.
  • Dacă aveți un buget, există mulți designeri grafici independenți pe care îi puteți angaja pentru a proiecta interfața utilizator. Dacă aveți un proiect solid pe care doriți să-l crească mare, găsiți un designer bun UI și faceți-l parte din echipa dvs.
  • Imaginea intitulată Dezvoltați software-ul Pasul 13
    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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 14
    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.
  • Una dintre cele mai comune metode pentru echipe mici sau dezvoltatori independenți de a distribui software-ul lor este printr-un site web personal. Asigurați-vă că toate caracteristicile sunt documentate și includeți câteva screenshot-uri și ghiduri. Dacă aveți de gând să vindeți software-ul, asigurați-vă că aveți un sistem de plăți digitale bune și un server pentru a distribui software-ul.
  • Dacă intenționați să dezvoltați software pentru un anumit dispozitiv sau sistem de operare, există mai multe magazine digitale pe care le puteți utiliza. De exemplu, dacă intenționați să faceți software pentru dispozitive Android, puteți să vindeți aplicația prin Magazin Google Play, Amazon Appstore sau pe site-ul dvs. personal.
  • Partea 3
    Ia-ți un loc de muncă

    Imaginea intitulată Dezvoltați software-ul Pasul 15
    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!
  • Imaginea intitulată Dezvoltarea software-ului Pasul 16
    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.
  • Imaginea intitulată Dezvoltarea software-ului Pasul 17
    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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 18
    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.
  • Imaginea intitulată Dezvoltați software-ul Pasul 19
    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 actualizează software-ul iOS pe un iPadCum se actualizează software-ul iOS pe un iPad
    Cum se blochează spyware-ulCum se blochează spyware-ul
    Cum se descarcă software-ul pentru a sincroniza FitbitCum se descarcă software-ul pentru a sincroniza Fitbit
    Cum să descărcați videoclipuri, muzică, jocuri și software pentru telefonul mobilCum 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 legileCum să descărcați un program online fără a încălca legile
    Cum să dezinstalați programul Norton AntivirusCum să dezinstalați programul Norton Antivirus
    Cum să rulați software-ul direct de pe un stick USBCum să rulați software-ul direct de pe un stick USB
    Cum se trimite software prin GmailCum se trimite software prin Gmail
    Cum se instalează Eclipse și se configurează ADTCum se instalează Eclipse și se configurează ADT
    Cum se instalează Kitul de dezvoltare software JavaCum se instalează Kitul de dezvoltare software Java
    » » Cum se dezvoltă software-ul

    © 2011—2020 ertare.com