Det Àr inte ovanligt att kodningsnybörjare som vill bli professionella mjukvaruutvecklare i framtiden stressar över att vÀlja ett programmeringssprÄk att behÀrska först. Vi pÄ CodeGym har mÀrkt detta genom Ären genom att kommunicera med vÄra studenter och stötta dem i deras önskan att lÀra sig Java som en grund för deras fÀrdigheter inom mjukvaruutveckling. Nybörjare, sÀrskilt unga mÀnniskor som ser pÄ programmering som sin framtida karriÀr, Àr benÀgna att tvivel och osÀkerhet om vilket kodsprÄk de ska gÄ med eftersom det finns sÄ mÄnga Äsikter och spekulationer om det online. Det faktum att nybörjare tenderar att ha en lite trevande förstÄelse för olika programmeringssprÄks tillÀmpningar nÀr det kommer till verkligt arbete och projekt, gör detta val Ànnu svÄrare.
Kan du inte bestÀmma vilket programmeringssprÄk du ska lÀra dig?
För inte sÄ lÀnge sedan berörde vi redan detta Àmne och pratade om de
mest populÀra programmeringssprÄken för nybörjare. Och som vi noterade, att vÀlja ett programmeringssprÄk att lÀra sig först handlar inte om att göra rÀtt val. Det handlar om att göra ett val och göra det rÀtt. Det betyder att mjukvaruindustrin förmodligen alltid kommer att ha ett stort urval av teknikstackar och programmeringssprÄk för en potentiell nybörjare att vÀlja mellan, och du bör inte tillÄta detta faktum att sakta ner dig. Det finns objektorienterad programmering (OOP) och funktionella programmeringssprÄk, sÄdana som Àr avsedda för back-end och front-end utveckling, sÄvÀl som flera andra sÀtt att skilja tillgÀngliga teknologier frÄn varandra. Och detta kommer inte att förÀndras nÄgonstans inom en snar framtid. Vi har redan en hel del information tillgÀnglig pÄ CodeGym fokuserad pÄ att bredda kunskapen vÄra elever har om likheter och skillnader mellan programmeringssprÄk, deras tillÀmpbarhet pÄ den moderna marknaden för mjukvaruutveckling och potential för framtida karriÀrutveckling. Kolla till exempel artikeln
jÀmför Java och JavaScript som tvÄ av de ledande förstahandsvalen för kodning av nybörjare runt om i vÀrlden. Idag skulle vi dock vilja ta upp denna frÄga ur ett mer fundamentalt perspektiv och ge dig nÄgra tips och rekommendationer om hur du kan sluta stressa över vilket programmeringssprÄk du ska lÀra dig, Àntligen göra det hÀr valet och vad som Àr Ànnu viktigare, att inte lÄt det hÀr problemet trycka dig av banan igen.
5 viktiga tips om hur du slutar stressa över vilket programmeringssprÄk du ska lÀra dig
1. Acceptera behovet av att göra ett val och hÄll fast vid det
En bra rekommendation till att börja med skulle vara att acceptera att du mÄste ta ansvaret att göra detta val och hÄlla fast vid det för att uppnÄ skickliga resultat. Det finns inga rÀtt eller fel svar i att vÀlja det programmeringssprÄk som ska behÀrskas eftersom det kan vara fördelaktigt att kÀnna till nÄgot av dem, pÄ ett eller annat sÀtt. Tveksamhet, oförmÄga att bestÀmma sig och konstant byte av fokus Àr de verkliga misstagen som kommer att hÄlla dig borta, inte vÀlja en "fel" teknikstack.
2. VÀlj ett kriterium som du vill tillÀmpa för att vÀlja ett programmeringssprÄk
Det som gör det hÀr valet allt svÄrare ju mer du fördjupar dig i Àmnet Àr det överflöd av kriterier du kan basera ditt beslut pÄ. Till exempel:
- Community och ekosystemstorlek (Java, Python och JavaScript skulle vara den ledande trion hÀr),
- TillgÀnglighet av lÀromedel och kvalitet pÄ dokumentation (Java eller Python),
- Programmeringsparadigm (OOP eller funktionell),
- Typisk sida av programmeringsarbete (back-end eller front-end),
- Popularitet bland företag och antalet lediga jobb,
- LÀtt att lÀra sig,
- Programmerares produktivitet och teamhastighetskrav,
- LÀmplighet för specifika domÀner av mjukvaruutvecklingsarbete.
Och det hÀr Àr bara de vanligaste och uppenbara sÀtten du kan basera ditt val pÄ. Vad du behöver Àr att fokusera pÄ de mest relevanta kriterierna, utan att överbelasta dig sjÀlv med för mÄnga potentiella synpunkter.
3. LÄt projektet vÀlja sprÄk
Eller sÄ kan du bara vÀlja ett ultimat kriterium som grund för detta beslut. Förmodligen skulle en bra idé vara att bara titta pÄ redan befintliga projekt som du gillar och skulle vara intresserad av att arbeta med i framtiden. Detta skulle hjÀlpa dig att inse vilket programmeringssprÄk som Àr det mest lÀmpliga. Till exempel har mÄnga CodeGym-studenter valt att lÀra sig Java eftersom det
anvÀnds flitigtöver ett antal av de mest spÀnnande och trendiga tekniknischerna idag, sÄsom artificiell intelligens (AI), IoT (Internet of things), blockchain, Big data, etc. Eftersom CodeGyms kurs Àr inriktad pÄ att hjÀlpa studenter att skaffa sig kunskaper om Java Core och praktiska fÀrdigheter i kodning i Java, snart efter avslutad kurs kan mÄnga av dem gÄ med i mjukvaruutvecklingsteam och börja arbeta med projekt som hade inspirerat dem att börja med detta yrke.
4. VÀlj inlÀrningsmetod, inte sprÄket
Ett annat viktigt rÄd som, enligt vÄr mening, skulle kunna hjÀlpa dem som har svÄrt att vÀlja men Àr angelÀgna om att börja lÀra sig och redan nÄ framsteg, Àr att vÀlja ett tillvÀgagÄngssÀtt för att lÀra sig programmering istÀllet för ett specifikt sprÄk. NÀr allt kommer omkring kan all kunskap göra sig anvÀndbar nÄgon gÄng under din karriÀr. Det som verkligen kan slösa bort din tid Àr dock att inte kunna hitta ett sÀtt att lÀra sig som Àr lÀtt att ta till sig och som inte tar alltför mycket anstrÀngning att hÄlla sig till. Detta Àr faktiskt en av huvudorsakerna till att CodeGym-studenter vÀljer vÄr kurs för att lÀra sig Java online. Eftersom CodeGym kombinerar sin signatur praktik-först metod med en lÀttsmÀlt och rolig gamified inlÀrningsprocess, slutar mÄnga mÀnniskor bokstavligen vÀljer att lÀra sig Java för att de vill lÀra sig pÄ CodeGym, inte tvÀrtom. Faktum Àr att enligt
vÄr senaste undersökning , för en stor del av studenterna var CodeGym bokstavligen den första kontakten nÄgonsin med en programmeringsrelaterad kunskapskÀlla, vilket innebÀr att de aldrig hade nÄgon kontakt med programmeringsvÀrlden innan de registrerade sig pÄ CodeGym och vÄr kurs inspirerade dem att börja lÀra sig .
5. Sluta lyssna pÄ andra Äsikter nÀr du vÀl gjort valet
NÀr valet vÀl Àr gjort, vilka kriterier du Àn bestÀmmer dig för att basera det pÄ, rekommenderar vi att du slutar lyssna pÄ andra Äsikter i frÄgan Ätminstone för ett tag, och istÀllet fokuserar pÄ att nÄ framsteg i din inlÀrningsprocess. Naturligtvis Àr det hÀlsosamt att vara öppen och omvÀrdera dina beslut dÄ och dÄ, och att lÀra sig koda Àr inget undantag, men det kan ocksÄ avsevÀrt försena dina framsteg om det görs för ofta.
ExpertrÄd
För att komplettera vÄra egna rÄd, hÀr Àr flera informativa citat om detta Àmne frÄn mjukvaruutvecklare med Är och decennier av yrkeserfarenhet. "Jag tittar in i ett sprÄk nÀr jag förvÀntar mig att det ska vara intressant. Om det antagandet bekrÀftas försöker jag dyka djupare. Ibland bekrÀftas mitt ursprungliga antagande, ibland inte. Jag lÀrde mig sprÄk som kÀnns vÀldigt vÀrdefullt och jag lÀrde mig ett sprÄk jag Àrligt talat inte vill anvÀnda igen Àven om jag tyckte att de var jÀttebra i början. En frÄga ÄterstÄr. Vad som ger mig den första kÀnslan beror mycket pÄ. Ibland lÀser jag bara om nÄgot nytt sprÄk och beskrivningen vÀcker mitt intresse. Ibland tvingas jag lÀra mig nÄgot nytt pÄ grund av mitt jobb,
sÀger Bernhard StÞcker, en programmerare frÄn Tyskland som kan koda pÄ en handfull sprÄk.. "Jag tar bara upp programmeringssprÄk nÀr jag hör om dem. Vissa intresserar mig inte alls, för vid den tidpunkten har jag inte det problem som de sa att de skulle lösa. FörvÀnta dig inte att bara lÀra dig ett sprÄk och det Àr det, det Àr inte sÄ saker fungerar. NÀr du lÀr dig fler sprÄk blir nÀsta enklare.
Det Ă€r aldrig slöseri med tid, och du mĂ„ste göra detâ, rekommenderar Trausti Thor Johannsson, en annan erfaren mjukvaruutvecklare . "Mitt rĂ„d Ă€r att inte fastna i att oroa dig för vilka verktyg du anvĂ€nder. LĂ€r dig hur du snabbt lĂ€r dig ny teknik, bekĂ€mpa lusten att bli specialist och istĂ€llet bli generalist. Vad du Ă€n gör, sluta inte lĂ€ra dig nya saker.
Vi kallar dessa mĂ€nniskor anstĂ€llningsbaraâ, tillade Scott Gartner, en erfaren kodare frĂ„n USA .
Sammanfattning
Sammanfattningsvis kan vi bara fördubbla vad dessa erfarna mjukvaruutvecklare sÀger: tillvÀgagÄngssÀttet för inlÀrning och korrekt instÀllning till processen Àr det som faktiskt betyder nÄgot om du vill bli framgÄngsrik inom detta omrÄde. Att vÀlja specifika verktyg, teknologier och programmeringssprÄk Àr Ä andra sidan inte oviktigt men spelar verkligen en sekundÀr roll. Eftersom de populÀraste programmeringssprÄken i vÀrlden har varit ganska lika under de senaste 10-15 Ären, kommer du att ha gott om tid att bli mer bekvÀm med att vÀlja de mest relevanta teknologierna lÀngs vÀgen, sÄ lÀnge du kan att lÀra sig och samla ny kunskap. Att kunna samla relevanta fÀrdigheter Àr en av nycklarna till framgÄng som mjukvaruutvecklare, och CodeGym, som Àr en online Java-kurs,
GO TO FULL VERSION