Регистрация
Имя: Пароль:
Забыл пороль

"Du måste lära dig hela ditt liv." Hur lång tid tar det att bli programmerare?

  1. "Nedräkningen börjar vid skolbänken"
  2. "Programmering måste lära sig för livet"
  3. "Utan konstant träning blir dina färdigheter snabbt föråldrade"
  4. "Till och med en konstnär kan bli programmerare."
  5. "Inte alla som har examen från ett universitet i programmeringsspecialiteter hamnar med att bli programmerare"

En programmerare är ett yrke som kräver särskild kunskap och färdigheter. Praktiskt inom alla yrkesområden du behöver studera och förbättra innan du blir specialist - han skriver KV.BY. Men skiljer sig villkoren för programmerareutbildning lika mycket som till exempel kirurger? När allt kommer omkring finns det kirurger på kliniker, och det finns på sjukhus - de som opererar. Och tiden för att bli operationskirurg behöver många gånger mer.

Programmerare är också olika: examen och självlärda, webbutvecklare, utvecklare för Android och iOS, 1C-programmerare, programvaruingenjörer och så vidare. Så hur lång tid tar det att bli programmerare - en dag, eller kanske en livstid?

"Nedräkningen börjar vid skolbänken"

Dmitry Rakovets, java-utvecklare:

Det är inte möjligt att svara på denna fråga entydigt, eftersom tiden för att förbereda en programmerare beror på flera parametrar: flid, förmåga. Genom att ha dem i ordning kan du på ett år lära dig ett programmeringsspråk och nödvändig teknik. Vid utgången får vi en nybörjare.

Om vi ​​pratar om programmeraren (med en stor bokstav P), som kan dra ut ett projekt på sina axlar, kan du här lägga till ytterligare två parametrar: dedikation till vad en person gör, och basen som fastställts i en skola eller universitet. Det är i allmänhet nedräkningen börjar på skolbänken.

Det är dock värt att notera att denna kunskap fortfarande inte räcker. För att bli en framgångsrik programmerare måste du definitivt öva igen, lära dig något nytt och omedelbart implementera det.

Om vi ​​närmar oss frågan om arbetets kvalitet, här, som inom idrott, finns det en logaritmisk tillväxt av indikatorer. Det vill säga, varje år ökar kvaliteten på det utförda arbetet mindre och mindre. Tja, marknaden sätter naturligtvis strängen för kvalitet, varefter kandidaten kommer att få ett visst erbjudande.

Min programmerare sökvägen började tyvärr sent. Jag mötte programmering bara på universitetet (med Pascal). Detta berodde på att skolan där jag gick tyvärr inte kunde ge mig ens den mest primitiva kunskapen inom detta område. Men med tanke på det faktum att jag var engagerad i Olympiad-matematik, började jag genast att göra framsteg i programmeringen. Inte omedelbart, men beslutade ändå att ta ett steg mot industriell utveckling. I 6 månader studerade jag allt jag behövde för att starta kurserna, och just nu arbetar jag som jav-utvecklare.

"Programmering måste lära sig för livet"

Dmitry Tulupov, Lead Web Developer:

Det beror på den valda specialiseringen. När allt kommer omkring programmering behöver lära mig hela mitt liv . Eftersom konstant utbildning och omskolning krävs ... När uppdateringar ständigt kommer ut skapas nya bibliotek, nya programmeringsspråk visas. Förståeligt måste du lära dig att hålla jämna steg med avancerad teknik. Det fanns en ny webbteknologi - studerade den.

Dessutom består biblioteken av en miljon olika funktioner, och att studera dem på kort tid är helt enkelt inte fysiskt möjligt.

Till exempel har jag programmerat sedan ungefär 2009, kanske lite tidigare. Först började jag med att skapa enkla html-sidor och tabelllayout. Sedan började han gradvis lära sig CSS, JavaScript och PHP. Då gick vi redo CMS (Content Management System), deras programmerings- och programmeringsmoduler för dessa system. Efter det förstod jag grundligt olika PHP-ramverk och så vidare. Det finns för många tekniker nu. Tillämpad och ny, eftersökt och glömd. Det är förståeligt att det är omöjligt att veta allt. Men vi måste förbättra och sträva efter ny kunskap.

Här är det också mycket viktigt att överväga vad som menas med ordet "programmerare". Det handlar om hur man spelar ett musikinstrument. Det finns de som spelar 3-4 ackord fram till 5: e banden och kallar sig gitarrister, och det finns de som kan utföra hela diskografin på Hendrix, men till frågan "kan du spela?" De kommer att svara: "Tja, så jag spelar lite lite "...

Så med programmering. Till exempel kan jag för tillfället kalla mig själv en programmerare. Men troligen borde kollegor, studenter och andra involverade personer ringa dig. När allt kommer omkring kan även skolbarn som programmerar på "barns" språk kalla sig programmerare.

"Utan konstant träning blir dina färdigheter snabbt föråldrade"

Alexander Stashkevich, programvaruingenjör:

Om orden "bli programmerare" innebär att du får ett jobb, måste du först förstärka den grundläggande kunskapen i vald riktning.

Det finns flera sätt att studera (inte på universitetet vid fakulteten för informationsteknologi):

  1. självstudier;
  2. mentor;
  3. Kurser.

Om du pratar om självstudieprogrammering från början , beror mycket på personens intresse för lärande. På Internet kan du hitta mycket material som gör att du kan behärska grundläggande kunskaper inom det valda området. Denna period varierar kraftigt i tid (från 2 veckor till 3 månader). Efter det, och bättre parallellt med studien, bör du börja göra ditt eget projekt, intressant för dig själv, eftersom lärande utan övning inte ger önskad effekt.

Med utvecklingen av projektet kommer personen ständigt att lära sig och förbättra kvaliteten på koden. Tidsramen för detta steg är mycket personifierad, för vissa projekt kan det ta 1-2 veckor, och för några - ett par månader. Genom att publicera ett (2-5 månader), och helst flera (3-10 månader) projekt, kan du leta efter arbete.

Mentorn påskyndar naturligtvis inlärningsprocessen. Det indikerar fel och områden där eleven saknar kunskap. Kanske kommer han till och med att hjälpa till med att söka efter det första projektet / arbetet.

Att klara kurser (vanligtvis från 2 till 6 månader) kommer att lära en person att lösa en specifik uppgift, och all hans kunskap kommer att begränsas till just denna uppgift (från A till B, om vi talar om korttidsutbildning). Om en person efter avslutad kurs inte direkt hittar ett jobb eller börjar delta i ett intressant projekt kommer sådan utbildning inte att ha någon effekt. I programmering, som i alla andra yrken, utan konstant utbildning, blir dina kunskaper snabbt föråldrade.

Om vi ​​pratar om klassisk högre utbildning, kräver universitetet mycket mer tid att studera, men det borde ge ett större utbud av färdigheter. Detta sortiment är omfattande, men ger inte alltid djup kunskap inom specifika områden. Grovt sagt, efter den andra kursen måste du välja en intressant riktning för dig själv och fördjupa din kunskap, utveckla färdigheter i den.

Är det möjligt att få denna kunskap utan att spendera fyra år? Om en person redan i början av studien redan har valt riktningen för sin utveckling, kommer han att spendera mycket mindre tid på att klara universitetsprogrammen han behöver. Universitetet utvecklar trots allt förutom pedagogiska funktioner en personlighet hos en person. Och detta tar också tid.

"Till och med en konstnär kan bli programmerare."

Evgeny Vishnevsky, webbutvecklare, chef för webbstudio:

Jag tror att det inte finns någon specifik tidsperiod att bli programmerare. Frågan är vem och vad som finns i detta koncept. Det vill säga, om någon tror att en programmerare är någon som har ett examensbevis för specialiserad högskoleutbildning eller högre utbildning, där specialiteten "tekniker-programmerare" eller "ingenjör-programmerare" är registrerad, förmodligen studietiden i akademiska institution, om du tar någon som verkligen kan betraktas som programmerare - måste du förmodligen lära dig hela ditt liv.

Vad jag studerade på universitetet 1: a året, till 5, har länge blivit irrelevant. Till exempel, när jag var student på 2-3 kurser, presenterade Steve Jobs den första iPhone, och när jag tog examen från universitetet - var smartphonen redan en vanlig sak. Detta är det område där allt förändras mycket snabbt, så du måste ständigt lära dig.

Jag tror inte att för närvarande bara för att sitta och skriva kod måste du ha en högre eller till och med specialiserad gymnasieutbildning. Jag hade bekanta artister som blev programmerare. De var engagerade i grafik, målning och beslutade sedan att det inte längre var intressant för dem och blev programmerare. Det vill säga att de har genomfört halvårskurser och som ett resultat arbetar de som programmerare i mycket ganska stora företag. Men frågan är annorlunda: vilka uppgifter kan dessa människor lösa? Bara sitta och skriva kod ... med sådana färdigheter och utbildningsnivå kommer de inte att kunna kvalificera sig för löner över $ 2 000 i vårt land.

i allmänhet, Vitryska marknaden ursprungligen utvecklats som en outsourcing för väst. Det vill säga, det finns killar som får stora pengar, ger order till vitryssarna, och de senare bara sitter och kodar. All expertis där, i Vitryssland, genomför programmerare helt enkelt mekaniska åtgärder. Nu växlar denna vektor redan lite, till och med undersökningen går till stor del till Vitryssland. Det finns de mest moderna "sakerna" - neurala nätverk, konstgjord intelligens. Vi har många nystartade företag som är fokuserade på det. Och där har alla killarna ett minimum av högre ingenjörsutbildning. När allt kommer omkring behöver de verkligen denna kunskap: statistik, matematisk analys och så vidare, med sannolikhetsteorin måste de vara minst bekanta. Och det här är också programmerare.

Men å andra sidan finns det en villkorad kamrat som skriver webbplatser hemma på knäna (oavsett vilken kvalitet de är), men han betraktar sig också som en programmerare. Även om jag tittade på tre videohandledning lärde jag mig att lägga CMS och lägga till bilder till det. Som ett resultat avvisar han webbplatsen. Och han är också programmerare.

Tidpunkten för beredningen är mycket svår att bedöma. Men om du utvärderar ett yrke när det tar att gå in i det, är det kortaste sättet för webbutvecklare (även om du inte tar hänsyn till de som behärskar teknik på ett par dagar med videolektioner), är det för dem som arbetar med PHP-webben. Eftersom detta språk i sig är enkelt, det har en stor gemenskap av utvecklare, det har en hel del böcker, videohandledning, kurser och mycket mer. Det mest tidskrävande programmeringsfältet är, tror jag, precis samma som området för konstgjord intelligens och neurala nätverk, förutom god kunskap om programmering behövs också djup kunskap i matematik.

I alla fall tror jag att om det finns en önskan kan en person bli en bra programmerare. Kom igen ihåg konstnärens vän. Även med en "lyrisk" utbildning kan en person förstå ett yrke. Kanske blir det svårare på grund av bristen på en teknisk bas, specialiserad kunskap. Men då ser jag inte problemet.

"Inte alla som har examen från ett universitet i programmeringsspecialiteter hamnar med att bli programmerare"

Alexey, frontend-utvecklare:

Först och främst beror det allt på grundläggande kunskaper inom datavetenskap. Detta är en datorarkitektur, kunskap om hur beräkningar görs och liknande. Den andra är från en grundläggande förståelse av grunderna i programmering, eftersom tillgången på denna kunskap kan avsevärt förkorta vägen att bli programmerare.
Hur mycket tid som spenderas beror också starkt på ämnesområdet där du vill bli programmerare. Du kan behöva ytterligare kunskap inom detta ämne: biologi, fysik + matematik, artificiell intelligens, blockchain, datorgrafik och så vidare.

Naturligtvis beror allt till stor del på den person som lär sig. Från hans förmåga till självstudie, intresse, intelligensnivå i slutändan. Dessutom är riktigheten i strategin för lärande viktig. Den tar hänsyn till hur systematisk det är, om en person hoppar från en till en annan och liknande.

Kvalitetens kunskap beror naturligtvis också direkt på hur mycket tid en person investerar i lärande. Någon kan ägna sig åt att programmera i 2 timmar en gång varannan dag, och någon kan sitta i 12 timmar om dagen. Och allt detta tillsammans kan göra medvetande olika perioder av träning.

I slutändan handlar det allt om att tidpunkten är något som är svårt att utvärdera. Du kan, säga, säga det på något programmeringsspråk att bli Junior Developer är möjlig i 1 år . Hur kan man bedöma detta korrekt? Trots allt, till exempel, denna juni, till exempel, togs för ett jobb, men på 20 andra platser där juni behövs gjorde de inte det. Så statistiskt behövdes han inte särskilt av marknaden.

Dessutom är programmeringsfärdigheter inte de enda färdigheter som krävs av en programmerare. Eftersom det alltid finns alla slags relaterade "saker": databaser, layout, kösystem, någon form av animering, versionskontrollsystem, distributionssystem, molnteknologier och så vidare. Det vill säga, detta är inte riktigt programmering, men en java-backend-utvecklare behövs inte av någon utan kunskap om databaser.

I allmänhet är det mycket svårt att uppskatta hur lång tid det tar att bli programmerare. Det viktigaste är att komma ihåg sakramentet: inte alla människor som tog examen från gymnasiet i programmeringsspecialiteter blir följaktligen programmerare.

Det viktigaste är att komma ihåg sakramentet: inte alla människor som tog examen från gymnasiet i programmeringsspecialiteter blir följaktligen programmerare


Men skiljer sig villkoren för programmerareutbildning lika mycket som till exempel kirurger?
Så hur lång tid tar det att bli programmerare - en dag, eller kanske en livstid?
Det finns de som spelar 3-4 ackord fram till 5: e banden och kallar sig gitarrister, och det finns de som kan utföra hela diskografin på Hendrix, men till frågan "kan du spela?
Är det möjligt att få denna kunskap utan att spendera fyra år?
Men frågan är annorlunda: vilka uppgifter kan dessa människor lösa?
Hur kan man bedöma detta korrekt?