gushelom.ru

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!

Del 1

Lär dig grunderna
Bildnamn Utveckla programvaru steg 1
1
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.
  • Bildnamn Utveckla programvaran steg 2
    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.
  • C ++ - Detta är objektorienterad version av C, och är det mest använda programmeringsspråket i världen. Program som Chrome, Firefox, Photoshop och många andra skrivs i C ++. Det är också ett mycket använt språk för videospel. C ++ utvecklare är alltid efterfrågade.
  • Java - Det är en utveckling av C ++-språket och används tack vare dess bärbarhet. Nästan alla system kan köra en virtuell Java-maskin, och därmed programvara i Java. Den används ofta för videospel och företag, och rekommenderas ofta som ett viktigt språk.
  • C # är ett Windows-baserat språk som ingår i Microsoft. NET Framework. Det liknar Java och C ++, och om du lär dig något av dessa språk blir övergången till C # snabb. Detta språk är särskilt användbart för utvecklare som arbetar med Windows eller Windows Phone.
  • Objective-C - Detta är en annan C-språkkusin som är utformad speciellt för Apples system. Den är mycket användbar för iPhone och iPad applikationer. Det är ett bra språk att veta om du är en oberoende utvecklare.
  • Python - Detta är ett mycket enkelt språk att lära. Python används främst för webbutveckling.
  • PHP - det här är inte ett språk för mjukvaruutveckling, men det är viktigt att veta om du är intresserad av webbutveckling. PHP-utvecklare hittar alltid mycket arbete, även om det inte är en lönsam sektor som mjukvaruutveckling.
  • Bildnamn utveckla programvaran steg 3
    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.
  • Förutom böcker är nätverket en outtömlig källa till guider och handledning. Sök efter språkguider du har valt på webbplatser som Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools och många andra.
  • Bildnamn Utveckla programvaran steg 4
    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.
  • Lektioner kostar pengar, så var noga med att prenumerera på lektioner som hjälper dig att lära dig vad du vill veta.
  • Även om många utvecklare bara kan komma in i branschen på grundval av deras förmåga, kommer du att kunna lägga större vikt på det om du har en examen i datavetenskap. En kvalifikation ger dig mer ingående kunskaper och tillgång till användbara lektioner som matematik och logik.
  • Bildnamn Utveckla programvaran steg 5
    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.
  • Till exempel, istället för att använda datakalendern för att sortera möten, försök skapa en själv!
  • Om du är intresserad av utvecklingen av videospel, arbeta med enkla spel som inte fokuserar på grafik eller komplexa mekanik. Istället ge vikt åt originalitet och roligt. En samling små spel som skapats av dig kommer att ge ett bra intryck på ditt CV.
  • Bildnamn Utveckla programvaran steg 6
    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.
  • Bildnamn Utveckla programvaran steg 7
    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.
  • Bestäm en timme av dagen för att ägna sig åt schemaläggning, eller ange en tidsfrist som du måste respektera. Prova att arbeta på dina projekt varje dag under veckan, så du kan koppla av på helgerna.
  • Del 2

    Utveckla ett program
    Bildnamn Utveckla programvara Steg 8
    1
    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.
  • Bildnamn Utveckla programvaran steg 9
    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. .
  • Bildnamn Utveckla programvara Steg 10
    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.
  • Din prototyp kommer ofta att förändras under utvecklingscykeln när du hittar nya sätt att hantera problem eller tänka på en idé som du vill integrera i programmet.
  • Prototypen behöver inte grafiskt kurateras. Faktum är att grafik och design bör vara en av de sista sakerna att fokusera på. Använda kalenderexemplet igen, din prototyp bör bestå av endast text.
  • Bildnamn Utveckla programvara Steg 11
    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.
  • Försök att ange underliga datum om ditt schema fungerar med datum. Några mycket gamla datum eller i en avlägsen framtid kan prova konstiga reaktioner i programmet.
  • Ange fel typer av variabler. Om du till exempel har en modell som kräver användarens ålder skriver du in ett ord istället och ser vad som händer med programmet.
  • Om ditt program har ett grafiskt gränssnitt, klicka på allt. Vad händer när du återgår till en tidigare skärm eller klickar på knapparna i fel ordning?
  • Bildnamn Utveckla programvaran Steg 12
    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.
  • Gränssnittsdesign kan vara mycket svårt och komplext. Det finns yrkesverksamma som bara är dedikerade till denna aspekt av programmeringen. Se bara till att ditt personliga projekt är lätt att använda och glädjande för ögat. Det kan inte vara möjligt att skapa ett professionellt gränssnitt utan betydande kostnader och ett team av utvecklare.
  • Om du har pengarna tillgängliga kan du hyra en grafisk formgivare för att göra gränssnittet för dig. Om du har skapat ett bra projekt som kan bli ett framgångsrikt program, hitta en bra designer och låt honom gå med i laget.
  • Bildnamn Utveckla programvaran steg 13
    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.
  • Bildnamn Utveckla programvaran steg 14
    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.
  • Ett av de mest använda sätten av små lag eller oberoende utvecklare är att publicera programvaran på en personlig webbplats. Se till att alla funktioner i programmet är väl dokumenterade och inkludera bilder och guider. Om du säljer ditt program, var noga med att erbjuda ett digitalt betalningssystem och använd en server för att distribuera den.
  • Om du utvecklar programvara för en viss enhet eller ett operativsystem kan du använda en av de många digitala butikerna. Om du till exempel bygger programvara för en Android-enhet kan du sälja din app via Google Play Butik, Amazon App Store eller din personliga webbplats.
  • Del 3

    Hitta ett jobb
    Bildnamn Utveckla programvaran Steg 15
    1
    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!
  • Bildnamn Utveckla programvara Steg 16
    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.
  • Bildnamn Utveckla programvaran steg 17
    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.
  • Bildnamn Utveckla programvara Steg 18
    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.
  • Bildnamn Utveckla programvaran steg 19
    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 skapar en webbplats på videospelHur man skapar en webbplats på videospel
    Hur man blir en speldesignerHur man blir en speldesigner
    Hur man skapar ett programHur man skapar ett program
    Så här skapar du ett enkelt PC-videospelSå här skapar du ett enkelt PC-videospel
    Hur man skapar en dynamisk webbplatsHur man skapar en dynamisk webbplats
    Hur man blir en datorkonsultHur man blir en datorkonsult
    Hur Bli ProgrammerareHur Bli Programmerare
    Hur man blir informativHur man blir informativ
    Hur blir en applikationsprogrammerare för mobila enheterHur blir en applikationsprogrammerare för mobila enheter
    Hur man blir webbutvecklareHur man blir webbutvecklare
    » » Hur man utvecklar en programvara

    © 2011—2021 gushelom.ru