Hvordan bli en gratis programvareutvikler

Forfatter: John Stephens
Opprettelsesdato: 21 Januar 2021
Oppdater Dato: 1 Juli 2024
Anonim
Sådan tjener du $ 950 PayPal-penge DAGLIG i 2020! (WORLDWIDE)-Tjen PayPal-penge hurtigt og nemt...
Video: Sådan tjener du $ 950 PayPal-penge DAGLIG i 2020! (WORLDWIDE)-Tjen PayPal-penge hurtigt og nemt...

Innhold

Denne wikiHow-artikkelen lærer deg hvordan du kan begynne å utvikle og vedlikeholde åpen kildekode-programvare i programmeringssamfunnet. Selv om personen som gjør dette arbeidet noen ganger blir referert til som en "programvarehacker", er posisjonen egentlig rettet mot å lage og foredle programvaren i stedet for å hacke den. Hvis du er interessert i å være den typen hacker som leter etter og utnytter sårbarheter i programvaren eller operativsystemet, kan du se artikkelen om å bli en hacker.

Fremgangsmåte

  1. Forstå hva du trenger for programvareutvikling. Å være programvareutvikler betyr at du bruker mye tid på å bygge, tilpasse og oppdatere gratis programvare for å holde brukerne fornøyde og holde programvaren relevant. For å gjøre dette må du oppfylle følgende kriterier:
    • En forståelse av både systemspråk (f.eks. C ++) og programmeringsspråk (f.eks. Python)
    • Vet hvilken plattform du vil programmere for (Windows, Android osv.).
    • Villighet til å bruke tid på å lære om den valgte programvaresjangeren, plattformen og språket ditt.

  2. Forstå at alle kan bli en gratis programvareutvikler. I motsetning til hva mange tror, ​​er det ikke et must å ha en dyp forståelse av matematikk, tidligere kodingskunnskap og / eller en bachelorgrad i informatikk (eller lignende). Lær hvordan du blir en gratis programvareutvikler.
    • Så lenge du har interesse for å lære hvordan du utvikler programvare og er villig til å ta imot kritikk når det er nødvendig, er det ingen grunn til at du ikke kan bli programvareutvikler.

  3. Bestem ditt endelige mål. Programvareutvikling kan være en personlig hobby eller en heltidskarriere. Å bestemme hva du vil oppnå før du begynner å lære et programmeringsspråk eller velge et fundament, holder deg fokusert på din vei.
    • Selv om det ikke er så viktig, vil en grad i informatikk eller programvareutvikling hjelpe deg med å øke jobbutsiktene dine hvis du sikter mot det endelige målet om en stabil karriere innen programvareutvikling.
    • Hvis målet ditt bare er å lage et program eller et program som hjelper brukere med å gjøre noe som en gang var vanskelig eller umulig, må du sørge for at programvaren ikke er utviklet av noen andre.

  4. Bestem hvilken plattform du vil jobbe med. Hver store plattform - Windows, macOS, iOS, Android og Linux - har sitt eget fellesskap, foretrukne programmeringsspråk og individuelle behov. Det er viktig å vite hvilken plattform programvaren din vil kjøre på før du går inn i profesjonen for programvareutvikling.
    • Det er best å jobbe på samme plattform du utvikler. For eksempel: Hvis du utvikler Android-apper, ville det være bedre å bruke et Unix-basert system som en Mac eller en Linux-datamaskin enn Windows.
    • Linux er et ofte brukt (og gratis) operativsystem for mange programvareutviklere.
  5. Velg et kodespråk. Det er to typer kodingspråk. Du må lære minst ett språk før du går i utvikling, men du må fortsatt kunne flere språk senere:
    • System språk - Et dataspråk som brukes til å samhandle direkte med systemet. Noen bemerkelsesverdige språk som C, C ++ og Java.
    • Programmeringsspråk Språk brukes til å designe grensesnittet til programvaren (hva brukeren vil se på) og funksjoner. Noen typiske språk inkluderer Python, Ruby og Perl.
  6. Bli kjent med kommandolinjen. Hver datamaskin har et kommandolinjeprogram (for eksempel ledetekst på Windows, Terminal på Mac og Linux ...). Du kan bruke kommandolinjen til å samhandle med datamaskinen og utstede spesifikke kommandoer etter behov.
    • Selv om du ikke utvikler programvare fra kommandolinjen, må du bruke kommandolinjen til å kjøre bestemte programmer eller integrere programvarekommandoer med datamaskinen.
  7. Last ned og bruk Notepad ++. Notepad ++ er en uvurderlig programmeringsressurs fordi det både gjør kodingsprosessen lettere å følge med grafikk, og fungerer som et flott pedagogisk verktøy.
    • Mens du vil bruke andre kommandolinjeprogrammer for tekstredigering og andre programmer til å skrive kode senere, er Notepad ++ et nyttig (og gratis) verktøy for å få deg til en god start.
  8. Innstillinger for utviklingsmiljø. Utvalgte programmeringsspråk og plattformer har ofte utviklingsprogramvare som lar deg lagre og teste prosjektet på datamaskinen. Slik programvare kalles "utviklingsmiljø". Hvis mulig, bør du søke etter og installere et utviklingsmiljø for det valgte språket før du begynner å lære å kode.
    • Hvis du for eksempel utvikler Android-apper, bør du laste ned og installere utviklingssett for Android Studio.
    • Java-brukere vil vanligvis bruke et utviklingsmiljø som Eclipse.
  9. Begynn å lære å programmere. Etter å ha visst hvilket språk du vil bruke, er det på tide å begynne å lære å bruke det. Det er mange opplæringsprogrammer på nettet - både gratis og betalt - som du kan konsultere, og de fleste biblioteker har programmeringsspråkbøker (for eksempel "C ++ for nybegynnere). ") lar deg lære et bestemt språk gratis.
    • Det er mange gratis programmeringsmaterialer der ute, så bruk dem før du registrerer deg for et premiumkurs eller -klasse.
  10. Finn et fellesskap som kan støtte din nisje. Open source-prosjekter som de på SourceForge eller GitHub har ofte mange følgere. Hvis du finner et prosjekt med samme programmeringsspråk og / eller samme mål som ditt eget, kan du bli med i samfunnet for å kommentere og følge utviklingen.
    • Som alle andre ferdigheter, er det å delta i skapelsen (selv om det bare er observatør) den beste måten å få praktisk erfaring.
  11. Samhandle med samfunnet. Det er mange ting du kan gjøre, fra å poste i fellesskapsfora til å starte ditt eget åpen kildekodeprosjekt, men hovedformålet er å materialisere ideen og overvinne hindringer og lytte til meninger. tilbakemeldinger fra samfunnet.
    • Hvis du har tenkt å starte ditt eget open source-prosjekt, vær forberedt på å kompromittere samfunnet i retning av prosjektet.
  12. Se etter åpen kildekode-prosjekter å vie deg til. Ofte, i programvareutvikling, kan hovedideen eller det lille prosjektet ditt bli utført av et samfunn med mer erfaring enn deg. I så fall bør du vurdere å søke på prosjektet. Dette hjelper deg med å utvide forståelsen av hvordan programvareprosjektet ditt fungerer, samtidig som det hjelper deg med å realisere prosjektet, selv i form av teamarbeid.
    • Et åpen kildekode-prosjekt er kanskje ikke ditt endelige mål, men det er en fin måte å samle ideer og lage programvare som passer for brukerne dine.
  13. Godta offentlig kritikk av programvaren din. I prosessen med å utvikle og spre programvare, vil du sannsynligvis støte på mye kritikk. Å lytte til tilbakemeldinger fra samfunnet vil bidra til å forme fremtidig utvikling, og vil også hjelpe deg å lære snarveier og metoder for å løse lignende problemer for fremtidige prosjekter.
    • Ikke alle tilbakemeldinger er konstruktive. Hvis du finner tilbakemeldinger som er uhøflige eller lite nyttige, kan du prøve å være høflig hvis du har tenkt å svare.
  14. Bli med i en programvareutviklingsutfordring, et program eller en konkurranse. Ofte vil du finne utfordringer, kurs, forelesninger, klasser og konkurranser i fellesskapsfora, på steder som Craigslist og på campus. Å registrere deg for ethvert arrangement eller leir hjelper deg å bli godt guidet, nedsenket i et miljø med likesinnede.
    • Et alternativ er Googles Summer of Code-program for å gjøre studentene kjent med open source-prosjektet og kodingssamfunnet.
  15. Fortsett å forbedre ferdighetene. Programvareutvikling er et voksende felt med utvikling av teknologi, så sørg for at du hele tiden lærer om nye prosjekter, språk, operativsystemer og all informasjon. Enhver annen relasjon innen interesseområdet.
    • Suksessen til en gratis programvareutvikler kommer ofte av nysgjerrighet. Så lenge du stiller spørsmål og søker svar, vil du være produktiv og jobbe langsiktig med programvareutvikling.
    annonse

Råd

  • Fra og med å lære C (eller C ++) og Python vil du få en ganske solid start, men Java er også et populært valg.
  • Du vil senere lære mange dataspråk i løpet av din tid som gratis programvareutvikler.
  • Dataprogrammering høres komplisert ut, men det er egentlig bare å kommunisere med en datamaskin på et språk som datamaskinen forstår.

Advarsel

  • Du bør ikke prøve å gjenopplive et forlatt prosjekt som teamet ikke lenger gjorde.
  • Å sitte foran en datamaskin i mange timer kan ha en varig innvirkning på helsen din. Husk å stå opp og strekke deg, se bort og bevege deg minst en gang i flere timer.
  • Unngå å stille spørsmål om programmering av grunnleggende funksjoner eller programmeringsverktøy på open source-programmets diskusjonsside. En gratis programvareutviklers tid er dyrebar. La oss i stedet diskutere det grunnleggende om programmering i amatørfellesskapet eller nybegynnerutviklermiljøet.
  • Tålmodighet. Som å lære andre ferdigheter, tar det tid og besluttsomhet å bli en gratis programvareutvikler.