Hem Personliga finanser 10 Bitars råd till nya programutvecklare - dummies

10 Bitars råd till nya programutvecklare - dummies

Innehållsförteckning:

Video: LGR Tech Tales - Quantum Link: AOL Origins 2024

Video: LGR Tech Tales - Quantum Link: AOL Origins 2024
Anonim

I alla frågor som gamla handutvecklare får från nybörjare, är en av de populära teman "Vad gör man nu? "Mer specifikt vill folk veta vad annat att lära sig, vad mer att läsa, hur man får träningsprogram, hur man hittar arbete och andra frågor av den typen. De flesta gamla händer är smickrade att bli frågade, men de är ovilliga att tänka sig själva som myndigheter i sådana frågor. Inga två personer ger dig samma svar på dessa frågor, och om du frågar tillräckligt många personer är du säker på att hitta meningsskiljaktigheter.

Den här artikeln innehåller tio råd för nya mjukvaruutvecklare, men tar dem med ett saltkorn. Faktum är att låta en överordnad bit av råd bestämma hur du närmar dig varje enskild rådgivning. Den enda övergripande rådgivningen är följande:

Jämför alla råd du får med dina egna intuitioner.

Samla åsikter. Prata 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. Om de inte visar något löfte, prova andra saker. Och delning är viktigt. Glöm inte att dela.

Hur lång tid tar det 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, desto snabbare lär du dig. Ju mer ambitiösa dina mål desto längre tid tar det för att uppnå dem.

Men kom ihåg att det inte finns något sådant som "att veta allt om Java. "Oavsett hur mycket du vet finns det alltid mer att lära.

Vilka böcker ska jag läsa?

Roligt du borde fråga! Serien För Dummies har flera böcker avsedda för Java, inklusive:

  • Börja programmera med Java for Dummies,

  • Java för Dummies

  • Java Programmering för Android-utvecklare för dummies .

Varje bok börjar från början, så du behöver inte veta någonting om apputveckling för att läsa någon av dessa böcker. Men varje bok täcker (ungefär) dubbelt så mycket material som föregående bok i listan. Så till exempel Java For Dummies går dubbelt så fort och täcker dubbelt så mycket material som Börjar programmering med Java for Dummies . Vilken bok du läser beror på din komfortnivå med tekniska ämnen. Om du är i tvivel om var du ska börja, hitta några exempel på sidor från någon av dessa böcker för att hjälpa dig att bestämma vilken bok som är bäst för dig.

Förresten, om Android är ditt mål kan vi rekommendera Android Application Development All-in-One för Dummies .Den här boken har några snabba kapitel på Java (återigen, från och med början) men koncentrerar sig mest på tekniker som gäller för Android App-utveckling.

Är andra böcker (förutom För Dummies böcker) bra för att lära sig Java och Android Development?

Ja. Författare skulle älska att rekommendera några av dem, men de säger att de inte är samvetsgranna för att noggrant läsa och granska andra folks böcker. 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?

Inget lärande, oavsett hur opraktiskt det verkar vara, är någonsin bortkastat.

Om du insisterar på ett mer bestämt svar, 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 värdefullare ä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 när du undersöker Java 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.

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. För att göra det, börja med att 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 specifika 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 gillar att designa spelprogram, men jag behöver en partner som kan göra marknadsföring för mig" är ganska specifik och gör en mycket tydlig uppsättning mål.

Hur kommer jag till Carnegie Hall?

Öva, öva, öva.

10 Bitars 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: