Hogyan válhat ingyenes szoftverfejlesztővé?

Posted on
Szerző: Monica Porter
A Teremtés Dátuma: 16 Március 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Hogyan válhat ingyenes szoftverfejlesztővé? - Tudás
Hogyan válhat ingyenes szoftverfejlesztővé? - Tudás

Tartalom

A egy wiki, ami azt jelenti, hogy sok cikket több szerző írt. A cikk elkészítéséhez 51 ember, némelyik névtelen, részt vett a kiadásban és az idő múlásával történő fejlesztésben.

A szabad szoftver létrehozása és használata nemcsak a programozás egyik formája, hanem filozófia is. Még akkor is, ha a szoftverek elkészítéséhez csak a számítógépes nyelvet kell tudnia, az segíthet abban is, hogy csatlakozzon egy közösséghez, barátokat szerezzen, együtt dolgozzon együtt, és olyan tisztelt szakemberré váljon, akinek a profilja nem egy másik csatorna nem engedi meg. A szabad szoftverek világában olyan munkákat szerezhet, amelyekhez csak a legmagasabb szintű programozók jogosultak. Gondolj arra a tapasztalatra, amely hozhat neked. Ha azonban úgy dönt, hogy ingyenes szoftverprogramozóvá válik, időt kell befektetnie e cél elérésére. Ez akkor is igaz, ha már informatikai tanulmányokat folytat.


szakaszában



  1. Találja meg a Unix jó disztribúcióját. A GNU / Linux az egyik legnépszerűbb ingyenes szoftver platform, de a GNU Hurd, BSD, Solaris és (bizonyos mértékig) a Mac OS X a legelterjedtebb.


  2. Tudja meg, hogyan kell használni a parancssort. Sokkal többet tehetünk egy Unix-alapú operációs rendszerrel, ha tudjuk, hogyan kell használni a parancssort.


  3. Tanuljon programozási nyelvet. Folytassa az önnek megfelelő szintre. Anélkül, hogy tudnád egyet, nem tudsz hozzájárulni a kódhoz, a szoftver legfontosabb részéhez. Egyes források azt javasolják, hogy kezdjék legalább két nyelvet: egy összeállított nyelv (pl. C, Java stb.) És egy értelmezett nyelv (pl. Python, Ruby, Perl stb.).



  4. Használjon fejlesztési környezetet. A termelékenység növelése érdekében tanulja meg a NetBeans vagy más fejlesztési környezetek használatát.


  5. Tanulja meg a fejlettebb szerkesztők használatát. A VI vagy az Emacs némi tanulási időt igényel, de ezekkel a programokkal sok mindent megtehet.


  6. Ismerje meg a verziószabályozást. Ez valószínűleg az egyik legfontosabb együttműködési eszköz a fejlesztői közösségben. Tudja meg, hogyan hozhat létre és alkalmazhat javításokat (szoftveres változásokkal rendelkező fájlok). A nyílt forráskódú szoftverek közösségének legtöbb fejlesztése a különböző javítások létrehozásával, megvitatásával és alkalmazásával jár.



  7. Keressen egy kis projektet, amelyhez csatlakozhat. Ezeknek a projekteknek a nagy része a SourceForge-on és a Githubon lesz. Íme egy jó projekt főbb jellemzői:
    • programozási nyelvet használ, amelyet Ön ismer,
    • aktív a legújabb frissítésekkel,
    • már legalább három és öt fejlesztő dolgozik rajta,
    • verziószabályozást használ,
    • van egy olyan projekt része, amelyhez azonnal hozzájárulhat a meglévő kód módosítása nélkül,
    • A kód mellett egy jó projekt aktív megbeszéléseket, hibajelentéseket, fejlesztési kérelmeket vagy hasonló tevékenységeket is tartalmaz.


  8. Vegye fel a kapcsolatot a projekt adminisztrátorával. Egy kis projektben, ahol kevés fejlesztő van, a segítséget azonnal el kell fogadni.


  9. Olvassa el figyelmesen a projekt szabályait, és kövesse azokat. A kódstílusra vonatkozó szabályok, vagy a módosítások külön e-fájlba történő dokumentálásának szükségessége először nevetségesnek tűnhet. E szabályok célja azonban, hogy mindenkinek megkönnyítsék a munkát. Ezen felül a legtöbb projekt rendelkezik velük.


  10. Több hónapon át dolgozik a projekten. Figyelmesen hallgassa meg, amit a rendszergazda és a többi projekttag mond. A programozási oldalon kívül még sokat kell tanulni. Ha van valami, ami igazán nem tetszik, keressen egy másik projektet.


  11. Ne töltsön túl sok időt a projektre. Amint megfelelő módon működik mint csapat, ideje találni egy komolyabb projektet.


  12. Keressen egy nyílt forráskódú projektet. Ezek többsége a GNU vagy az Apache szervezetek tulajdonában van.


  13. Várható egy hidegebb fogadtatás. Valószínűleg akkor indítja el a munkáját, ha nincs közvetlen hozzáférése a forráskóddal rendelkező fájlhoz. Az előző projektednek sok mindent meg kellett volna tanítania. Több hónapos aktív adatbevitel után megpróbálhatja igénybe venni azokat a hozzáférési jogokat, amelyeket Ön szerint megérdemel.


  14. Vessen egy komoly feladatot. Ez a megfelelő pillanat. Ne félj! Folytassa még akkor is, ha rájön, hogy a feladat sokkal nehezebb, mint gondolnád. Ebben a szakaszban fontos, hogy ne adja fel.


  15. Vessen egy pillantást a Google "Code of Summer" oldalára. Ne aggódjon, ha jelentkezése sikertelen, mert sokkal kevesebb hely van, mint a potenciális jelöltek.


  16. Keressen egy konferenciát a közelben. Lehet, hogy hamarosan konferencia folyik a szabad szoftverekről, és meglátogathatja a projektet (nem a teljes projektet, csak azt a részt, amelyhez hozzájárul). Miután kijelentette, hogy Ön egy komoly nyílt forráskódú projektet képvisel, a szervezők általában ingyenesen engedhetik meg maguknak a részvételt. Ha nem, akkor az is lehet, hogy nem az a fajta konferencia, amelyen egyébként részt venni szeretne. Hozza fel laptopját Linux-szal (ha van ilyen), és mutatjon be bemutatót. Kérdezze meg a projekt adminisztrátorát, hogy mondja el, milyen anyagot használhat fel beszédének vagy bemutatójának elkészítéséhez.


  17. Keressen egy "telepítő felet" az interneten. Próbáljon meg először ott lenni megfigyelőként (lásd a felsorolt ​​kérdéseket és hogyan oldja meg a fejlesztőket), majd legközelebb fejlesztőként.


  18. Végezze el a feladatot. Vedd ki a teszteket és járulj hozzá a projekthez. Kész! Ha biztos vagy benne, próbálja meg személyesen találkozni a projektfejlesztőkkel, és igyon egy italt.


  19. Ismerje meg a programozás történetét. A jobb megértés érdekében próbálj meg valós példát találni egy valódi ingyenes szoftver fejlesztésének történetében. Minden emelkedő görbe jelzi a programozó hozzájárulását a projekthez. A fejlesztők általában kevésbé aktívak az évek során, de a projekt gyakran felgyorsul, amikor új emberek csatlakoznak hozzá. Miután megérkezett néhány érdekes készséggel, nincs ok arra, hogy miért nem fogadják el.
  • Linux (sok ingyenes szoftverprojekt vagy túl bonyolult a Windows alatt történő kódoláshoz, vagy nem eredményez jó eredményt, ez különösen igaz a fejlett projektekre, például mobiltelefonokon történő programozásra, USB-meghajtókra) vagy más eszközök).
  • Jó internet-kapcsolattal rendelkező számítógép (ha szeretne, partíció is lehet a Windows rendszeren).
  • Alapvető ismeretek legalább egy programozási nyelven és a tanulási hajlandóság. A legnépszerűbb nyelvek között a C és a Java.
  • Sok idő, legalább heti öt óra (egy tipikus fejlesztő akár 14 órát is hozzájárulhat).
  • Annak ellenére, hogy a szokásos számítógépes oktatás megkönnyítheti az életét, nem kell, hogy használta az iskolai padokat, és egyetlen fejlesztői közösség sem fogja megkérni diplomát. Teljesítményeik alapján ítélik meg egymást, nem pedig egymás oklevelei alapján. A javításokat figyelő fejlesztők legalább 60% -ának azonban egyetemi végzettsége van, és nem engedik meg, hogy tegyen semmit.
  • Az utolsó szakaszokban (például konferencián) a saját laptopja plusz lehet. Ez azonban nem ideális otthoni munkavégzéshez, csak akkor vásároljon egyet, ha megengedheti magának.
  • A cikkben leírt iparágnak, hogy szabad szoftverfejlesztõvé váljon, legalább két év szükséges.