Com convertir-se en desenvolupador de programari lliure

Posted on
Autora: Monica Porter
Data De La Creació: 16 Març 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Programari lliure i de propietat
Vídeo: Programari lliure i de propietat

Content

és un wiki, el que significa que molts articles són escrits per diversos autors. Per crear aquest article, 51 persones, algunes anònimes, van participar en la seva edició i millora amb el pas del temps.

La creació i l’ús del programari lliure no és només una forma de programació, sinó que també és una filosofia. Encara que només necessiteu conèixer un llenguatge informàtic per crear programari, també us pot ajudar a unir-vos a una comunitat, fer amics, fer un bon treball junts i convertir-vos en un especialista respectat amb un perfil que no. un altre canal no us permet obtenir-ne. En un món de programari lliure, podríeu obtenir feines que només els programadors de primer nivell tenen dret a obtenir. Penseu en l’experiència que us pot aportar. Tanmateix, si decidiu convertir-vos en programador de programari lliure, heu d’invertir temps per assolir aquest objectiu. Això segueix sent cert, encara que ja estigueu estudiant informàtica.


etapes



  1. Trobeu una bona distribució d’Unix. GNU / Linux és una de les plataformes més populars per al programari lliure, però GNU Hurd, BSD, Solaris i (fins a cert punt) Mac OS X són les més utilitzades.


  2. Obteniu més informació sobre com s'utilitza la finestra d'ordres. Podeu fer molt més amb un sistema operatiu basat en Unix si sabeu com utilitzar el símbol d’ordres.


  3. Aprendre un llenguatge de programació. Continua fins a un nivell que et satisfà. Sense conèixer-ne un, no podeu contribuir al codi, la part més important de qualsevol programari. Algunes fonts suggereixen començar amb almenys dos idiomes: un llenguatge compilat (per exemple, C, Java, etc.) i un llenguatge interpretat (per exemple, Python, Ruby, Perl, etc.).



  4. Utilitzeu un entorn de desenvolupament. Per ser més productiu, apreneu a utilitzar NetBeans o altres entorns de desenvolupament.


  5. Apreneu a utilitzar editors més avançats. VI o Emacs requereixen un temps d’aprenentatge, però podeu fer moltes coses amb aquests programes.


  6. Apreneu el control de versions. Probablement sigui una de les eines de cooperació més importants de la comunitat de desenvolupadors. Comprendre com crear i aplicar pedaços (fitxers amb canvis de programari). La major part del desenvolupament a la comunitat de programari de codi obert gira al voltant de crear, discutir i aplicar diversos pedaços.



  7. Trobeu un petit projecte al qual us podeu unir. La majoria d’aquests projectes seran a SourceForge i Github. Aquí teniu les principals característiques d’un bon projecte:
    • utilitza un llenguatge de programació que coneixeu,
    • està actiu amb les darreres actualitzacions,
    • Ja hi ha almenys entre tres i cinc desenvolupadors que hi treballen,
    • utilitza el control de versions,
    • hi ha una part del projecte a la qual pots contribuir immediatament sense modificar el codi existent,
    • a més del codi, un bon projecte també presenta debats actius, informes d'errors, peticions de millora o activitats similars.


  8. Poseu-vos en contacte amb l’administrador del projecte. En un petit projecte amb pocs desenvolupadors, s'hauria d'acceptar immediatament la vostra ajuda.


  9. Llegiu atentament les normes del projecte i seguiu-les. Les regles sobre l'estil de codi o la necessitat de documentar els canvis en un fitxer electrònic diferent poden semblar ridícules al principi. No obstant això, l’objectiu d’aquestes normes és facilitar la feina a tothom. A més, la majoria de projectes els tenen.


  10. Treballar en el projecte durant diversos mesos. Escolteu atentament el que us expliquen l’administrador i altres membres del projecte. A més del costat de la programació, teniu molt per aprendre. Si hi ha alguna cosa que realment no t’agrada, busca un altre projecte.


  11. No dediqueu massa temps al projecte. Tan bon punt comenceu a treballar correctament com a equip, és hora de trobar un projecte més seriós.


  12. Cerqueu un projecte de codi obert. La majoria són propietats d’organitzacions GNU o Apache.


  13. Espereu una benvinguda més freda. Probablement iniciareu el vostre treball sense tenir accés directe al fitxer amb el codi font. Tot i això, el vostre projecte anterior us hauria d’haver ensenyat moltes coses. Després de diversos mesos d’introducció activa, podeu intentar reclamar els drets d’accés que cregueu que us mereixeu.


  14. Assumir una tasca seriosa. És el moment adequat. No tingueu por. Continua encara que t’adones que la tasca és molt més difícil del que pensaves. Durant aquesta etapa, és important no renunciar.


  15. Doneu un cop d'ull al "Estiu del codi" de Google. No us preocupeu si la vostra sol·licitud no té èxit perquè hi ha molts menys llocs que els candidats potencials.


  16. Trobeu una conferència a prop vostre. Aviat podria haver-hi una conferència sobre programari lliure i podreu presentar el vostre projecte (no el projecte sencer, només la part que aporteu). Després d'haver dit que representa un projecte seriós de codi obert, els organitzadors han de deixar-lo participar de forma gratuïta. Si no ho fan, també ho pot ser perquè no és el tipus de conferència a la qual vulgueu assistir. Porta el teu ordinador portàtil amb Linux (si en tens) i fes una demostració. Sol·liciteu a l'administrador del projecte que us indiqui quin material podeu utilitzar per preparar el vostre discurs o demostració.


  17. Cerqueu una "festa d'instal·lació" a Internet. Intenteu estar-hi per primera vegada com a observador (vegeu els problemes enumerats i com els desenvolupen els desenvolupadors) i la propera vegada com a desenvolupador.


  18. Completa la tasca. Feu les proves i contribueu al projecte. Ja heu acabat! Per cert, proveu de conèixer els desenvolupadors de projectes de manera personalitzada i prengueu una copa.


  19. Obteniu informació sobre la història de la programació. Per entendre millor, intenteu trobar un exemple real en la història del desenvolupament d’un programari lliure real. Cada corba ascendent representa la contribució d’un programador al projecte. Els desenvolupadors acostumen a ser menys actius amb els anys, però el projecte sovint s’accelera quan la gent nova s’hi suma. Una vegada que tingueu algunes habilitats interessants, no hi ha cap raó per la qual no us accepteu.
  • Linux (molts projectes de programari lliure són massa complicats per codificar a Windows o no produiran un bon resultat, això és especialment cert per a projectes avançats, per exemple per a programar en telèfons mòbils, en memòries USB o altres dispositius).
  • Un ordinador amb una bona connexió a Internet (podeu tenir una partició amb Windows si voleu).
  • Coneixements bàsics com a mínim en un llenguatge de programació i voluntat d’aprendre. Entre els idiomes més populars hi ha C i Java.
  • Molt de temps, com a mínim, cinc hores setmanals (un desenvolupador típic contribueix fins a 14 hores).
  • Tot i que la formació estàndard en informàtica us pot facilitar la vida, no cal que utilitzeu els bancs escolars i cap comunitat de desenvolupadors us demanarà títols. Es jutgen mútuament en relació amb la seva actuació, no en relació amb els seus diplomes. No obstant això, almenys el 60% dels desenvolupadors que controlen els vostres pedaços tenen una formació universitària i no us deixaran fer res.
  • Durant les darreres etapes (per exemple, en conferència), el vostre portàtil podria ser un avantatge. Tot i això, això no és ideal per treballar a casa, comprar-ne un només si s’ho pot permetre.
  • La indústria descrita en aquest article per convertir-se en desenvolupador de programari lliure triga almenys dos anys.