Kuidas saada tasuta tarkvarahäkkeriks: 15 sammu (piltidega)

Sisukord:

Kuidas saada tasuta tarkvarahäkkeriks: 15 sammu (piltidega)
Kuidas saada tasuta tarkvarahäkkeriks: 15 sammu (piltidega)

Video: Kuidas saada tasuta tarkvarahäkkeriks: 15 sammu (piltidega)

Video: Kuidas saada tasuta tarkvarahäkkeriks: 15 sammu (piltidega)
Video: Programmeerimine täiesti algajatele 1: Pythoni install 2024, Mai
Anonim

See wikiHow õpetab teile, kuidas alustada tasuta avatud lähtekoodiga tarkvara arendamist ja hooldamist programmeerimiskogukonnas. Kuigi inimesi, kes seda teevad, nimetatakse mõnikord "tarkvarahäkkeriteks", on positsioon ise rohkem suunatud tarkvara loomisele ja muutmisele kui sellele sissemurdmisele. Kui soovite saada häkkeriks, kes otsib ja kasutab ära tarkvara või operatsioonisüsteemide turvaauke, vaadake meie artiklit häkkeriks saamise kohta.

Sammud

Hakka vaba tarkvara häkkeriks 1. samm
Hakka vaba tarkvara häkkeriks 1. samm

Samm 1. Mõista, mida tarkvaraarendus nõuab

Tarkvara häkkeriks olemine tähendab, et kulutate suure osa ajast tasuta tarkvara loomisele, muutmisele ja värskendamisele, et rahuldada kasutajaid ja hoida oma tarkvara asjakohasena. Selleks peate vastama järgmistele kriteeriumidele:

  • Mõistke hästi nii süsteemi keelt (nt C ++) kui ka programmeerimiskeelt (nt Python)
  • Tea, millise platvormi (te) jaoks soovite programmeerida (nt Windows, Android jne)
  • Olge valmis kulutama palju aega oma valitud keelte, platvormide ja tarkvaražanri tundmaõppimiseks
Hakka vaba tarkvara häkkeriks 2. samm
Hakka vaba tarkvara häkkeriks 2. samm

Samm 2. Tea, et igaüks võib saada tasuta tarkvara häkkeriks

Vastupidiselt levinud arvamusele ei ole matemaatika erakordne mõistmine, varasemad kodeerimisalased teadmised ja/või arvutiteaduse (või muu sarnase) kõrgharidus teie jaoks tasuta tarkvarahäkkeriks saamise õppimiseks vajalikud.

Kuni olete seaduslikult huvitatud tarkvaraarenduse õppimisest ja olete vajadusel nõus kriitikat vastu võtma, pole põhjust arvata, et te ei saa edukalt tarkvarahäkkeriks

Hakka vaba tarkvara häkkeriks 3. samm
Hakka vaba tarkvara häkkeriks 3. samm

Samm 3. Selgitage välja oma lõppeesmärk

Tarkvaraarendust saab kasutada kõigeks, alates lihtsast kõrvalharrastusest kuni täiskohaga karjääri lõpuni; teadmine, mida soovite saavutada enne programmeerimiskeele õppimist või platvormi valimist, aitab teil keskenduda.

  • Kuigi see pole tingimata vajalik, aitab arvutiteaduse või tarkvaraarenduse kraad teie tööhõivet kiirendada, kui tarkvaraarenduse karjäär on teie lõppeesmärk.
  • Kui teie eesmärk on lihtsalt luua rakendus või programm, mis aitab kasutajatel täita varem rasket või võimatu ülesannet, veenduge, et kõnealust tarkvara pole veel välja töötatud.
Hakka vaba tarkvara häkkeriks 4. samm
Hakka vaba tarkvara häkkeriks 4. samm

Samm 4. Määrake platvorm, millel soovite töötada

Igal põhiplatvormil-Windows, macOS, iOS, Android ja Linux-on oma kogukond, eelistatud programmeerimiskeeled ja individuaalsed vajadused. Enne tarkvaraarendusse sukeldumist on ülioluline teada, millisele platvormile teie tarkvara rakendub.

  • Parim on töötada samal platvormil, mille jaoks te arendate. Näiteks kui arendate Androidi rakendust, on Unixil põhineva süsteemi, näiteks Maci või Linuxi arvuti kasutamine parem kui Windowsi kasutamine.
  • Linux on paljude tarkvaraarendajate jaoks tavaliselt kasutatav (ja tasuta) lahendus.
Hakka tasuta tarkvara häkkeriks 5. samm
Hakka tasuta tarkvara häkkeriks 5. samm

Samm 5. Valige kodeerimiskeel

Kodeerimiskeeli on kahte tüüpi; peate õppima vähemalt ühe neist, enne kui hakkate arendama, kuigi lõpuks peate teadma mitut keelt:

  • Süsteemikeeled - arvutikeel, mida kasutatakse süsteemiga vahetult liidestamiseks. Tavaliste näidete hulka kuuluvad C, C ++ ja Java.
  • Programmeerimiskeeled - keel, mida kasutatakse teie tarkvara liidese kujundamiseks (nt mida kasutajad vaatavad) ja selle funktsiooni. Tavaliste näidete hulka kuuluvad Python, Ruby ja Perl.
Hakka vaba tarkvara häkkeriks 6. samm
Hakka vaba tarkvara häkkeriks 6. samm

Samm 6. Olge käsureal mugav

Igal arvutil on käsurea rakendus (nt Windowsi käsuviip, Maci ja Linuxi terminal jne). Arvutiga suhtlemiseks saate käsurealt kasutada, võimaldades vajadusel anda üksikasjalikke käske.

Kuigi te ei tee enamikku oma tarkvaraarendusest käsurealt, peate teatud programmide käivitamiseks või tarkvarakäskude arvutiga integreerimiseks kasutama käsurida

Hakka vaba tarkvara häkkeriks 7. samm
Hakka vaba tarkvara häkkeriks 7. samm

Samm 7. Laadige alla ja kasutage Notepad ++

Notepad ++ on hindamatu programmeerimisressurss, kuna see muudab kodeerimise hõlpsasti jälgitavaks, rakendades visuaalseid abivahendeid, ja on ka õppevahend.

Kuigi lõpuks kasutate suure hulga koodi kirjutamiseks erinevaid käsureal põhinevaid tekstiredaktoreid ja programme, on Notepad ++ esmakordsel alustamisel fenomenaalne (ja tasuta) õppevahend

Hakka vaba tarkvara häkkeriks 8. samm
Hakka vaba tarkvara häkkeriks 8. samm

Samm 8. Installige arenduskeskkond

Teie valitud programmeerimiskeeltel ja -platvormidel on tõenäoliselt arendustarkvara, mis võimaldab teil oma projekte arvutist salvestada ja testida; sellist tarkvara nimetatakse "arenduskeskkonnaks". Võimaluse korral otsige ja installige oma valitud keele jaoks arenduskeskkond enne programmeerimise alustamist.

  • Kui arendate näiteks Androidi rakendust, laadige alla ja installige Android Studio arenduskomplekt.
  • Java kasutajad kasutavad sageli sellist arenduskeskkonda nagu Eclipse.
Hakka vaba tarkvara häkkeriks 9. samm
Hakka vaba tarkvara häkkeriks 9. samm

Samm 9. Alustage programmeerimise õppimist

Kui teate, millist keelt soovite kasutada, on aeg hakata seda kasutama õppima. Osalemiseks on palju online-õpetusi-nii tasuta kui ka tasulisi-ja enamus raamatukogusid kannavad programmeerimiskeelele omaseid raamatuid (nt C ++ for Dummies), mis võimaldab teil tasuta õppida kogu keelt.

Tasuta programmeerimisressursse on veebis palju, seega kasutage neid enne tasulisele klassile või alglaadimislaagrile registreerumist oma eeliseks

Hakka tasuta tarkvara häkkeriks 10. samm
Hakka tasuta tarkvara häkkeriks 10. samm

Samm 10. Leidke soovitud kategoorias tegutsev kogukond

Avatud lähtekoodiga projektidel, näiteks SourceForge'il või GitHubil, on sageli innukalt järgijaid; kui leiate projekti, mis kasutab sama programmeerimiskeelt ja/või millel on teie projektiga sarnane eesmärk, saate kogukonnaga liituda, et lisada soovitusi ja jälgida arendusprotsessi.

Nagu iga oskus, on loominguprotsessis osalemine (isegi kui olete lihtsalt vaatleja) parim viis praktiliste kogemuste saamiseks

Hakka vaba tarkvara häkkeriks 11. samm
Hakka vaba tarkvara häkkeriks 11. samm

Samm 11. Suhtle kogukonnaga

Saate teha kõike alates kogukonna foorumitesse postitamisest kuni oma avatud lähtekoodiga projekti käivitamiseni, kuid peamine eesmärk on kogukonna poolt oma ideede ja takistuste käivitamine ning nende tagasiside kuulamine.

Kui alustate oma avatud lähtekoodiga projekti, olge valmis kogukonnaga projekti suuna osas kompromisse tegema

Hakka vaba tarkvara häkkeriks 12. samm
Hakka vaba tarkvara häkkeriks 12. samm

Samm 12. Otsige avatud lähtekoodiga projekte, millele kaasa aidata

Nagu tarkvaraarenduse puhul sageli juhtub, võib teie peamine idee või lemmikloomaprojekt olla juba käimas kogukonnaga, kellel on palju rohkem kogemusi kui teil. Kui jah, kaaluge projektiga liitumise taotlemist. See suurendab teie arusaamist tarkvaraprojektide toimimisest ja aitab teil projekti ellu viia, ehkki rühmas.

Avatud lähtekoodiga projektid ei pruugi olla teie lõppeesmärk, kuid need on suurepärane võimalus näha mitut erinevat vaatenurka, et kokku saada kasutajakeskne toode

Hakka tasuta tarkvara häkkeriks 13. samm
Hakka tasuta tarkvara häkkeriks 13. samm

Samm 13. Nõustuge oma töö avaliku kriitikaga

Tarkvaraarenduse edenedes ja oma tööd esitades tuleb teid kritiseerida. Kogukonna tagasiside kuulamine aitab teie edasist arengut struktureerida, kuid õpetab teile ka väärtuslikke otseteid ja meetodeid järgnevate projektide sarnaste probleemide lahendamiseks.

Kõik tagasiside ei ole konstruktiivne. Kui saate ebaviisakat või põhjendamatut tagasisidet, pidage meeles, et olete viisakas, kui otsustate vastata

Hakka vaba tarkvara häkkeriks 14. samm
Hakka vaba tarkvara häkkeriks 14. samm

Samm 14. Osalege tarkvaraarenduse väljakutsetes, programmides või võistlustel

Sageli leiate oma kogukonna foorumitest, kohtadest nagu Craigslistissa ja ülikoolilinnakudest väljakutseid, alglaadimislaagreid, loenguid, tunde ja otseseid võistlusi. Sellisele üritusele või laagrile registreerumine annab teile mõningaid juhendatud kogemusi, paigutades teid samasuguste kaaslastega keskkonda.

Üks võimalus on Google'i programm Summer Summer, mis aitab õpilastel tutvuda avatud lähtekoodiga projektide ja kogukonna kodeerimisega

Hakka vaba tarkvara häkkeriks 15. samm
Hakka vaba tarkvara häkkeriks 15. samm

Samm 15. Jätkake oma oskuste arendamist

Tarkvaraarendus on valdkond, mis tehnoloogia arenedes ainult kasvab, seega veenduge, et õpiksite pidevalt uusi projekte, keeli, operatsioonisüsteeme ja muud asjakohast teavet oma eelistatud piirkonnas.

Suur osa tasuta tarkvara häkkerite edust sõltub uudishimust. Niikaua kui esitate küsimusi ja otsite vastuseid, on teie tarkvaraarendusega tegelev aeg produktiivne ja pikaajaline

Näpunäiteid

  • Alustades C (või C ++) ja Pythoni õppimisest, on teil suhteliselt hea seisund, kuigi Java on ka populaarne lähtepunkt.
  • Lõppkokkuvõttes õpid vaba tarkvara häkkerina oma aja jooksul mitu arvutikeelt.
  • Arvutiprogrammeerimine võib tunduda hirmutav, kuid see on lihtsalt arvutiga rääkimine keeles, millest arvuti aru saab.

Hoiatused

  • Ei ole soovitatav üritada taaselustada mahajäetud projekti, mis on juba kaotanud oma eelmise meeskonna.
  • Vältige avatud lähtekoodiga programmi arutelulehel küsimusi, mis on seotud programmeerimise põhitõdede või programmeerimisvahenditega. Vaba tarkvara programmeerija aeg on väärtuslik. Selle asemel arutage amatöör- või uute programmeerijate kogukondades programmeerimise põhitõdesid.
  • Kui istute arvuti taga rohkem kui paar tundi korraga, võib see teie üldisele tervisele püsivat mõju avaldada. Ärge unustage tõusta ja sirutada, vaadata ekraanilt eemale ja liikuda vähemalt kord paari tunni jooksul.
  • Ole kannatlik. Nagu iga oskuse õppimine, võtab ka vaba tarkvara häkkeriks saamine aega ja otsustavust.

Soovitan: