Kaip tapti nemokamos programinės įrangos kūrėju

Autorius: John Stephens
Kūrybos Data: 21 Sausio Mėn 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Kenkėjiškos programinės įrangos požymiai
Video.: Kenkėjiškos programinės įrangos požymiai

Turinys

Šiame „wikiHow“ straipsnyje mokoma, kaip pradėti kurti ir prižiūrėti atvirojo kodo programinę įrangą programavimo bendruomenėje. Nors asmuo, dirbantis šį darbą, kartais vadinamas „programinės įrangos įsilaužėliu“, pozicija iš tikrųjų siekiama sukurti ir patobulinti programinę įrangą, o ne įsilaužti. Jei jus domina įsilaužėlis, kuris ieško ir naudoja jūsų programinės įrangos ar operacinės sistemos spragas, galite perskaityti straipsnį apie tai, kaip tapti įsilaužėliu.

Žingsniai

  1. Supraskite, ko jums reikia programinei įrangai kurti. Būdamas programinės įrangos kūrėju, jūs praleidžiate daug laiko kurdami, koreguodami ir atnaujindami nemokamą programinę įrangą, kad vartotojai būtų patenkinti ir išlaikytų programinę įrangą. Norėdami tai padaryti, turite atitikti šiuos kriterijus:
    • Tiek sistemos kalbų (pvz., C ++), tiek programavimo kalbų (pvz., „Python“) supratimas
    • Žinokite, kokiai platformai norite programuoti („Windows“, „Android“ ir kt.).
    • Noras praleisti laiką mokantis apie pasirinktą programinės įrangos žanrą, platformą ir kalbą.

  2. Supraskite, kad kiekvienas gali tapti nemokamos programinės įrangos kūrėju. Priešingai nei manoma, giliai suprasti matematiką, išankstines kodavimo žinias ir (arba) informatikos bakalauro laipsnį (ar panašiai) nėra būtina. Sužinokite, kaip būti nemokamu programinės įrangos kūrėju.
    • Kol jus domina išmokti kurti programinę įrangą ir esate pasirengęs priimti kritiką, kai to reikia, nėra jokios priežasties, dėl kurios negalėtumėte tapti programinės įrangos kūrėju.

  3. Nustatykite savo galutinį tikslą. Programinės įrangos kūrimas gali būti grynai asmeninis pomėgis arba visos dienos karjera. Nusprendę, ko norite pasiekti prieš pradėdami mokytis programavimo kalbos ar pasirinkdami pagrindą, sutelksite dėmesį į savo kelią.
    • Nors ne per būtinas, tačiau kompiuterių mokslo ar programinės įrangos kūrimo laipsnis padės padidinti jūsų darbo perspektyvas, jei siekiate galutinio tikslo - stabilios programinės įrangos kūrimo karjeros.
    • Jei jūsų tikslas yra tiesiog sukurti programą ar programą, kuri padėtų vartotojams padaryti tai, kas kažkada buvo sunku ar neįmanoma, įsitikinkite, kad programinę įrangą sukūrė ne kas kitas.

  4. Nustatykite, kurioje platformoje norite dirbti. Kiekviena pagrindinė platforma - „Windows“, „MacOS“, „iOS“, „Android“ ir „Linux“ - turi savo bendruomenę, pageidaujamas programavimo kalbas ir individualius poreikius. Prieš pradedant programinės įrangos kūrėjo profesiją, svarbu žinoti, kurioje platformoje veiks jūsų programinė įranga.
    • Geriausia dirbti toje pačioje platformoje, kurią kuriate. Pvz .: Jei kuriate „Android“ programas, Unix pagrindu veikiančios sistemos, tokios kaip „Mac“ ar „Linux“, naudojimas būtų geriau nei „Windows“.
    • Linux yra dažniausiai naudojama (ir nemokama) operacinė sistema daugeliui programinės įrangos kūrėjų.
  5. Pasirinkite kodo kalbą. Yra dviejų tipų kodavimo kalbos. Prieš pradėdami kurti, turite išmokti bent vieną kalbą, tačiau vėliau vis tiek turite mokėti kelias kalbas:
    • Sistemos kalba - Kompiuterio kalba, naudojama sąveikauti tiesiogiai su sistema. Kai kurios žinomos kalbos, tokios kaip C, C ++ ir Java.
    • Programavimo kalba Kalba naudojama programinės įrangos sąsajai (į kurią žiūrės vartotojas) ir funkcijoms kurti. Kai kurios tipinės kalbos yra „Python“, „Ruby“ ir „Perl“.
  6. Susipažinkite su komandine eilute. Kiekviename kompiuteryje yra komandinės eilutės programa (pvz., „Command Prompt“ sistemoje „Windows“, „Terminal“ „Mac“ ir „Linux“ ...). Norėdami naudoti sąveiką su kompiuteriu, galite naudoti komandinę eilutę, prireikus išduodami konkrečias komandas.
    • Nors jūs nekuriate programinės įrangos iš komandinės eilutės, turite naudoti komandinę eilutę paleisti tam tikras programas arba integruoti programinės įrangos komandas į savo kompiuterį.
  7. Atsisiųskite ir naudokite „Notepad ++“. „Notepad ++“ yra neįkainojamas programavimo šaltinis, nes jis leidžia lengviau sekti kodavimo procesą grafikos pagalba ir yra puiki mokymo priemonė.
    • Nors vėliau naudosite kitas komandų eilutės teksto redagavimo programas ir kitas programas, norėdami parašyti kodą, „Notepad ++“ yra naudingas (ir nemokamas) įrankis, leidžiantis jums pradėti gerai.
  8. Kūrimo aplinkos nustatymai. Pasirinktose programavimo kalbose ir platformose dažnai yra programinės įrangos, leidžiančios išsaugoti ir išbandyti savo projektą kompiuteryje. Tokia programinė įranga vadinama „kūrimo aplinka“. Jei įmanoma, prieš pradėdami mokytis koduoti, turėtumėte ieškoti ir įdiegti pasirinktos kalbos kūrimo aplinką.
    • Pvz., Jei kuriate „Android“ programas, turėtumėte atsisiųsti ir įdiegti „Android Studio“ kūrimo rinkinį.
    • „Java“ vartotojai paprastai naudos tokią kūrimo aplinką kaip „Eclipse“.
  9. Pradėkite mokytis programuoti. Žinodami, kokią kalbą norite naudoti, laikas pradėti mokytis, kaip ją vartoti. Yra daugybė internetinių pamokų - tiek nemokamų, tiek mokamų -, kurias galite konsultuoti, o daugumoje bibliotekų yra programavimo kalbų knygų (pavyzdžiui, „C ++ pradedantiesiems“ ") leidžia nemokamai išmokti tam tikrą kalbą.
    • Yra daug nemokamos programinės medžiagos, todėl pasinaudokite ja prieš užsiregistruodami aukščiausios klasės kursuose ar klasėse.
  10. Suraskite bendruomenę, galinčią palaikyti jūsų nišą. Tokie atvirojo kodo projektai kaip „SourceForge“ ar „GitHub“ dažnai turi daug sekėjų. Jei galite rasti projektą naudodami tą pačią programavimo kalbą ir (arba) tą patį tikslą kaip ir savo, galite prisijungti prie bendruomenės, kad galėtumėte pakomentuoti ir stebėti plėtrą.
    • Kaip ir bet kuris kitas įgūdis, dalyvavimas kūryboje (net jei tik stebėtojas) yra geriausias būdas įgyti praktinės patirties.
  11. Bendraukite su bendruomene. Galite daug ką padaryti, pradedant paskelbimu bendruomenės forumuose ir pradedant savo atvirojo kodo projektą, tačiau pagrindinis tikslas tebėra idėjos įgyvendinimas ir kliūčių įveikimas bei nuomonės išklausymas. bendruomenės atsiliepimai.
    • Jei ketinate pradėti savo atvirojo kodo projektą, būkite pasirengę sukompromituoti bendruomenę dėl projekto krypties.
  12. Ieškokite atvirojo kodo projektų, kuriems galėtumėte atsidėti. Dažnai programinės įrangos kūrimo metu jūsų pagrindinę idėją ar nedidelį projektą gali įgyvendinti bendruomenė, turinti daugiau patirties nei jūs. Jei taip, turėtumėte apsvarstyti galimybę kreiptis dėl projekto. Tai padeda jums išplėsti supratimą apie tai, kaip veikia jūsų programinės įrangos projektas, taip pat padėti realizuoti savo projektą, net ir komandinio darbo forma.
    • Atviro kodo projektas gali būti ne jūsų galutinis tikslas, tačiau tai puikus būdas rinkti idėjas ir kurti programinę įrangą, tinkamą jūsų vartotojams.
  13. Priimkite viešą jūsų programinės įrangos kritiką. Kuriant ir platinant programinę įrangą, tikriausiai sulauksite daug kritikos. Klausymasis iš bendruomenės atsiliepimų padės formuoti būsimą plėtrą, taip pat padės išmokti sparčiuosius klavišus ir metodus, kaip išspręsti panašias ateities projektų problemas.
    • Ne visi atsiliepimai yra konstruktyvūs. Jei pastebite nemandagų ar nenaudingą atsiliepimą, pabandykite būti mandagus, jei ketinate atsakyti.
  14. Prisijunkite prie programinės įrangos kūrimo iššūkio, programos ar konkurso. Dažnai iššūkių, kursų, paskaitų, užsiėmimų ir konkursų rasite bendruomenės forumuose, tokiose vietose kaip „Craigslist“ ir miestelyje. Užsiregistravę į bet kokį renginį ar stovyklą, galėsite gerai vadovauti, pasinerti į aplinką su bendraminčiais.
    • Viena iš galimybių yra „Google“ vasaros kodo programa, skirta supažindinti studentus su atvirojo kodo projektu ir kodavimo bendruomene.
  15. Toliau tobulinkite įgūdžius. Programinės įrangos kūrimas yra vis didėjanti sritis tobulėjant technologijoms, todėl įsitikinkite, kad nuolat mokotės naujų projektų, kalbų, operacinių sistemų ir bet kokios informacijos. Bet kokie kiti santykiai dominančioje srityje.
    • Nemokamos programinės įrangos kūrėjo sėkmę dažnai lemia smalsumas. Kol užduosite klausimus ir ieškosite atsakymų, būsite produktyvūs ir ilgai dirbsite programinės įrangos kūrimo srityje.
    skelbimas

Patarimas

  • Pradėję nuo C (arba C ++) ir „Python“ išmokimo, pradėsite gana tvirtai, tačiau „Java“ taip pat yra populiarus pasirinkimas.
  • Vėliau išmoksite daugybę kompiuterio kalbų, būdami laisvos programinės įrangos kūrėju.
  • Kompiuterių programavimas skamba komplikuotai, tačiau iš tikrųjų tai yra tiesiog bendravimas su kompiuteriu kompiuteriui suprantama kalba.

Įspėjimas

  • Jūs neturėtumėte bandyti atgaivinti apleisto projekto, kurio komanda nebedarė.
  • Daug valandų sėdėjimas prie kompiuterio gali turėti ilgalaikį poveikį jūsų sveikatai. Nepamirškite atsistoti ir pasitempti, pažvelgti tolyn ir bent kartą per kelias valandas judėti.
  • Venkite užduoti klausimų apie programavimo pagrindus ar programavimo įrankį atvirojo kodo programos pokalbių puslapyje. Laisvos programinės įrangos kūrėjo laikas yra brangus. Verčiau aptarkime mėgėjų bendruomenės ar pradedančio programuotojo programavimo pagrindus.
  • Kantrybė. Kaip ir bet kokių kitų įgūdžių išmokimas, tapimas laisvos programinės įrangos kūrėju reikalauja laiko ir ryžto.