Innehållsförteckning:
- Hur man lär sig programmering från grunden
- Hur man väljer riktning och språk
- Vad mer bör en programmerare veta: matematik och engelska?
- Hur du får din första erfarenhet och ditt första jobb
2024 Författare: Malcolm Clapton | [email protected]. Senast ändrad: 2023-12-17 04:11
Detaljerade instruktioner som hjälper dig att skriva bra kod.
Hur man lär sig programmering från grunden
1. Självständigt
Om du har en järnvilja och är sugen på att bli programmerare, då kan du uppnå ditt mål genom självutbildning. Detta är inte den lättaste och kortaste vägen: du måste själv förstå informationskaoset och bekämpa förhalande. Men du kan studera vid en lämplig tidpunkt för relativt lite pengar eller helt gratis.
Det enklaste stället att börja är med interaktiva onlinekurser. Det finns många webbplatser på webben vars material förklarar grunderna i programmering på ett lättillgängligt sätt och anger riktningen för vidare utveckling. Var särskilt uppmärksam på de kurser som undervisar om exempel på verkliga projekt, det vill säga de berättar steg-för-steg hur du skapar ett specifikt program eller en webbplats.
Kom ihåg att du inte kan göra någonting utan träning. Studera projektorienterade kurser och försök att skriva program och sajter som är isärtagna i dem. Sök på YouTube-föreläsningar om projekt som du vill utveckla. Kopiera först andras arbete och analysera det. Försök sedan att gå bort från originalet, experimentera, ändra enskilda element tills du kan skapa något unikt.
Utöver kurser och videoföreläsningar finns officiell dokumentation tillgänglig på språkwebbplatser och böcker till din tjänst. När du har fått grunderna, leta efter de senaste Best Practices-titlarna för ditt programmeringsspråk. Sådana böcker innehåller de bästa designteknikerna.
Se till att sätta upp ett mål för dig själv för att skapa ditt projekt och ständigt arbeta med det.
Detta kommer att hjälpa till att konsolidera den kunskap som erhållits och förstå vilken information du fortfarande saknar. Dina färdigheter kommer att utvecklas tillsammans med projektet. När du är klar, arbeta på en ny, mer komplex.
Om du har några svårigheter i inlärnings- eller utvecklingsprocessen kan du alltid vända dig till programmeringsgemenskaper som Toaster och Stack Overflow för alla frågor. De hjälper dig till exempel att lösa ett problem, välja en bra kurs eller påpeka fel i koden.
Det är bekvämt att finslipa färdigheter på speciella sajter där du kan konkurrera med andra programmerare genom att lösa olika praktiska problem med hjälp av kod. Dessa tjänster inkluderar Codewars, TopCoder och HackerRank.
Om du känner att din utveckling står stilla, eller om du vill påskynda ditt lärande, prova följande alternativ.
13 tips för dig som lär sig programmering på egen hand →
2. Med hjälp av en mentor
En mentor är en personlig mentor som påpekar misstag, varnar för fallgropar, hjälper till att styra kursen. En användbar rekommendation, mottagen vid rätt tidpunkt, kan spara dig många problem och spara mycket tid. Därför kommer en mentor inte att skada någon.
Ta reda på om det finns några utvecklare du känner. Kanske någon av dem vill hjälpa dig. Om du inte känner sådana människor kan du leta efter dem i programmeringscommunityerna. Till exempel på samma "Brödrost". Bara mentortjänster är inte billiga, och ingen vill spendera mycket tid med främlingar bara så.
3. Hos lärare på "live" kurser
Distans- och kurser ansikte mot ansikte med instruktörer som utbildar programmerare från grunden har blivit otroligt populära de senaste åren. Inom detta format måste man också jobba mycket på egen hand. Men du kommer att studera enligt ett professionellt förberedt program, och en riktig person kommer att kontrollera lösningen av problem. Nackdelarna med kurserna inkluderar de höga kostnaderna för utbildning.
Populära ryskspråkiga onlineplattformar som tillhandahåller systematisk utbildning för programmerare: Netology, GeekBrains och Loftschool.
Om du föredrar att studera internt kan du leta efter utbildningscentra som undervisar i programmering i din ort. Tyvärr finns sådana anläggningar oftast bara i storstäder. Ett exempel är dataakademin "STEP", som har filialer i flera länder.
4. På universitetet
Om du har mycket tid över och är säker på att du vill koppla ihop ditt liv med programmering kan du läsa datavetenskap på universitetet. Men kom ihåg att traditionella utbildningsinstitutioner släpar efter framstegen, så du måste behärska moderna programmeringsspråk och annan teknik på egen hand.
Å andra sidan kommer universitetet att ge grundläggande kunskaper om matematik, algoritmer och andra områden som hjälper dig att bli en högkvalitativ programmerare. Under åren av flitiga studier kommer du att utveckla rätt tänkesätt, tack vare vilket du kommer att förstå allt i farten inom yrkesområdet.
Hur man väljer riktning och språk
Det finns flera riktningar inom IT-branschen, som var och en använder sin egen uppsättning språk. Låt oss lista de viktigaste riktningarna i ordningsföljd av ökande komplexitet:
- webbutveckling … Populära språk: JavaScript, PHP, Python, Ruby.
- Mobil utveckling … Populära språk: Java, Swift.
- Utveckling av spel och program för stationära datorer … Populära språk: C ++, C #, C.
- Big Data, maskininlärning … Populära språk: Python, R, Scala.
Vad ska man titta efter när man väljer
För att göra rätt val av riktningen och i synnerhet språket, ta hänsyn till följande faktorer: komplexiteten i att bemästra och mängden utbildningsmaterial på webben, dina personliga preferenser (exakt vad du vill utveckla) och efterfrågan på språket på arbetsmarknaden.
Efterfrågan på språket i din region är lätt att kontrollera på jobbsökningssidor. Öppna bara avsnittet för mjukvaruutvecklare och se antalet lediga platser.
INFOGRAFIK: Vilket programmeringsspråk man ska lära sig först →
Om du inte kan bestämma dig
Om du är förvirrad, ta en närmare titt på JavaScript, det språk som nästan hela webben är skriven på. Många organisationer och programmerare råder nybörjare att välja detta språk som sitt första språk.
Till exempel, Quincy Larson, grundare av utbildningsresursen freeCodeCamp, rekommenderar JavaScript till alla nybörjare. Larson för mycket enkla argument:
- JavaScript är relativt lätt att lära sig. Och för att skriva något och köra det på det här språket behöver du bara ha en kodredigerare och en webbläsare.
- JavaScript är det mest efterfrågade språket på den internationella arbetsmarknaden och har stora möjligheter. Stora företag som Google, Microsoft och Facebook investerar i JavaScript-ekosystemet.
- JavaScript har ett mycket brett utbud av applikationer: från webbplatser och webbläsarspel till mobilapplikationer.
Dessutom har en stor gemenskap av utvecklare bildats kring detta språk. Det stora intresset för JavaScript ger ett stort antal kurser, böcker och annat pedagogiskt innehåll.
Vad mer bör en programmerare veta: matematik och engelska?
Alla programmerare kommer att dra nytta av en djup förståelse av matematik. För saker som spelgrafik eller big data är ett matematiskt sinne ett måste. Men när det kommer till webbutveckling och att skapa enkla program så klarar man sig i de flesta fall utan matematik. Även om det inte finns någon konsensus bland professionella i denna fråga.
Men att förstå engelska, åtminstone på nivån av flytande läsning av dokumentationen, är ett måste för alla programmerare. Officiella dokument och de flesta utbildningsmaterial visas i första hand på engelska. Böcker är ofta inaktuella redan innan översättningen släpps. Dessutom öppnar kunskaper i engelska möjligheter att arbeta med hela världen.
Hur man lär sig engelska: allt det mest intressanta och användbara →
Hur du får din första erfarenhet och ditt första jobb
För att hitta ditt första jobb som programmerare måste du ha en portfolio. Detta är ett projekt du skapat, eller snarare flera, som visar alla dina utvecklarfärdigheter. De flesta av kurserna inkluderar utveckling av projekt som kan passa in i din portfölj.
En mycket värdefull punkt på ett CV kommer att vara arbetslivserfarenhet, särskilt teamutveckling. Men var kan du få tag på det om du letar efter ditt första jobb?
- Slutför flera beställningar på frilansbörser. Det kan vara frilans eller Upwork. Erbjud dina tjänster gratis, så kommer de första kunderna till dig.
- Hitta likasinnade och skapa ett gemensamt projekt med dem. Människor förenas för sådana syften på nästan alla utbildningsplatser där det finns programmeringskurser.
- Välj kurser som arrangören hjälper till med anställning. Till exempel, i GeekBrains, efter utbildning, öppnas tillgång till praktikplatser från olika företag, inklusive betalda sådana. GeekUniversity och STEP garanterar anställning för sina utexaminerade.
Innan du intervjuar, glöm inte att söka på webben efter listor med uppgifter och frågor som arbetssökande ofta får.
Rekommenderad:
Hur man startar ett företag från grunden: praktiska råd från de som kunde
Lifehacker berättar hur du öppnar ditt eget företag. För att bli framgångsrik, var realistisk om dina förmågor och förbered dig för ett långt maraton
Lärdomar från John Rockefeller: Hur man blir en miljardär från grunden
John Rockefeller visste vikten av att redovisa ekonomi, attrahera proffs och uppfylla skyldigheter. Och även om varför man inte ska vara girig och rädd för lån. Ta reda på du också
Hur man lär sig hur man skriver artiklar och var man får inspiration
Hur skriver man en artikel om man aldrig har gjort det förut? Uppgiften är inte så svår som den verkar. Ta reda på var du ska börja och hur du skapar intressant text
Hur man lär sig att laga mat från grunden på nolltid
Hur lär man sig att laga mat på nolltid? Det finns några grundläggande regler du måste lära dig och följa. Och så kan du själv experimentera i köket
Hur man självständigt lär sig engelska från grunden
Lifehacker bestämde sig för att ta reda på hur man lär sig engelska från grunden för en person som vill se filmer på engelska och kommunicera med utlänningar