Hur man utvecklar en programvara
Att bli en mjukvaruutvecklare gör att du kan ha en välbetald karriär. Faktum är att dessa är mycket eftertraktade personal. Men vilket jobb är det exakt? Har du den tekniska kompetensen och möjligheten att förhålla dig till allmänheten för att utveckla en bra produkt? Du kan göra det med bra idéer och hjälp med denna guide!
steg
Del 1
Lär dig grunderna1
Bestäm vilken typ av mjukvaruutveckling intresserar dig. Det finns två grundläggande utvecklingsfält: Applikationsutveckling och Systemutveckling. Applikationsutveckling fokuserar på att skapa program som möter användarens behov. De kan sträcka sig från mobilapplikationer till avancerade videospel, till redovisningsprogram för företag. Systemutveckling fokuserar på att skapa och behålla operativsystem. Denna utveckling handlar ofta om nätverksfunktioner och datasäkerhet.
2
Lär dig ett programmeringsspråk. Vem som helst kan ha en idé, men en utvecklare kommer att kunna vända dessa idéer till något konkret. Även om du bara vill arbeta med designens aspekter av programvaran, borde du vara bekant med programmering och kunna skapa grundläggande prototyper. Det finns många program som du kan lära dig själv. Några av de mest användbara och viktigaste är:
3
C - C är ett av de äldsta språken som fortfarande används, och ligger till grund för nästan alla andra program på listan. C används för att utveckla program på låg nivå och arbetar nära datorns maskinvara.
4
Hitta resurser som hjälper dig att lära dig. De flesta bibliotek har hela avsnitt som ägnas åt programmering, och det finns tusentals volymer tillgängliga på Amazon och andra webbplatser. En välskriven programmeringstekst kommer troligen att vara din bästa resurs, och du kan snabbt höra det när du arbetar med projekt.
5
Följ kurser. Även om du inte behöver en examen för att komma in i mjukvaruutvecklingsbranschen, kommer kurser inte att skada dig. Du kommer att ha möjlighet att ta privata lektioner, och du kommer att bli utsatt för problem som du inte skulle trodde om du hade lärt dig själv.
6
Arbeta på små projekt. Innan du börjar använda programmeringsfärdigheterna i arbetsvärlden, arbeta med några projekt för dig själv. Utmanade att lösa problem med program. Detta hjälper dig inte bara att förbättra dina färdigheter, men också utöka ditt CV.
7
Ställ frågor. Internet är ett bra sätt att ansluta till andra utvecklare. Om du fastnar på ett av dina projekt, be om hjälp på webbplatser som Stackoverflow. Var noga med att ställa intelligenta frågor och försök att redan ha försökt möjliga lösningar.
8
Öva varje dag. Arbeta varje dag på dina personliga projekt, även för bara en timme. Det här hjälper dig att hålla dig aktiv och alltid lära dig nya tekniker. Att behöva hantera ett språk varje dag hjälper dig att lära dig bättre.
Del 2
Utveckla ett program1
Tänk på idéer. Ett bra program utför en uppgift som gör livet enklare för användaren. Undersök de program som för närvarande är tillgängliga för den uppgift du vill utföra och leta efter sätt att göra processen lättare eller tydligare. Ett framgångsrikt program ger användaren mycket användbarhet.
- Undersök de operationer du gör varje dag på datorn. Finns det ett sätt att automatisera en del av dessa uppgifter med ett program?
- Skriv varje idé. Även de som verkar dumma eller absurda, eftersom de kunde ge livet till något användbart eller lysande.
2
Studera de andra programmen. Vad gör de? Hur kunde de förbättras? Vad saknas? Att svara på dessa frågor kan hjälpa dig att hitta idéer.
3
Skriv ett projektdokument. I det här dokumentet beskrivs projektets egenskaper och mål. Under utvecklingsfasen kan du referera till projektdokumentet för att inte förlora koncentrationen och inte avvika från den ursprungliga idén. .
4
Skapa en prototyp. Det här är prototypen som visar de funktioner du försöker uppnå. En prototyp är ett snabbt program, och bör korrigeras tills du hittar en design som fungerar. Om du till exempel skapar ett program för en kalender blir din prototyp en enkel kalender (med rätt datum!) Och ett sätt att lägga till händelser i den.
5
Fortsätt att testa programmet. Buggar är ruinerna av varje utvecklare. Fel i koden och oväntade användningar kan orsaka många problem i den färdiga produkten. När du fortsätter att arbeta med din prototyp, testa den så mycket som möjligt. Gör allt du kan för att hitta fel i programmet och försök att undvika att göra misstag i framtiden. Prova programmet för vänner och familj och be dem att informera dig om vad de har upptäckt. Alla kommentarer kommer att hjälpa dig i utvecklingsprocessen.
6
Förfina dina projekt. Även om ett grovt projekt är tillräckligt för en prototyp och för utvecklingsfasen, om du vill att andra användare ska använda den, måste du lägga lite tid på att slutföra det. Det innebär att menyerna är logiskt anslutna, att användargränssnittet är rent och enkelt att använda, att det inte finns några tydliga eller kritiska fel och att grafiken är välskött.
7
Publicera dina projekt på GitHub. GitHub är ett open source-community som låter dig dela din kod med andra. Det här låter dig få tips om din kod och för att hjälpa andra som letar efter lösningar som du kanske har hittat. GitHub är en utmärkt resurs för att lära och förbättra ditt CV.
8
Distribuera din programvara. När du har en färdig produkt kan du bestämma om du vill distribuera det eller inte. Det finns många sätt att göra detta, beroende på vilken typ av program du har skapat.
Del 3
Hitta ett jobb1
Hitta projektarbete. Även om de inte kommer att betala som heltidsjobb och är mindre tillförlitliga kan du avsevärt utöka ditt CV genom att fylla i en serie projektkontrakt. Prova webbplatser som Elance eller ODesk för att hitta arbete. Även om det kan vara svårt att hitta ett kontrakt, när du har hittat den första blir det lättare.
- Hacker News är en utmärkt resurs för projektkontrakt och för frilansare. Kontrollera avsnittet "fråga".
- Även om du kan frestas att begära låga löner för att få ett kontrakt, devalverar inte dina tjänster. Inte bara kommer du att hitta dig själv för mycket mindre än du förtjänar, men du kommer också att väcka dina kollegers vrede och du kommer att förstöra relationer med dem.
- Bra arbete på ett projektkontrakt kan i vissa fall leda till heltidsanställning. Börja alltid på högra foten!
2
Rita så många arbetsrapporter som möjligt. Ta del i alla konventioner och konferenser du kan. Detta kommer att låta dig veta nya lösningar på programmeringsproblem och hjälper dig att träffa andra människor i branschen. Trots fördomar som du kan ha på utvecklare, som arbetar ensamma i sin källare, de flesta utvecklare arbetar heltid som en del av ett team och arbetsrelationer är också mycket viktigt i detta område.
3
Ansök om heltidsanställning. När du har genomfört några projektkontrakt kan du börja skicka ditt CV till större företag för att hitta ett heltidsjobb. Förutom Monster och faktiskt, det finns många andra platser för det specifika jobb för utvecklare bör försöka, som GitHub Jobs, StackOverflowe Arbetsplatsen, AngelList, CrunchBoard, Hirelite och Hacker News.
4
Diversifiera dina färdigheter. En bra mjukvaruutvecklare vet ofta mer än ett språk. Även om du kommer att lära dig mycket om ditt jobb, använd en del av din fritid för att utöka din kunskap och lära dig grunderna i ett annat språk eller två. Detta hjälper dig att flytta till nya projekt lättare och göra dig till en mycket mer attraktiv kandidat.
5
Oroa dig inte för lönen. Inte alla första utvecklarjobb betalar sexsiffriga nummer. Faktum är att ingen av dem kommer att ge dig en sådan avgift. Den positiva aspekten av denna arbetsmiljö är emellertid att arbetsmarknaden är mycket stark. Om du tror att du inte kan tjäna tillräckligt, är det ganska lätt att hitta en ny position i ett nytt företag (om du har färdigheterna). Tänk på ditt första jobb som en nödvändig upplevelse istället för att fokusera på din pensionsplan.
Dela på sociala nätverk:
Relaterade
- Hur man gör första stegen i programmering
- Hur man skapar en webbplats på videospel
- Hur man blir en speldesigner
- Hur man skapar ett program
- Så här skapar du ett enkelt PC-videospel
- Hur man skapar en dynamisk webbplats
- Hur man blir en datorkonsult
- Hur Bli Programmerare
- Hur man blir informativ
- Hur blir en applikationsprogrammerare för mobila enheter
- Hur man blir webbutvecklare
- Hur man blir en datortekniker
- Hur man blir en teknisk författare
- Hur man lär sig Internet Marketing
- Hur man läser ett programmeringsspråk
- Så här installerar du programvara från okänd programmerare på Mac
- Hur man lär sig att vara en programvarutekniker gratis
- Hur man utvecklar en kultur av kontinuerlig förbättring
- Hur man programmerar programvara
- Hur man utvecklar en videogame
- Hur man programmerar en videogame