Hinder pÄ vÀgen till att bli programmerare

Hej, Habr!

PÄ fritiden, nÀr jag lÀser intressanta artikeln böcker om att bli programmerare, har jag kommit att tÀnka pÄ att vi alla pÄ nÄgot sÀtt gÄr genom samma minerade fÀlt med hinder pÄ vÄr karriÀrvÀg. Det börjar med aversion mot utbildningssystemet, som enligt uppgift 'bör' göra oss till seniorer, och slutar med insikten att det tunga ansvaret för lÀrandet enbart ligger pÄ vÄra egna axlar, men ofta kommer denna insikt för sent.

Hinder pÄ vÀgen till att bli programmerare

Jag mÄste erkÀnna att dessa svÄrigheter oftast sorterar bort mÄnga som inte Àr beredda att förÀndra sig sjÀlva och stÀndigt lÀra sig, medan de som bara vill gÄ in i IT-vÀrlden för att uppleva de guldberg av möjligheter som smarta artiklar lovar om framstÄende personer i vÄr tid riskerar att slÄ i verklighetens skÀr.

Jag tror att var och en av oss nĂ„gon gĂ„ng har tĂ€nkt pĂ„ sig sjĂ€lv att man inte Ă€r tillrĂ€ckligt smart eller bra för det hĂ€r yrket, att allt detta överhuvudtaget inte Ă€r ens grej. Eller tvĂ€rtom, att man Ă€r otroligt exceptionell, att ens kunskaper Ă€r sĂ„ höga att det Ă€r osannolikt att nĂ„gon kan konkurrera med en, och Ă€nnu mindre lĂ€ra en nĂ„got. KĂ€nns det bekant? Om ja, sĂ„ andas lĂ€ttnad – du Ă€r pĂ„ rĂ€tt vĂ€g. Allt detta Ă€r typiska kĂ€nslor för en nybörjande programmerare, men man ska inte slappna av, det svĂ„raste ligger framför oss.

Jag vill visa er de viktigaste aspekterna av att bli programmerare utifrĂ„n min egen historia och mina misstag, det viktigaste Ă€r att oavsett hur dĂ„ligt du bedömer dig sjĂ€lv – betyder det inte att du ska ge upp. Meningen med denna berĂ€ttelse kan verka banal, och slutsatserna ligger till synes pĂ„ ytan, men ofta behöver mĂ„nga en liten knuff för att förstĂ„ uppenbara fakta.

Första missuppfattningen – att betrakta sig sjĂ€lv som den smartaste.

Kanske Àr det bÀst att börja med skolÄren. Jag, precis som de flesta tonÄringar, sÄg inte studierna som nÄgot intressant; det var mycket roligare att spela datorspel. Jag blev fascinerad av historierna, inspirerad av skönheten i virtuella vÀrldar och tyckte om att kÀnna mig i centrum av hÀndelserna. Med tiden började tankar dyka upp om hur fantastiskt det skulle vara att skapa spel, och att jag definitivt ville bli deras utvecklare. Jag började lÀra mig lite programmering. Efter den första metoden som adderade tvÄ siffror gick jag runt med huvudet högt och tÀnkte att jag förstod programmering, jag var en programmerare, och vÄra datalÀrare förstod ingenting om livet, nÀr de lÀrde oss vad en dator var och allt om konjunktioner och disjunktioner. Det var mitt första och mest dumdristiga misstag, men mer om det senare.

Jag studerade inte sÄ bra, sÄ efter nionde klas kunde man sÀga att jag blev utvisad frÄn skolan. Med mitt betyg kunde jag inte söka mig nÄgonstans och jag var tvungen att gÄ dit jag blev antagen, sÄ jag hamnade pÄ en lÄgstatusyrkesutbildning (yrkesskola). Jag trodde fortfarande att jag var en grym programmerare och att all denna utbildning inte var nÄgot för mig. Efter ett halvÄr började jag förstÄ att nÄgot var fel och att jag inte ville vara i en grupp med ett inte sÀrskilt utvecklat samhÀlle, som min ansvarslöshet hade belönat mig med. Jag bestÀmde mig för att ÄtervÀnda till skolan och dÄ blev jag verkligen utvisad frÄn tionde klassen. I det hÀr skedet av mitt liv förstod jag att jag bara kunde lita pÄ mig sjÀlv; varken vÀnner eller familj, ingen kan ge dig kunskap om du inte sjÀlv vill lÀra dig.

NÀsta livssteg var teknikskola eller college, vad man Àn vill kalla det. Kort sagt, utan att gÄ in pÄ processen av att krypa pÄ knÀ och söka en plats att bege mig, lade jag ner tillrÀckligt med anstrÀngningar för att komma in pÄ en bra skola med mitt examensbevis. Jag förstod redan dÄ att för att uppnÄ nÄgot mÄste man studera, och jag Àgnade mig Ät utbildning och lite programmering. Men snart blev jag besviken igen och ÄtervÀnde till mitt första misstag, och sade att utbildningssystemet inte ger nÄgot, och att jag Àr smartare Àn de som undervisar. Men ÀndÄ fanns det en sund förnuft i mig, och jag slutade inte studera utan fortsatte att lÀgga ner anstrÀngningar för min utveckling, eftersom det Àr svÄrt att ge upp nÄgot man har kÀmpat mycket för. Jag Àr sÀker pÄ att om nÄgon helt enkelt hade betalat för mig och jag inte hade gjort nÄgra anstrÀngningar sjÀlv, skulle jag aldrig ha haft en sÄdan Äsikt.

Den andra missuppfattningen — att underskatta sina kunskaper

Under studietiden deltog jag i intressanta tÀvlingar i sportprogrammering, vilket senare blev vÀldigt anvÀndbart för mig. Nu har min sjÀlvkÀnsla och maximalism förvandlats till en fruktansvÀrt lÄg sjÀlvkÀnsla; jag upprepade för mig sjÀlv att jag inte vet nÄgot, inte förstÄr nÄgot, att det Àr svÄrt och att det inte Àr för mig, men tÀvlingsandan fick mig att tÀnda gnistan och försöka förÀndra nÄgot. Bra motivation gjorde att jag inte gav upp mitt intresse för att studera programmering, och belöningen i form av en prispall fick mig att förstÄ att allt detta inte var förgÀves. Detta var det första steget pÄ rÀtt vÀg.

Det Ă€r viktigt att förstĂ„ att för varje person som studerar en ny verksamhet verkar det först som om de erövrar berg. Utvecklingen sker sĂ„ snabbt att mĂ€ngden ny information övervĂ€ldigar sinnet, vilket ger en kĂ€nsla av upplysning. NĂ€r man jĂ€mför hur mycket fĂ€rdigheten har förbĂ€ttrats över tiden kan man bara beundra sig sjĂ€lv. Sedan byts den motiverande instĂ€llningen ut mot depression, med en kĂ€nsla av att ingenting fungerar, att fĂ€rdigheten inte rör sig framĂ„t, eftersom resultaten av utvecklingen, nĂ€r de jĂ€mförs, verkar sakta ner. Detta Ă€r den sĂ„ kallade gropen som lurar alla som har bestĂ€mt sig för att bli professionella inom nĂ„gon verksamhet. Kom ihĂ„g att om du har kommit till detta ögonblick — dĂ„ Ă€r du redan pĂ„ rĂ€tt vĂ€g. Denna kĂ€nsla kommer att dyka upp ofta i framtiden; det viktigaste Ă€r att inte lĂ„ta sig knĂ€ckas och ge upp.

Vid examen insÄg jag redan att vÄr utbildning inte Àr sÄ vÀrdelös, den ger dig möjlighet att vÀlja riktning för din utveckling, men ansvaret för den ligger pÄ dig. Jag hade ett tydligt mÄl, jag gillade att arbeta med olika projekt, jag hade en liten kunskapsbas och motivation att gÄ vidare.

HÀr mÄste vi nÀmna en mycket farlig avgrund. Efter att ha övervunnit alla tidigare svÄrigheter verkar det som om det Àr precis vad jag har strÀvat efter sÄ lÀnge. Jag vet vad jag vill, förstÄr vart jag behöver utvecklas, jag har ett mÄl och jag Àr redo att gÄ in i vuxenlivet, fÄ mitt första jobb. Ja, det kommer kanske inte att vara drömjobbet, men jag kommer att arbeta med nÄgot som inspirerar mig.

Saken Àr den att det första jobbet, och egentligen vilket som helst jobb, inte leder dig till den vÀrld du har drömt om. Det visar sig att toppen du har övervunnit bara Àr det första steget mot nÄgot som verkade vara sÄ nÀra.

Varför sker detta?

NÀr du fÄr ditt första jobb inser du plötsligt att dina kunskaper Àr katastrofalt otillrÀckliga. Dels Àr det verkligen sÄ, och en kÀnsla kan uppstÄ att programmering kanske inte Àr för dig. Men tidigare har vi redan stött pÄ denna kÀnsla och lÀrt oss att övervinna den. NÀr du har anpassat dig förstÄr du att hÀr gömmer sig ett problem som Àr Ànnu svÄrare.

Professionell utmattning

Detta stadium i min karriÀr visade sig vara det mest smÀrtsamma.

Det första jobbet visade sig vara helt annorlunda Àn vad jag hade förestÀllt mig. De projekt jag utvecklade pÄ min fritid, som inspirerade mig och gav mig stor glÀdje, hade inget att göra med arbetet. Allt vad jag hade förberett mig för och drömt om krockade helt med verkligheten. Det var en stor besvikelse, och jag blev mycket frustrerad och tÀnkte att allt var fel, eller att det var nÄgot fel pÄ mig. De trÄkiga uppgifterna och det monotona arbetet gjorde mig galen. Jag ville utvecklas, föreslog nya idéer och verktyg, men i mÄnga fall var det inte nödvÀndigt för företaget; allt som redan fanns - genererade pengar, sÄ det var bra. För att inte tala om vad man kan lÀsa i smarta artiklar och böcker: programmering Àr en vÀlbetald hobby, som du njuter av och fÄr betalt för. Kanske Àr det sÄ i nÄgon mÄn, men det Àr en svÄr vÀg att hitta sig sjÀlv och det som verkligen intresserar dig, inklusive det arbete som behövs.

Jag vill pÄpeka att detta steg filtrerar bort Ànnu fler mÀnniskor som knappt har klarat av de tidigare hindren och helt enkelt inte fÄtt det de drömde om. Man mÄste förstÄ att arbete som programmerare - inte Àr din favorit-hobby, Ätminstone i början av karriÀren. Det Àr ett vanligt jobb som sÀllan ger nöje, men genererar pengar. Det Àr mycket viktigt hur du förbereder dig för att övervinna denna svÄrighet. Det Àr lÀtt att ge upp, och dÄ förvandlas all din instÀllning till arbete till en enkel nödvÀndighet för att tjÀna pengar, och den professionella utvecklingen stannar, vilket Àr oacceptabelt i en programmerares karriÀr. Du mÄste övervinna dig sjÀlv och stÀlla in rÀtt, förstÄ att arbete Àr ett verktyg vars beteende beror helt pÄ dig. VÀrdera all den erfarenhet du kan fÄ; nÀr tiden kommer, kommer du att ha tillrÀckligt med erfarenhet för att gÄ till en bÀttre plats, och sÄ vidare, och med tiden kommer du att börja se den horisont du drömde om nÀr du var student. Men kom ihÄg att allt beror pÄ dig.

I dagens verklighet Àr det inte tillrÀckligt med programmeringskunskaper, du mÄste kunna interagera med mÀnniskor och förstÄ hur affÀrerna du arbetar inom Àr strukturerade samt hur du bidrar till deras intÀkter. Det Àr mycket lÀttare att fÄ en "teamspelare" att programmera Àn att utveckla kommunikativa fÀrdigheter. SÄ se till att ta del av varje erfarenhet du kan fÄ, men glöm inte att all denna kunskap bör komplettera varandra.

För att avsluta historien vill jag ge ett sammanfattande exempel. Min första arbetsplats kunde inte skryta med nÄgra teknologier eller utvecklingsinriktningar som jag önskade. Men en dag kom det moderna utvecklingsmetodologier i stil med Agile till oss, vilket cheferna ville prova under förevÀndning att detta skulle öka utvecklingstakten och dÀrmed företagets vinst. Detta tillÀt mig att se hela processen frÄn början till fullstÀndig funktion av det nybildade teamet. Senare visade sig dessa fÀrdigheter vara mycket anvÀndbara pÄ framtida arbetsplatser, vilket betonar vikten av att dra nytta av varje erfarenhet.

Vad blev resultatet?

  • Om du tror att du vet allt, rekommenderar jag att du funderar över det noggrant.
  • Om du tycker att du inte vet nĂ„got – dĂ„ Ă€r du pĂ„ rĂ€tt vĂ€g.
  • Du mĂ„ste förstĂ„ att ingen kommer att fylla ditt huvud med kunskap om du inte vill det sjĂ€lv. Det handlar inte om utbildning, sluta slösa tid pĂ„ att leta efter dess brister, för arbete kommer inte heller att ge dig kunskaper om du inte vill ha dem.
  • Skapa inte illusioner om att arbetet kommer att ge dig samma nöje som ditt fritidsintresse efter att du fĂ„tt din examen. Programmering Ă€r ett jobb som kan vara rutinmĂ€ssigt, trĂ„kigt, oinspirerande men kan ocksĂ„ vara intressant och spĂ€nnande, men det Ă€r arbete.
  • Alla kan bli programmerare, det viktigaste Ă€r att inte ge upp och att övervinna de svĂ„righeter som drabbar alla som har beslutat sig för att gĂ„ in i IT.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster