Cum să devii un dezvoltator de software gratuit

Posted on
Autor: Monica Porter
Data Creației: 16 Martie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Tutorial:Cum sa devi dezvoltator pe android
Video: Tutorial:Cum sa devi dezvoltator pe android

Conţinut

este un wiki, ceea ce înseamnă că multe articole sunt scrise de mai mulți autori. Pentru a crea acest articol, 51 de persoane, unele anonime, au participat de-a lungul timpului la ediția și îmbunătățirea sa.

Crearea și utilizarea software-ului gratuit nu este doar o formă de programare, ci este și o filozofie. Chiar dacă nu trebuie decât să cunoașteți un limbaj computerizat pentru a crea software, vă poate ajuta, de asemenea, să vă alăturați unei comunități, să vă faceți prieteni, să faceți o muncă bună împreună și să deveniți un specialist respectat, cu un profil pe care nu alt canal nu vă permite să obțineți. Într-o lume a software-ului gratuit, puteți obține cu ușurință locuri de muncă pe care doar programatorii de nivel superior au dreptul să le obțină. Gândiți-vă la experiența care vă poate aduce. Cu toate acestea, dacă decideți să deveniți programator software gratuit, trebuie să investiți timp pentru a atinge acest obiectiv. Acest lucru rămâne valabil chiar dacă studiați deja informatica.


etape



  1. Găsiți o distribuție bună a Unix. GNU / Linux este una dintre cele mai populare platforme pentru software gratuit, însă GNU Hurd, BSD, Solaris și (într-o anumită măsură) Mac OS X sunt cele mai utilizate.


  2. Aflați cum să utilizați promptul de comandă. Puteți face mult mai multe cu un sistem de operare bazat pe Unix dacă știți să utilizați promptul de comandă.


  3. Învață un limbaj de programare. Continuați la un nivel care vă satisface. Fără a cunoaște unul, nu puteți contribui la cod, cea mai importantă parte a oricărui software. Unele surse sugerează începerea cu cel puțin două limbi: un limbaj compilat (de exemplu, C, Java etc.) și un limbaj interpretat (de exemplu, Python, Ruby, Perl, etc.).



  4. Utilizați un mediu de dezvoltare. Pentru a fi mai productiv, învață cum să folosești NetBeans sau alte medii de dezvoltare.


  5. Învață să folosești editori mai avansați. VI sau Emacs necesită ceva timp de învățare, dar puteți face multe lucruri cu aceste programe.


  6. Aflați controlul versiunii. Acesta este probabil unul dintre cele mai importante instrumente de cooperare din comunitatea de dezvoltatori. Înțelegeți cum puteți crea și aplica patch-uri (fișiere cu modificări software). Cea mai mare parte a dezvoltării în comunitatea de software open source se învârte în jurul creării, discuției și aplicării diferitelor patch-uri.



  7. Găsiți un proiect mic la care vă puteți alătura. Majoritatea acestor proiecte vor fi pe SourceForge și Github. Iată principalele caracteristici ale unui proiect bun:
    • utilizează un limbaj de programare pe care îl cunoașteți,
    • este activ cu actualizări recente,
    • există deja cel puțin între trei și cinci dezvoltatori care lucrează la ea,
    • utilizează controlul versiunii,
    • există o parte a proiectului la care puteți contribui imediat fără a modifica codul existent,
    • pe lângă cod, un proiect bun prezintă și discuții active, rapoarte de erori, cereri de îmbunătățire sau activități similare.


  8. Contactați administratorul de proiect. Într-un proiect mic, cu puțini dezvoltatori, ajutorul dvs. ar trebui să fie imediat acceptat.


  9. Citiți cu atenție regulile proiectului și urmați-le. Normele despre stilul codului sau necesitatea documentării modificărilor într-un fișier e separat pot părea ridicole la început. Cu toate acestea, scopul acestor reguli este de a facilita munca tuturor. În plus, majoritatea proiectelor le au.


  10. Lucrați la proiect timp de câteva luni. Ascultați cu atenție ce vă spun administratorul și ceilalți membri ai proiectului. Pe lângă partea de programare, aveți multe de învățat. Dacă există ceva care nu îți place cu adevărat, găsește un alt proiect.


  11. Nu alocați prea mult timp proiectului. Imediat ce vei ajunge să lucrezi corect ca echipă, este timpul să găsești un proiect mai serios.


  12. Găsiți un proiect open source. Majoritatea acestora sunt deținute de organizații GNU sau Apache.


  13. Așteptați-vă o primire mai rece. Probabil că veți începe munca fără a avea acces direct la fișier cu ajutorul codului sursă. Totuși, proiectul tău anterior ar fi trebuit să te învețe multe lucruri. După câteva luni de intrare activă, puteți încerca să revendicați drepturile de acces pe care le considerați că meritați.


  14. Asuma-ți o sarcină serioasă. Este momentul potrivit. Nu vă fie teamă. Continuați chiar dacă vă dați seama că sarcina este mult mai dificilă decât credeți. În această etapă, este important să nu renunți.


  15. Aruncați o privire la „Vara codului” Google. Nu vă faceți griji dacă cererea dvs. nu are succes, deoarece există multe locuri mai puține decât candidații potențiali.


  16. Găsește o conferință lângă tine. În curând va putea avea loc o conferință despre software-ul gratuit și puteți să vă prezentați proiectul (nu întregul proiect, doar partea pe care o contribuiți). După ce au spus că reprezentați un proiect serios open source, organizatorii ar trebui să vă permită, în general, să participați gratuit. Dacă nu o fac, poate fi și pentru că oricum nu este genul de conferință la care vrei să participi. Aduceți laptopul cu Linux (dacă aveți unul) și dați o demonstrație. Cereți administratorului de proiect să vă spună ce material puteți utiliza atunci când pregătiți discursul sau demonstrația.


  17. Găsiți o „petrecere de instalare” pe Internet. Încercați să fiți acolo pentru prima dată în calitate de observator (consultați problemele enumerate și modul în care dezvoltatorii le rezolvă) și data viitoare ca dezvoltator.


  18. Finalizați sarcina. Faceți testele și contribuiți la proiect. Ai terminat! Pentru a fi sigur, încercați să întâlniți personal dezvoltatorii de proiecte și să beți ceva.


  19. Aflați mai multe despre istoria programării. Pentru a înțelege mai bine, încercați să găsiți un exemplu real în istoria dezvoltării unui software gratuit real. Fiecare curbă în creștere reprezintă contribuția unui programator la proiect. Dezvoltatorii tind să devină mai puțin activi de-a lungul anilor, dar proiectul accelerează adesea atunci când se alătură noi persoane. Odată ce ai câteva abilități interesante, nu există niciun motiv pentru care să nu fii acceptat.
  • Linux (multe proiecte software gratuite sunt fie prea complicate pentru a fi codate sub Windows sau nu vor produce un rezultat bun, acest lucru este valabil mai ales în cazul proiectelor avansate, de exemplu pentru programarea pe telefoanele mobile, pe stick-urile USB) sau alte dispozitive).
  • Un computer cu o conexiune bună la internet (puteți avea o partiție cu Windows dacă doriți).
  • Cunoștințe de bază cel puțin într-un limbaj de programare și o dorință de a învăța. Printre cele mai populare limbi se numără C și Java.
  • Mult timp, cel puțin cinci ore pe săptămână (un dezvoltator tipic contribuie până la 14 ore).
  • Chiar dacă pregătirea standard pentru computer vă poate ușura viața, nu este necesar să fi folosit băncile școlii și nicio comunitate de dezvoltatori nu vă va solicita diplome. Se judecă reciproc în raport cu performanțele lor, nu în raport cu diplomele celuilalt. Cu toate acestea, cel puțin 60% dintre dezvoltatorii care îți monitorizează patch-urile au studii universitare și nu te vor lăsa să faci nimic.
  • În ultimele etape (de exemplu, în conferință), propriul laptop poate fi un plus. Totuși, acest lucru nu este ideal pentru a lucra acasă, cumpărați unul doar dacă vă puteți permite.
  • Industria descrisă în acest articol pentru a deveni dezvoltator de software gratuit durează cel puțin doi ani.