Kā kļūt par bezmaksas programmatūras hakeru: 15 soļi (ar attēliem)

Satura rādītājs:

Kā kļūt par bezmaksas programmatūras hakeru: 15 soļi (ar attēliem)
Kā kļūt par bezmaksas programmatūras hakeru: 15 soļi (ar attēliem)

Video: Kā kļūt par bezmaksas programmatūras hakeru: 15 soļi (ar attēliem)

Video: Kā kļūt par bezmaksas programmatūras hakeru: 15 soļi (ar attēliem)
Video: C Programming Tutorial for Beginners 2024, Aprīlis
Anonim

Šis wikiHow iemāca jums sākt izstrādāt un uzturēt bezmaksas atvērtā pirmkoda programmatūru programmēšanas kopienā. Lai gan cilvēki, kas to dara, dažkārt tiek dēvēti par “programmatūras hakeriem”, pati nostāja ir vairāk vērsta uz programmatūras izveidi un uzlabošanu, nevis uzlaušanu tajā. Ja vēlaties kļūt par hakeru, kurš meklē un izmanto programmatūras vai operētājsistēmu ievainojamības, lūdzu, skatiet mūsu rakstu par kļūšanu par hakeri.

Soļi

Kļūstiet par bezmaksas programmatūras hakeru 1. darbība
Kļūstiet par bezmaksas programmatūras hakeru 1. darbība

Solis 1. Izprotiet, kas nepieciešams programmatūras izstrādei

Būt programmatūras hakerim nozīmē, ka jūs pavadīsit daudz laika, lai izveidotu, pielāgotu un atjauninātu bezmaksas programmatūru, lai apmierinātu lietotājus un saglabātu jūsu programmatūras atbilstību. Šim nolūkam jums jāatbilst šādiem kritērijiem:

  • Pienācīgi izprotiet gan sistēmas valodu (piemēram, C ++), gan programmēšanas valodu (piemēram, Python)
  • Ziniet, kurai platformai (-ām) vēlaties programmēt (piemēram, Windows, Android utt.)
  • Esiet gatavs tērēt daudz laika, lai uzzinātu par izvēlētajām valodām, platformām un programmatūras žanru
Kļūstiet par bezmaksas programmatūras hakeru 2. darbība
Kļūstiet par bezmaksas programmatūras hakeru 2. darbība

2. solis. Ziniet, ka ikviens var kļūt par bezmaksas programmatūras hakeru

Pretēji izplatītajam uzskatam, lai uzzinātu, kā kļūt par bezmaksas programmatūras hakeru, jums nav nepieciešama izcila matemātikas izpratne, iepriekšējas zināšanas par kodēšanu un/vai koledžas grāds datorzinātnēs (vai tamlīdzīgi).

Kamēr jūs likumīgi interesējat apgūt programmatūras izstrādi un, ja nepieciešams, esat gatavs pieņemt kritiku, nav pamata domāt, ka nevarat veiksmīgi kļūt par programmatūras hakeru

Kļūstiet par bezmaksas programmatūras hakeru 3. darbība
Kļūstiet par bezmaksas programmatūras hakeru 3. darbība

3. solis. Noskaidrojiet savu gala mērķi

Programmatūras izstrādi var izmantot jebko, sākot no vienkārša blakus hobija līdz pilna laika karjerai; zinot, ko vēlaties paveikt, pirms dodaties apgūt programmēšanas valodu vai izvēlaties platformu, tas palīdzēs jums koncentrēties.

  • Lai gan grāds datorzinātnēs vai programmatūras izstrādē nav absolūti nepieciešams, tas palīdzēs paātrināt jūsu darbu, ja jūsu mērķis ir programmatūras izstrādes karjera.
  • Ja jūsu mērķis ir vienkārši izveidot lietotni vai programmu, kas palīdz lietotājiem veikt iepriekš sarežģītu vai neiespējamu uzdevumu, pārliecinieties, vai attiecīgā programmatūra vēl nav izstrādāta.
Kļūstiet par bezmaksas programmatūras hakeru 4. solis
Kļūstiet par bezmaksas programmatūras hakeru 4. solis

4. solis. Nosakiet platformu, pie kuras vēlaties strādāt

Katrai galvenajai platformai-Windows, macOS, iOS, Android un Linux-ir sava kopiena, vēlamās programmēšanas valodas un individuālās vajadzības. Ir ļoti svarīgi zināt, uz kuru platformu jūsu programmatūra attieksies pirms programmatūras izstrādes.

  • Vislabāk ir strādāt tajā pašā platformā, kurai izstrādājat. Piemēram, ja izstrādājat Android lietotni, labāk ir izmantot uz Unix balstītu sistēmu, piemēram, Mac vai Linux datoru, nekā Windows.
  • Linux ir plaši izmantots (un bezmaksas) risinājums daudziem programmatūras izstrādātājiem.
Kļūstiet par bezmaksas programmatūras hakeru 5. darbība
Kļūstiet par bezmaksas programmatūras hakeru 5. darbība

5. solis. Izvēlieties kodēšanas valodu

Ir divu veidu kodēšanas valodas; pirms sākat attīstīties, jums jāiemācās vismaz viens no tiem, lai gan galu galā jums jāzina vairākas valodas:

  • Sistēmas valodas - datora valoda, ko izmanto tiešai saskarnei ar sistēmu. Bieži piemēri ir C, C ++ un Java.
  • Programmēšanas valodas - valoda, ko izmanto, lai izstrādātu programmatūras saskarni (piemēram, to, ko lietotāji apskatīs), kā arī tās funkcijas. Populārākie piemēri ir Python, Ruby un Perl.
Kļūstiet par bezmaksas programmatūras hakeru 6. darbība
Kļūstiet par bezmaksas programmatūras hakeru 6. darbība

6. solis. Izbaudiet komandrindu

Katram datoram ir komandrindas lietojumprogramma (piemēram, komandu uzvedne operētājsistēmai Windows, terminālis operētājsistēmai Mac un Linux utt.). Jūs varat izmantot komandrindu, lai sazinātos ar pašu datoru, ļaujot nepieciešamības gadījumā izdot detalizētas komandas.

Lai gan lielāko daļu programmatūras izstrādes neveiksit no komandrindas, jums būs jāizmanto komandrinda, lai palaistu noteiktas programmas vai integrētu programmatūras komandas ar datoru

Kļūstiet par bezmaksas programmatūras hakeru 7. solis
Kļūstiet par bezmaksas programmatūras hakeru 7. solis

7. solis. Lejupielādējiet un izmantojiet Notepad ++

Notepad ++ ir nenovērtējams programmēšanas resurss, jo tas atvieglo kodēšanas izsekošanu, ieviešot vizuālos palīglīdzekļus, un kalpo kā mācību līdzeklis.

Lai gan galu galā jūs izmantosit dažādus komandrindas teksta redaktorus un programmas, lai rakstītu lielu koda daudzumu, Notepad ++ ir fenomenāls (un bezmaksas) mācību līdzeklis, kad sākat darbu

Kļūstiet par bezmaksas programmatūras hakeru 8. solis
Kļūstiet par bezmaksas programmatūras hakeru 8. solis

8. solis. Instalējiet izstrādes vidi

Jūsu izvēlētajām programmēšanas valodām un platformām, visticamāk, ir izstrādes programmatūra, kas ļauj saglabāt un pārbaudīt savus projektus no datora; šādu programmatūru sauc par "izstrādes vidi". Ja iespējams, atrodiet un instalējiet atlasītās valodas izstrādes vidi, pirms sākat mācīties programmēt.

  • Piemēram, ja izstrādājat Android lietotni, lejupielādējiet un instalējiet Android Studio izstrādes komplektu.
  • Java lietotāji bieži izmantos tādu izstrādes vidi kā Eclipse.
Kļūstiet par bezmaksas programmatūras hakeru 9. solis
Kļūstiet par bezmaksas programmatūras hakeru 9. solis

9. solis. Sāciet mācīties programmēt

Kad jūs zināt, kuru valodu vēlaties lietot, ir pienācis laiks sākt mācīties, kā to lietot. Ir daudz tiešsaistes apmācību-gan bezmaksas, gan maksas, kurās varat piedalīties, un lielākajā daļā bibliotēku būs pieejamas programmēšanas valodai specifiskas grāmatas (piemēram, C ++ for Dummies), kas ļaus jums bez maksas apgūt visu valodu.

Bezmaksas programmēšanas resursi ir pieejami tiešsaistē, tāpēc izmantojiet tos savā labā pirms reģistrēšanās maksas klasei vai sāknēšanas nometnei

Kļūstiet par bezmaksas programmatūras hakeru 10. solis
Kļūstiet par bezmaksas programmatūras hakeru 10. solis

10. solis. Atrodiet kopienu, kas darbojas jūsu vēlamajā kategorijā

Atvērtā pirmkoda projektiem, piemēram, tiem, kas atrodami vietnē SourceForge vai GitHub, bieži ir dedzīgi sekotāji; ja jūs varat atrast projektu, kurā tiek izmantota viena un tā pati programmēšanas valoda un/vai kura mērķis ir līdzīgs jūsu projektam, varat pievienoties kopienai, lai pievienotu ieteikumus un novērotu izstrādes procesu.

Tāpat kā jebkura prasme, iesaistīšanās radīšanas procesā (pat ja jūs esat tikai novērotājs) ir labākais veids, kā iegūt praktisku pieredzi

Kļūstiet par bezmaksas programmatūras hakeru 11. darbība
Kļūstiet par bezmaksas programmatūras hakeru 11. darbība

Solis 11. Mijiedarbojieties ar sabiedrību

Jūs varat darīt jebko, sākot ar publicēšanu kopienas forumos un beidzot ar sava atvērtā pirmkoda projekta uzsākšanu, taču galvenais mērķis ir īstenot kopienas idejas un šķēršļus un uzklausīt viņu atsauksmes.

Ja jūs sākat savu atvērtā pirmkoda projektu, esiet gatavi kompromisiem ar sabiedrību projekta virziena ziņā

Kļūstiet par bezmaksas programmatūras hakeru 12. darbība
Kļūstiet par bezmaksas programmatūras hakeru 12. darbība

12. solis. Meklējiet atvērtā pirmkoda projektus, lai sniegtu ieguldījumu

Kā tas bieži notiek programmatūras izstrādē, jūsu galveno ideju vai mājdzīvnieku projektu jau var īstenot kopiena ar daudz lielāku pieredzi nekā jums. Ja tā, apsveriet iespēju lūgt pievienoties projektam. Tas uzlabos jūsu izpratni par programmatūras projektu darbību un palīdzēs jums iedzīvināt savu projektu, kaut arī grupas apstākļos.

Atvērtā koda projekti var nebūt jūsu gala mērķis, taču tie kalpo kā lielisks veids, kā redzēt dažādas perspektīvas, veidojot uz lietotāju orientētu produktu

Kļūstiet par bezmaksas programmatūras hakeru 13. darbība
Kļūstiet par bezmaksas programmatūras hakeru 13. darbība

13. solis. Pieņemiet publisku kritiku par savu darbu

Progresējot programmatūras izstrādē un iesniedzot darbu, jūs tiksit pakļauts kritikai. Sabiedrības atsauksmju klausīšanās palīdzēs strukturēt jūsu turpmāko attīstību, taču tā arī iemācīs jums vērtīgus īsceļus un metodes, kā risināt līdzīgas problēmas turpmākajos projektos.

Ne visas atsauksmes būs konstruktīvas. Ja saņemat rupjas vai nepamatotas atsauksmes, atcerieties būt pieklājīgiem, ja izvēlaties atbildēt

Kļūstiet par bezmaksas programmatūras hakeru 14. darbība
Kļūstiet par bezmaksas programmatūras hakeru 14. darbība

14. solis. Piedalieties programmatūras izstrādes izaicinājumos, programmās vai konkursos

Savas kopienas forumos, tādās vietās kā Craigslist un pilsētiņās jūs bieži atradīsit izaicinājumus, sāknēšanas kampaņas, lekcijas, nodarbības un tiešas sacensības. Reģistrējoties jebkuram šādam pasākumam vai nometnei, jūs iegūsit noteiktu pieredzi, vienlaikus atrodoties vidē ar līdzīgi domājošiem vienaudžiem.

Viena no iespējām ir Google Summer of Code programma, kas palīdz studentiem iepazīties ar atvērtā pirmkoda projektiem un kopienas kodēšanu

Kļūstiet par bezmaksas programmatūras hakeru 15. solis
Kļūstiet par bezmaksas programmatūras hakeru 15. solis

15. solis. Turpiniet attīstīt savas prasmes

Programmatūras izstrāde ir joma, kas tikai attīstīsies, attīstoties tehnoloģijām, tāpēc pārliecinieties, ka nepārtraukti mācāties par jauniem projektiem, valodām, operētājsistēmām un jebkuru citu atbilstošu informāciju vēlamajā jomā.

Liela daļa bezmaksas programmatūras hakeru panākumu ir atkarīga no zinātkāres. Kamēr jūs uzdodat jautājumus un meklējat atbildes, jūsu laiks programmatūras izstrādē būs produktīvs un ilgs

Padomi

  • Sākot mācīties C (vai C ++) un Python, jūs iegūsit salīdzinoši labu stāvokli, lai gan arī Java ir populārs sākumpunkts.
  • Galu galā jūs kā bezmaksas programmatūras hakeris mācīsities vairākas datoru valodas.
  • Datorprogrammēšana var šķist biedējoša, taču tā ir vienkārši runāšana ar datoru valodā, kuru dators saprot.

Brīdinājumi

  • Nav ieteicams mēģināt atdzīvināt pamestu projektu, kas jau ir zaudējis savu iepriekšējo komandu.
  • Atvērtā pirmkoda programmas diskusiju lapā neuzdodiet jautājumus, kas saistīti ar programmēšanas pamatiem vai programmēšanas rīkiem. Bezmaksas programmatūras programmētāja laiks ir vērtīgs. Tā vietā apspriediet programmēšanas pamatus amatieru vai jauno programmētāju kopienās.
  • Sēdēšana pie datora vairāk nekā dažas stundas vienlaikus var ilgstoši ietekmēt jūsu vispārējo veselību. Atcerieties piecelties un izstiepties, skatīties prom no ekrāna un pārvietoties vismaz reizi pāris stundās.
  • Esi pacietīgs. Tāpat kā jebkuras prasmes apgūšana, kļūšana par bezmaksas programmatūras hakeru prasīs laiku un apņēmību.

Ieteicams: