Hem Personliga finanser Råd till nya programutvecklare - dummies

Råd till nya programutvecklare - dummies

Innehållsförteckning:

Video: Jimmy Wales: How a ragtag band created Wikipedia 2024

Video: Jimmy Wales: How a ragtag band created Wikipedia 2024
Anonim

Den här artikeln innehåller råd för Java-utvecklare som börjar. Utöver den här vägledningen finns ett överordnat stycke Rådfråga är att jämföra alla råd som du får med din egen intuition. Samla åsikter. Tala med människor om problemen. Prova saker och om de arbetar (eller om de inte fungerar men de visar något löfte), fortsätt att göra dem

Hur lång tid tar det för att lära sig Java?

svaret beror på dig - på dina mål, på din befintliga kunskap, på din förmåga att logiskt tänka på hur mycket fritid du har och på ditt intresse för ämnet.

Ju mer upphetsad du handlar om datorprogrammering, Ju mer ambitiösa dina mål desto längre tid krävs för att uppnå dem. Men du kommer ihåg att det inte finns något sådant som att "veta allt om Jav a. "Oavsett hur mycket du vet finns det alltid mer att lära.

Vilka datorprogrammeringsspråk ska jag lära mig?

Svaret beror på dina mål och (om du planerar att arbeta som utvecklare) på de arbetsmöjligheter där du bor. TIOBE Programmering Community Index ger månatliga betyg för populära programmeringsspråk. Men TIOBE Index kanske inte gäller specifikt för din situation. I januari 2014 rankar Haskell-språket endast 43: e bland de språk som används runt om i världen. Men kanske finns det en hotbed av Haskell programmering i staden där du bor.

Vill du skriva kod specifikt för Android-enheter? Då är Java ett måste. Vill du skriva kod för iPhone? Då vill du förmodligen lära dig Objective-C. Vill du skapa webbsidor? Läs sedan HTML, CSS och JavaScript.

Vilka andra färdigheter (förutom datorkodning) ska jag lära mig?

Se till att du lär dig om databaser. Databasarbete är inte nödvändigtvis kodande, men det är viktiga saker. Läs också så mycket du kan om Software Engineering. (Software Engineering är studiet av tekniker för effektiv design och underhåll av datorkod.) Var inte rädd för matematik (eftersom lärande matematik sträcker dina logiskt tänkande muskler). Och, närhelst du kan, skärpa dina kommunikationsförmåga. Ju bättre du kommunicerar desto mer värdefullt är ditt arbete för andra människor.

Hur ska jag fortsätta min inlärning som mjukvaruutvecklare?

Öva, öva, öva. Ta de exempel du hittar och fundera på hur du vill ändra koden. Lägg till ett alternativ här eller en knapp där.

Ta reda på vad som händer när du försöker förbättra koden.Om det fungerar, tänk på ett annat sätt att göra en förändring. Om det inte fungerar, sök i dokumentationen för att lösa problemet. Om dokumentationen inte hjälper (och ofta hjälper dokumentation inte) söka på webben för att få svar på ditt problem. Posta frågor på ett online forum. Om du inte hittar ett svar, lägg problemet åt sidan ett tag och låt det inkubera i ditt sinne.

Kom ihåg att du inte lär dig programmering genom att bara läsa om det. Du måste skrapa några knucklar som skriver kod och söker lösningar. Bara efter att ha försökt, misslyckats och försök igen kan du uppskatta det arbete som är inblandat i att utveckla datorprogram.

Hur ska jag fortsätta min inlärning som utvecklare?

Hitta likasinnade människor där du bor och träffas regelbundet. Idag finns det tekniska användargrupper i nästan alla hörn av världen. Hitta en Java-användargrupp som möter ditt område och delta ofta i gruppens möten. Om du är en nybörjare, kanske du inte förstår mycket av diskussionen vid mötena, men du kommer att bli utsatt för problemen som rör dagens Java-utvecklare.

Leta efter fler tekniska grupper och delta i deras möten. Hitta möten om andra programmeringsspråk, annan teknik och andra saker som inte enbart handlar om teknik. Möt människor ansikte mot ansikte och ta reda på vilka ämnen som kommer att finnas i nästa års böcker.

Hur kan jag få ett jobbutvecklingsprogram?

Gör allt du normalt gör när du letar efter ett jobb, men glöm inte rådet i de föregående två styckena. Användargrupper är bra ställen för nätverk.

Gå till möten och bli en bra lyssnare. Tänk inte på att sälja dig själv. Var tålamod och njut av turen. Du kan kanske landa ett bra konsultmöjlighet först efter flera års tålamod när du deltar i en grupps möten. Under tiden lär du dig mycket om programvara (och hanterar andra människor).

Jag vet fortfarande inte vad jag ska göra med mitt liv …

Det är inte en fråga. Men det är okej ändå.

Alla måste sluta träffas. Om du lyckas lägga mat på bordet, är nästa steg att ta reda på vad du älskar att göra. Hitta den bästa matchningen mellan de saker du gillar att göra och de saker som hjälper dig att tjäna dig. Kompromiss om du måste, men var ärlig mot dig själv om de saker som gör dig lycklig. (Självklart bör dessa saker inte göra andra människor olyckliga.)

Slutligen, var specifik om dina gillar och ogillar. Till exempel säger "Jag skulle vilja vara rik" är inte specifikt alls. Att säga "Jag skulle vilja skapa ett bra spel" är mer specifikt, men du kan göra det bättre. Att säga "Jag skulle vilja utforma spelprogram, med en partner som kan göra marknadsföring för mig" är ganska specifik och gör en mycket snygg uppsättning mål.

Råd till nya programutvecklare - dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: