Kuinka tulla ilmaiseksi ohjelmistokehittäjäksi

Posted on
Kirjoittaja: Monica Porter
Luomispäivä: 16 Maaliskuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Kuinka tulla ilmaiseksi ohjelmistokehittäjäksi - Tuntemus
Kuinka tulla ilmaiseksi ohjelmistokehittäjäksi - Tuntemus

Sisältö

on wiki, mikä tarkoittaa, että monet artikkelit ovat useiden kirjoittajien kirjoittamia. Tämän artikkelin luomiseen 51 ihmistä, joista jotkut olivat nimettömiä, osallistuivat sen julkaisuun ja parannukseen ajan myötä.

Vapaiden ohjelmistojen luominen ja käyttö ei ole vain ohjelmoinnin muoto, vaan myös filosofia. Vaikka tarvitset vain tietokonekielen ohjelmistojen luomiseen, se voi myös auttaa sinua liittymään yhteisöön, hankkimaan ystäviä, tekemään hyvää työtä yhdessä ja tulla arvostetuksi asiantuntijaksi profiililla, joka ei toinen kanava ei salli pääsyäsi. Ilmaisten ohjelmistojen maailmassa voit helposti saada työpaikkoja, joihin vain korkean tason ohjelmoijilla on oikeus saada. Ajattele kokemusta, joka voi tuoda sinulle. Jos päätät tulla ilmaiseksi ohjelmoijaohjelmaksi, sinun on investoitava aikaa tämän tavoitteen saavuttamiseen. Tämä pitää paikkansa, vaikka opiskelisit jo tietotekniikkaa.


vaiheet



  1. Löydä hyvä jakelu Unixista. GNU / Linux on yksi suosituimmista ilmaisten ohjelmistojen alustoista, mutta eniten käytetään GNU Hurd, BSD, Solaris ja (tietyssä määrin) Mac OS X.


  2. Opi käyttämään komentoriviä. Voit tehdä paljon enemmän Unix-pohjaisella käyttöjärjestelmällä, jos osaat käyttää komentoriviä.


  3. Opi ohjelmointikieli. Jatka tasolle, joka tyydyttää sinut. Tietämättä yhtäkään, et voi osallistua koodiin, joka on minkä tahansa ohjelmiston tärkein osa. Jotkut lähteet ehdottavat aloittamista ainakin kahdesta kielestä: käännetty kieli (esim. C, Java jne.) Ja tulkittu kieli (esim. Python, Ruby, Perl jne.).



  4. Käytä kehitysympäristöä. Opi käyttämään NetBeansia tai muita kehitysympäristöjä ollaksesi tuottavampia.


  5. Opi käyttämään edistyneempiä toimittajia. VI tai Emacs vaativat jonkin verran oppimisaikaa, mutta näillä ohjelmilla voit tehdä paljon asioita.


  6. Opi versionhallinta. Tämä on luultavasti yksi tärkeimmistä yhteistyövälineistä kehittäjäyhteisössä. Ymmärrä, kuinka luoda ja asentaa korjaustiedostoja (tiedostoja, joissa on ohjelmisto muutoksia). Suurin osa avoimen lähdekoodin ohjelmistoyhteisön kehityksestä pyörii erilaisten korjauspaikkojen luomisen, keskustelun ja asettamisen suhteen.



  7. Etsi pieni projekti, johon voit liittyä. Suurin osa näistä hankkeista tulee SourceForgelle ja Githubille. Tässä ovat hyvän projektin pääpiirteet:
    • se käyttää ohjelmointikieltä, jonka tiedät,
    • se on aktiivinen viimeisillä päivityksillä,
    • siinä työskentelee jo ainakin kolmesta viiteen kehittäjää,
    • se käyttää versionhallintaa,
    • on osa projektia, johon voit osallistua heti muuttamatta olemassa olevaa koodia,
    • Koodin lisäksi hyvä projekti sisältää myös aktiivisia keskusteluja, virheraportteja, parannuspyyntöjä tai vastaavia toimia.


  8. Ota yhteyttä projektin ylläpitäjään. Pienessä projektissa, jossa on vain vähän kehittäjiä, sinun on hyväksyttävä apu välittömästi.


  9. Lue projektisäännöt huolellisesti ja noudata niitä. Koodityyliä koskevat säännöt tai tarve dokumentoida muutokset erillisessä e-tiedostossa saattavat vaikuttaa aluksi naurettavalta. Näiden sääntöjen tarkoituksena on kuitenkin helpottaa työtä kaikille. Lisäksi useimmissa hankkeissa on niitä.


  10. Työtä projektissa useita kuukausia. Kuuntele tarkkaan, mitä järjestelmänvalvoja ja muut projektin jäsenet kertovat. Ohjelmointipuolen lisäksi sinulla on paljon opittavaa. Jos on jotain, josta et todella pidä, etsi toinen projekti.


  11. Älä vie liikaa aikaa projektiin. Heti kun työskentelet kunnolla ryhmänä, on aika löytää vakavampi projekti.


  12. Etsi avoimen lähdekoodin projekti. Suurimman osan niistä omistaa GNU- tai Apache-organisaatiot.


  13. Odottaa kylmempää tervetuloa. Voit todennäköisesti aloittaa työsi ilman suoraa pääsyä lähdekooditiedostoon. Edellisen projektisi olisi kuitenkin pitänyt opettaa sinulle paljon asioita. Usean kuukauden aktiivisen syötteen jälkeen voit yrittää hankkia käyttöoikeudet, joita luulet ansaitsevan.


  14. Ota vakava tehtävä. Se on oikea hetki. Älä pelkää. Jatka, vaikka huomaatkin, että tehtävä on paljon vaikeampaa kuin luulit. Tässä vaiheessa on tärkeää olla peruuttamatta.


  15. Katso Googlen "Code of Code". Älä huoli, jos hakemuksesi ei onnistu, koska paikkoja on paljon vähemmän kuin mahdollisia ehdokkaita.


  16. Löydä lähelläsi oleva konferenssi. Pian siellä voi olla konferenssi ilmaisista ohjelmistoista, ja voit mennä ja esitellä projektisi (ei koko projekti, vain se osa, johon osallistut). Kun sanot, että edustat vakavaa avoimen lähdekoodin projektia, järjestäjien tulisi yleensä antaa sinun osallistua ilmaiseksi. Jos he eivät, niin se voi johtua myös siitä, että kyseessä ei ole sellainen konferenssi, johon haluat osallistua. Ota kannettava tietokoneesi Linuxilla (jos sinulla sellainen on) ja anna esittely. Pyydä projektin ylläpitäjää kertomaan, mitä materiaalia voit käyttää puhetta tai esittelyä valmisteltaessa.


  17. Etsi "asennusjuhla" Internetistä. Yritä olla siellä ensimmäistä kertaa tarkkailijana (katso luetellut ongelmat ja kuinka kehittäjät ratkaisevat ne) ja seuraavan kerran kehittäjänä.


  18. Suorita tehtävä. Ota testit ja osallistu projektiin. Olet valmis! Kokeile varmasti tavata projektin kehittäjiä henkilökohtaisesti ja nauttia drinkki.


  19. Opi ohjelmoinnin historiasta. Ymmärtääksesi paremmin yritä löytää todellinen esimerkki todellisen ilmaisen ohjelmiston kehityksen historiasta. Jokainen nouseva käyrä edustaa ohjelmoijan panosta projektiin. Kehittäjillä on taipumus olla vähemmän aktiivisia vuosien varrella, mutta projekti nopeutuu usein, kun siihen liittyy uusia ihmisiä. Kun sinulla on mielenkiintoisia taitoja, ei ole mitään syytä, miksi et pääse hyväksymään.
  • Linux (monet ilmaiset ohjelmistoprojektit ovat joko liian monimutkaisia ​​koodaamaan Windowsin alla tai eivät tuota hyvää tulosta. Tämä pätee etenkin edistyneisiin projekteihin, esimerkiksi matkapuhelimien ohjelmointiin, USB-tikkuihin tai muut laitteet).
  • Tietokone, jolla on hyvä Internet-yhteys (voit halutessasi olla osion Windowsin kanssa).
  • Ainakin ohjelmointikielen perustiedot ja halu oppia. Suosituimpia kieliä ovat C ja Java.
  • Paljon aikaa, vähintään viisi tuntia viikossa (tyypillinen kehittäjä osallistuu jopa 14 tuntiin).
  • Vaikka tavallinen tietokonekoulutus voisi tehdä elämästäsi helpompaa, sinun ei tarvitse käyttää koulupenkkejä, eikä mikään kehittäjäyhteisö kysy sinua tutkintoa. He arvioivat toisiaan suorituksensa perusteella, eivät suhteessa toistensa tutkintotodistuksiin. Ainakin 60 prosentilla korjaustiedostoja tarkkailevista kehittäjistä on kuitenkin yliopisto-opetus, eivätkä he anna sinun tehdä mitään.
  • Viimeisissä vaiheissa (esimerkiksi konferenssissa) oma kannettava tietokone voi olla plus. Tämä ei ole kuitenkaan ihanteellinen kotona työskentelemiseen. Osta vain, jos sinulla on varaa siihen.
  • Tässä artikkelissa kuvattu toimiala ilmaiseksi ohjelmistokehittäjäksi tulee vähintään kaksi vuotta.