Hur jag inte blev programmerare vid 35 Ärs Älder

Hur jag inte blev programmerare vid 35 Ärs Älder
FrÄn början av september har en ström av publikationer om "Programmerarens barndom", "Hur man blir programmerare efter N Är", "Hur jag gick till IT frÄn ett annat yrke", "VÀgen till programmering" och sÄ vidare flödat in pÄ Habr. SÄdana artiklar skrivs hela tiden, men nu har de kommit sÀrskilt tÀtt. Varje dag skriver antingen psykologer, studenter eller nÄgon annan.

Och i varje artikel hörs en bekant melodi: det viktigaste som författarna rekommenderar Àr att "anstrÀnga sig", "inte ge upp", "inte vara rÀdd" och "följa sin dröm"; och i kommentarerna kan man ofta stöta pÄ Äsikten att om man Àlskat datorer redan frÄn tidig Älder, sÄ Àr det inte förvÄnande att man jobbar med dem. Jag skulle vilja anvÀnda mitt liv som exempel för att fÄ lÀsarna att tÀnka pÄ att de initiala förutsÀttningarna kan vara viktigare Àn de anstrÀngningar som görs. Tro pÄ en rÀttvis vÀrld bidrar till psykologiskt vÀlbefinnande, men speglar inte verkligheten sÀrskilt bra.

Inte tillÄtet: början

Hur jag inte blev programmerare vid 35 Ärs Älder

Professor Fortrans encyklopedi för gymnasieelever

Min historia börjar i tidig barndom med datorn "Korvet" frĂ„n dataklassrummet. Men detta var en slumpmĂ€ssig strĂ„le av ljus i det mörka kungadömet av postsovjetisk utbildning — pĂ„ den tiden skulle officiell undervisning i datavetenskap börja i klass 11. Jag anmĂ€lde mig helt enkelt till en tillfĂ€lligt startad valfri kurs i datorutbildning för yngre klasser. En gĂ„ng i veckan öppnades den tunga jĂ€rndörren till det mörka rummet med galler för fönster och vi visades hur man skriver ut "Hello" pĂ„ skĂ€rmen med hjĂ€lp av Korvet-Basic. Det var fantastiskt, men varade inte lĂ€nge.

Det verkar ha varit ett slags utbildningsexperiment, som avslutades bokstavligen efter ett halvÄr. Jag hann knappt lÀra mig nÄgot, jag blev bara intresserad. Men nÀr den valfria kursen slutade förklarade man för mig tydligt: datorer Àr egentligen inte för barn, tidigare Àn i klass 11 vÀxer mÀnniskor inte in i datavetenskap.

Det bör noteras att vi levde i en tid som prĂ€glades av de stökiga nittiotalen, nĂ€r olika tekniska grupper vid pionjĂ€rpalatsen till stor del hade stĂ€ngt ner, och hemcomputrar fortfarande inte var en sjĂ€lvklarhet. SĂ„ det gick inte att fĂ„ tillgĂ„ng till teknik – eller datorer – bara för att man ville studera dem. Det var de barn som hade förĂ€ldrar som anpassade sig till den nya marknadsekonomin, eller de som hade tillgĂ„ng till datorer i arbetslivet – ingenjörer, datalĂ€rare, och "tekniska specialister" vid olika myndigheter som kom att dra nytta av situationen.

Till exempel, mÄnga Är senare fick jag veta att ungefÀr samma Är gav mina (blivande) klasskamraters förÀldrar honom en ZX Spectrum. För att spela naturligtvis.

Sannolikt skulle jag dĂ„ ha förblivit utestĂ€ngd frĂ„n den nya digitala vĂ€rlden. Jag vĂ€xte upp med full övertygelse om att jag inte skulle fĂ„ tillgĂ„ng till en dator förrĂ€n i elfte klass. Roligt nog blev det sĂ„. Men ungefĂ€r tvĂ„ Ă„r innan detta hĂ€nde intrĂ€ffade ett verkligt mirakel – jag fick en dator genom en lokal vĂ€lgörenhetskampanj.

Det verkar som om hĂ€r skulle jag kunna ta igen det jag missat – men livet hade Ă„terigen andra planer.

Det finns en vÀlkÀnd gammal visdom som sÀger att om man ger en fattig mÀnniska en miljon dollar kommer han inte veta vad han ska göra med det. SÄklart, om den fattiga personen Àr smart kommer han att spendera en del av miljonen pÄ utbildning, inklusive att lÀra sig hantera pengar. Men detta gÄr ÀndÄ inte att jÀmföra med vad nÄgon som vuxit upp bland pengar kan göra. Detta Àr ett problem som uppstÄr varje gÄng en person faller utanför sin sociala klass.

Eftersom jag normalt sett aldrig skulle ha kunnat Ă€ga en dator sĂ„ fanns det inga pengar till kurser eller relaterade produkter. Av samma anledning hade jag inga kontakter bland personer som kunde ge mig nĂ„gra rĂ„d, jag ingick helt enkelt inte i den kretsen. Datorn var bokstavligen en del av en annan vĂ€rld. Inte en vanlig hushĂ„llsmaskin, som nu, utan nĂ„got som ett elfs artefakt. DĂ€rför kunde jag inte experimentera eller lĂ€ra mig nĂ„got av egen erfarenhet – "om du förstör en dyr sak". Jag kunde dĂ€rför inte prata med mina jĂ€mlikar om att jag hade en dator hemma – det var de vilda nittiotalen runt omkring, minns ni? Som en följd av detta minskade möjligheterna för informationsutbyte kraftigt – jag kunde inte frĂ„ga nĂ„gon om rĂ„d, jag kunde inte stĂ€lla frĂ„gor eller dela med mig av erfarenheter. Internet? Vad? Vilket internet? Kanske Fido? Vi hade knappt ens en telefon.

Man kunde gÄ till biblioteket, leta efter böcker eller uppslagsverk gratis, och hÀr uppstod det andra problemet. Det var en alltför avancerad dator för de omstÀndigheterna. Den hade Windows 95 installerat.

Jag tog den huvudsakliga (enda) boken om datorer som fanns pĂ„ biblioteket – den berömda lĂ€roboken av Gein / Zhitomirski "Grunderna i informatik och datorteknik" med röd omslag. Du kan nu hitta den pĂ„ internet och kĂ€nna kontrasten mellan dess innehĂ„ll och innehĂ„llet pĂ„ en fullfjĂ€drad dator med Windows 95. Situationen försvĂ„rades ocksĂ„ av att det var svĂ„rt att fĂ„ tag pĂ„ ens piratprogram – det skulle dröja nĂ„gra Ă„r till innan butiker med DVD:er med prĂ„liga namn som "All kontorsprogram – 2000" dök upp. Och nĂ€r de vĂ€l kom, hade jag fortfarande inga pengar till skivorna.

Förresten, nĂ„gonstans hĂ€r blev det dags för "officiell" informatik i klass 11 – vi fick den nĂ€mnda lĂ€roboken frĂ„n 91, och de verkliga uppgifterna handlade om att rita enkla algoritmtrĂ€d (med blyertspenna pĂ„ papper) och anvĂ€nda textredigeraren "Lexikon".

Formslöseri

Hur jag inte blev programmerare vid 35 Ärs Älder

Riktiga programmerare och jag

Under de senaste Ären har min datorutveckling varit trögrörlig och dÀmpad. Jag lÀste Windows-dokumentationen, skaffade olika program för datorn pÄ diskett och lÀrde mig att vara en "avanserad anvÀndare" genom att redigera filen autoexec.bat. Jag tog med mig "lexikonet" frÄn skolan, sÄklart. SÄ i allmÀnhet, vid den tidpunkt dÄ jag Àntligen kunde ÄtervÀnda till min barndom och börja programmera i qBasic, hade visuella grÀnssnitt redan tagit över helt och hÄllet.

Denna kontrast underminerade mycket av min motivation att fördjupa mig i vanlig textprogrammering. Anledningen var den tryckande diskrepansen mellan grafiken i Windows 95, som var min ingĂ„ng till datorvĂ€rlden, och den dystra textskĂ€rmen frĂ„n de sprĂ„k jag kĂ€nde till dĂ„. Det tidigare generationens programmerare var glada bara för att de kunde fĂ„ en punkt att visas pĂ„ skĂ€rmen genom att skriva POINT(10,15). För dem handlade programmering om att "rita pĂ„ skĂ€rmen det som inte fanns dĂ€r". För mig var skĂ€rmen redan fylld med fĂ€lt och knappar. För mig handlade programmering om att "fĂ„ en knapp att göra nĂ„got efter att man tryckt pĂ„ den" – att faktiskt skapa knappen sjĂ€lv var bara trĂ„kigt.

Som en poetisk avstickare vill jag notera att utvecklingen av programmeringssprĂ„k nu har cirklat tillbaka till en liknande situation. Nu bygger alla "verkliga programmerare" Ă„terigen grĂ€nssnitt i en texteditor, och varje programmerare Ă€r som att de Ă„terigen mĂ„ste vara designer. Man mĂ„ste Ă„terigen, uteslutande genom kod, placera knappar, inmatningsfönster och andra kontroller pĂ„ skĂ€rmen. Som ett resultat ser den klassiska regeln 80/20 i det hĂ€r fallet ut sĂ„ hĂ€r: "80% av tiden spenderar vi pĂ„ att skapa grĂ€nssnittet genom manuell kodning, och 20% av tiden bestĂ€mmer vi beteendet för grĂ€nselementen". Varför det var sĂ„ under DOS och Pascal förstĂ„r jag; det fanns inga alternativ. Varför det fortfarande existerar nu, nĂ€r alla redan har sett och kĂ€nt VB, Delphi och C# – jag vet inte; jag misstĂ€nker att problemet ligger i kostnaden eller gratisalternativen för utvecklingsmiljön. Det som Ă€r bekvĂ€mt Ă€r alltid dyrt, och gratisversionerna av de nĂ€mnda miljöerna har kommit sist.

Det var en av anledningarna till att jag missade internetprogrammering. Fast i efterhand, som jag senare insĂ„g, hade det varit lĂ€ttast att skapa en portfolio och bli programmerare. Jag försökte mig pĂ„ bĂ„de PHP och JS, men ville inte "skriva kod i anteckningsblocket". En annan anledning var att internet kom till mig antingen 2005 eller 2006 — innan dess var det nĂ„got pĂ„ periferin av vĂ€rldsbilden. Tillsammans med mobiltelefoner — "det som rika mĂ€nniskor anvĂ€nder".

SĂ„ jag övergav all den hĂ€r dos-programmeringen och kastade mig helhjĂ€rtat in i databasen "BorĂ©" frĂ„n Access, som gav mig formulĂ€r, knappar, makron och höjdpunkten av tillĂ€mpad programmering — VBA. Kanske vid det tillfĂ€llet bestĂ€mde jag mig helt för att jag ville arbeta som programmerare i framtiden. Jag fick tag pĂ„ en skiva med Visual Studio, köpte en papperbok (!) om VB och började skapa kalkylatorer och kryssningar, glad över att hela designen skapades pĂ„ formen pĂ„ nĂ„gra minuter, istĂ€llet för att skrivas för hand. Eftersom datorn slutade vara en sĂ€llsynthet, kunde jag Ă€ntligen trĂ€ffa folk och diskutera programmering med likasinnade.

I dessa diskussioner insÄg jag att VB Àr en utdöende sprÄk, förÄldrat och skapat för sekreterare, medan de riktiga killarna skriver i C++ eller Delphi. Eftersom jag fortfarande mindes Pascal valde jag Delphi. Kanske var det mitt nÀsta misstag i den lÄnga raden av hinder pÄ vÀgen till att bli programmerare. Men jag valde den enklaste vÀgen eftersom jag ville se resultat av mitt arbete sÄ snart som möjligt. Och jag sÄg dem! Jag köpte en bok Àven om Delphi, jag kopplade den till Excel och Access, som jag redan kÀnde till, och i slutÀndan gjorde jag det som nu skulle kallas ett "BI-system". Det sorgliga Àr att jag nu har glömt hela Pascal, eftersom jag inte har rört vid det pÄ över tio Är.

Och, sjĂ€lvklart försökte jag tvĂ„ gĂ„nger att bli antagen till universitetet som programmerare. I vĂ„r lilla stad fanns det inte mĂ„nga möjligheter för det. Första gĂ„ngen gick jag dumt nog och sökte en utbildning inom "TillĂ€mpad matematik", dĂ€r de faktiskt utbildade folk med just denna specialitet — programmerare, men de krĂ€vde en strikt kunskap i matematik lĂ„ngt bortom skolans kurs. SĂ„ jag fick inte tillrĂ€ckligt med poĂ€ng pĂ„ provet. Jag var tvungen att stanna kvar pĂ„ högskolan och fĂ„ en gymnasieutbildning. Andra gĂ„ngen sĂ€nkte jag lite mina krav och gick in pĂ„ en ingenjörsutbildning — att arbeta som ingenjör tilltalade mig inte sĂ€rskilt mycket, men det var i alla fall nĂ€rmare arbete med datorer. Men det var redan för sent — folk hade insett fördelarna med tekniska yrken och strömmade dit i massor. Endast medaljörer kom in pĂ„ de statliga platserna.

SÄ nu har jag ett humanistiskt diplom. Det Àr rött, men inte tekniskt. Och just hÀr börjar den sorgliga historien om att vÀxa upp sammanfalla med den sorgliga historien om att söka arbete.

En violinist behövs inte

Hur jag inte blev programmerare vid 35 Ärs Älder

...men jag överlever kanske inte...

Det finns en mycket spridd myt om att "en programmerare inte behöver en examen". Denna myt har flera orsaker, och jag ska försöka rÀkna upp de viktigaste.

För det första, pĂ„ tidigt 90-tal — och lite in pĂ„ senare 90-tal — var kunskap om datorteknik i princip en sĂ€llsynthet. Om en person visste var man slog pĂ„ datorn och kunde starta ett program — sĂ„ gjorde han det som företaget behövde. Och den allmĂ€nna oordningen pĂ„ arbetsmarknaden tvingade arbetsgivare att snabbt hitta vem som helst som kunde utföra det nödvĂ€ndiga arbetet — oavsett vad de en gĂ„ng studerat, utan det viktiga var vad de kunde göra nu. DĂ€rför visade ett betydande antal sjĂ€lvlĂ€rda sina fĂ€rdigheter pĂ„ intervjuer och fick jobb.

För det andra, under samma Är var affÀrsvÀrlden vÀldigt dynamisk, men det fanns fortfarande inte nÄgot modernt koncept som HR. Personaladministratörer förblev sovjetiska personaladministratörer som hanterade arbetsböcker och arbetskontrakt, och intervjuer leddes av specialister eller chefer personligen. Eftersom de flesta av dem var intresserade av resultatet, sÄ övervÀgdes formella kriterier som utbildning verkligen i sista hand.

Det hĂ€r ledde till en enorm snedvridning i det massmediala medvetandet. Personer som fĂ„tt anstĂ€llning under dessa omstĂ€ndigheter kan helt Ă€rligt berĂ€tta att en programmerare inte behöver en examen, och hĂ€nvisa till sig sjĂ€lva som exempel. Du kĂ€nner igen den hĂ€r typen, förstĂ„s. Om nĂ„gon sĂ€ger till dig "det rĂ€cker med att visa vad du kan, sĂ„ kommer du att fĂ„ jobbet" — det Ă€r just en sĂ„dan programmerare, frĂ„n de tiderna, han blev pĂ„ det sĂ€ttet anstĂ€lld, och han trodde pĂ„ oförĂ€nderliga vĂ€rlden. PĂ„ samma sĂ€tt sĂ€ger gamla sovjeter nĂ„got i stil med "ja, du arbetar ju vid datorn och kan lĂ€sa pĂ„ engelska, jag skulle ha kunnat göra sĂ„ mycket med sĂ„dana fĂ€rdigheter!" De förstĂ„r inte lĂ€ngre att sĂ„dana fĂ€rdigheter "wow" bara var i sovjettider, och nu kan sĂ„dant varje andra person.

Sedan hÀnde exakt samma sak i de tidiga 2000-talen, nÀr oljan började stiga, ekonomin utvecklades, och mÀngder av nyblivna affÀrsmÀn strömmade in pÄ arbetsmarknaden för att leta efter vem som helst som kunde Ätminstone starta en dator.

Men samtidigt födde flödet av oljepengar ocksĂ„ icke-produktiva personalavdelningar. DĂ€r hamnade de gamla sovjetiska personalfolken, men de fick helt plötsligt ansvaret för att definiera kvaliteten hos varje arbetstagare. De kunde naturligtvis inte fatta beslut av den nivĂ„n. DĂ€rför utvecklade de egna bedömningskriterier, ganska lĂ„ngt ifrĂ„n verkligheten, baserade pĂ„ översatta böcker frĂ„n det vĂ€lsignade vĂ€sterlandet och formella kriterier som utbildning. SĂ„ skedde den stora förĂ€ndringen: frĂ„n verkliga fĂ€rdigheter — till formella kriterier.

Mytet fortsatte att leva, om Àn nÄgot förÀndrat.

Ekonomin vĂ€xte fortfarande, mĂ€nniskor vĂ€rvades frĂ„n alla hĂ„ll, lockades frĂ„n andra företag, men HR-folket hade redan lagt sina klibbiga klor pĂ„ urvalsprocessen. Det viktigaste blev inte "visa vad du kan" — Ă€ndĂ„ skulle HR-folket inte förstĂ„ vad de fick se — utan "arbetslivserfarenhet". SĂ„ personer som en gĂ„ng anstĂ€lldes nĂ„gonstans utan programmerarutbildning för sin förmĂ„ga att trycka pĂ„ knappar — lockades till ett annat företag bara för att de tidigare haft en tjĂ€nst som "programmeringsingenjör". Och Ă„terigen frĂ„gades ingen efter examina, för det var inte tid för det — finns det "erfarenhet"? NĂ„vĂ€l, sĂ€tt dig ner och börja arbeta!

Slutligen, den tredje anledningen Ă€r den snabba utvecklingen av internet och privata projekt. MĂ€nniskor skapade hobbyprojekt, och dessa projekt kunde visas för vem som helst för att bevisa sina fĂ€rdigheter. Du skickar ett mejl, bifogar en lĂ€nk till din webbplats — och plötsligt har du pĂ„ nĂ„got sĂ€tt bevisat dina kunskaper.

Vad hÀnder nu?

Oljepriserna har, som vi vet, rasat, men myten lever fortfarande. Det finns fortfarande mÄnga personer i roller som "programmeringsingenjörer" som faktiskt kom dit utan relevant utbildning. Men nu fungerar inga av dessa skÀl lÀngre helt och hÄllet, och idag Àr det fÄ av dem som skulle kunna upprepa det hÀr knepet med att fÄ anstÀllning.

  • Kunskaper om datorteknik har blivit allmĂ€ngiltiga. Att arbeta med datorer nĂ€mns helt enkelt inte lĂ€ngre i CV:n, precis som att kunskapen att lĂ€sa och skriva inte nĂ€mns (detta, för övrigt, skulle inte skada — jag börjar ofta stöta pĂ„ grammatiska fel Ă€ven i officiella medier, och i artiklar pĂ„ Habr finns det med förvĂ„nansvĂ€rt jĂ€mnhet).
  • HR-avdelningar och HR-specialister har dykt upp, som inte bĂ€r nĂ„got ansvar för sina beslut och kan anvĂ€nda vilka urvalskriterier som helst. Naturligtvis föredras formella kriterier — man tittar pĂ„ Ă„lder, utbildning, kön och tid pĂ„ den tidigare arbetsplatsen. FĂ€rdigheter och förmĂ„gor fĂ„r stĂ„ tillbaka.
  • Det rĂ„der ingen brist pĂ„ programmerare lĂ€ngre. Det finns en brist pĂ„ bra programmerare, men det gĂ€ller överhuvudtaget för alla yrken. En vanlig programmerare arbetar varje skolunge pĂ„ internet, och pĂ„ frilanssajter slĂ„ss folk bokstavligen för rĂ€tten att göra nĂ„got gratis för sin portfölj.
  • Hobbyprojekt har ocksĂ„ blivit en sjĂ€lvklarhet. Internet svĂ€mmar över av personliga webbplatser och kloner av Tetris, och detta projekt börjar nĂ€stan bli obligatoriskt, vilket innebĂ€r att du genomgĂ„r en urvalsprocess och sedan hamnar i Ă€nnu en urvalsprocess för specialister, och de sĂ€ger "visa oss din GitHub".

MĂ€nniskor med utbildning — eller personer med erfarenhet som ersĂ€tter utbildning i HR-avdelningarnas ögon — ser bara den andra delen. De sĂ€ger vanligtvis ungefĂ€r sĂ„ hĂ€r: "för att arbeta behövs ingen diplom som programmerare, men projekt pĂ„ GitHub skulle vara anvĂ€ndbara".

Men eftersom HR-avdelningarna fortfarande existerar, formuleras detta ganska sant sĂ„ hĂ€r: "för att fĂ„ arbete behöver programmeraren ett diplom (för att klara HR), men Ă€ven projekt pĂ„ GitHub (för att klara den tekniska intervjun)". Och jag, med min humanistiska utbildning, kĂ€nner verkligen av detta – för jag vet bara om GitHub genom programmerare med teknisk utbildning, mitt striktare personalurval sorterar bort mig redan i första steget.

MĂ€nniskor ser inte luften, fiskar ser inte vattnet, och mĂ€nniskor med teknisk utbildning eller erfarenhet frĂ„n "OOO KODTEKHNOSOFT" ser inte att de inte blir tillfrĂ„gade om sitt diplom, eftersom det redan antas. SĂ€rskilt komiskt Ă€r ursĂ€kterna frĂ„n folk som "jag har jobbat i flera Ă„r, har aldrig behövt visa mitt diplom". Man frĂ„gar – men angav du det i ditt CV? Jo, sjĂ€lvklart angav jag det. SĂ„ du menar att jag ska ange en falsk utbildning i mitt CV, eftersom de Ă€ndĂ„ inte kommer att be om bevis? De tystnar, svarar inget.

För att sĂ€ga nĂ„got, vid den specialitet dĂ€r alla budgetplatser var upptagna av medaljörer, var endast hĂ€lften av gruppen budgetplacerad. Den andra hĂ€lften bestod av studenter med betalande utbildning – ni vet, att köpa ett diplom pĂ„ avbetalning med förĂ€ldrarnas pengar. Min vĂ€n ansökte dit och fick ett diplom. Resultatet blev att han blev en fullvĂ€rdig "programmeringsingenjör" och har inte haft nĂ„gra som helst problem med att fĂ„ jobb som programmerare sedan dess. För i diplomet stĂ„r det inte om du studerat gratis eller betalt. Men om specialiteten, den "tekniska" – det stĂ„r det.

FrÄn komfortzonen

Hur jag inte blev programmerare vid 35 Ärs Älder

Det Àr jag som sÀkert klÀttrar pÄ karriÀrstegen

NĂ€r jag kom till Moskva och började leta efter jobb kĂ€nde jag inte till allt detta. Jag trodde fortfarande pĂ„ myten att en programmerare bara behöver visa resultatet av sitt arbete. Jag tog faktiskt med mig exempel pĂ„ mina program pĂ„ en flash-enhet – för att förutse, ingen tittade ens pĂ„ dem. DĂ€remot var inbjudningarna överlag extremt fĂ„.

DĂ„ kom jag fortfarande ihĂ„g Delphi och försökte fĂ„ en praktikplats i nĂ„got tekniskt företag. Jag skickade ut ett tiotal mejl om dagen och förklarade att jag sedan barndomen varit intresserad av datorer och ville lĂ€ra mig mer. Flera gĂ„nger fick jag Ă€rliga svar om att jag behövde ha en teknisk utbildning — HR-cheferna försvarar just dĂ€rför stora företags grĂ€nser för att sortera bort alla möjliga humanistiska avskum. Men mestadels fick jag bara standardiserade avslag. Till slut kunde jag inte lĂ€ngre fortsĂ€tta leta och fick en vanlig kontorsjobb dĂ€r jag bara behövde anvĂ€nda Excel.

Efter ett par Ă„r lades Access och SQL till Excel, för jag kom ihĂ„g barndomen och började aktivt skriva VBA-skript. Men det var Ă€ndĂ„ inte "riktig programmering". Jag gjorde ett nytt försök, laddade ner moderna Visual Studio och dyka ner i C#. Jag lĂ€rde mig det pĂ„ ett grundlĂ€ggande sĂ€tt, skrev ett litet program och försökte igen att fĂ„ nĂ„got — utan att förakta heltidsjobb eller praktikplatser.

Den hĂ€r gĂ„ngen fick jag inte ett enda svar pĂ„ hundra av mina mejl. Inte ett enda. För som jag nu förstĂ„r, nĂ€rmade sig min Ă„lder trettio — och tillsammans med min humanistiska utbildning i CV:t blev det en svart mĂ€rkning för alla HR-avdelningar. Det pĂ„verkar bĂ„de min sjĂ€lvkĂ€nsla och min tro pĂ„ myterna om programmerare och arbetsmarknaden. Jag gav helt upp "riktig programmering" och fokuserade pĂ„ vanligt kontorsarbete. DĂ„ och dĂ„ svarade jag fortfarande pĂ„ olika jobbannonser, men fick fortfarande inget svar.

NĂ„gonstans i det hĂ€r steget började jag förstĂ„ hur vĂ€rdefullt det Ă€r för en mĂ€nniska att det som hen inte lĂ€gger mĂ€rke till, eller som hen tar för givet att alla har. MĂ€nniskor som man vĂ€nder sig till för rĂ„d eller bara klagar över livet, gĂ„r inte in i sĂ„dana nyanser. De har lĂ€st populĂ€ra böcker om psykologi och berĂ€ttar för dig att man behöver lĂ€mna sin komfortzon. Även om det lĂ€nge har funnits ett kĂ€nt skĂ€mt om att man först mĂ„ste gĂ„ in i komfortzonen. Med Ă„ldern ökar priset pĂ„ ingĂ„ngen eller utgĂ„ngen — till exempel kan jag nu inte lĂ€ngre tillĂ„ta mig att sĂ€ga upp mig för att börja arbeta pĂ„ en praktikplats. Man kan bara försiktigt förĂ€ndra sin verksamhet, samtidigt som man förblir kvar i sitt nuvarande jobb, tills inkomsterna Ă€r jĂ€mförbara.

Det finns kloka rÄdgivare, och de ger rekommendationer som jag sjÀlv skulle ge. Det handlar om sjÀlvstÀndig inlÀrning och distansarbete eller att skapa sitt eget projekt. Men hÀr finns det sina egna fallgropar.

Faktum Àr att distansarbete Àr en privilegium enbart för dem med 'arbetslivserfarenhet'. Det Àr helt omöjligt för en nybörjare, som behöver hjÀlp och utbildning, att fÄ en sÄdan möjlighet. Ingen vill ens umgÄs med dig, och hÀr ska man dessutom göra det pÄ distans.

SjÀlvstÀndig inlÀrning Àr fruktansvÀrt ineffektiv. Det man lÀr sig under till exempel ett halvÄr, kommer du att behöva tvÄ Är pÄ egen hand för att förstÄ. FörhÄllandet Àr ungefÀr sÄdant. SmÄ detaljer, typiska tekniker och kÀnda fallgropar mÄste du hitta pÄ egen hand, du mÄste stÀndigt uppfinna hjulet pÄ nytt. SjÀlvklart kan detta pÄ nÄgot sÀtt göra dig mer kunnig, eftersom du har upptÀckt och övervunnit allt sjÀlv. Men det kommer att ta fyra gÄnger lÀngre tid, och du kommer fortfarande inte ha verklig erfarenhet frÄn riktiga produktionsprojekt.

Samtidigt vet jag att verklig, nyttig erfarenhet bara uppstÄr nÀr man löser verkliga produktionsuppgifter. I den meningen hjÀlper handlingar som 'att skriva tre i rad' dig i det inledande skedet att bara fÄ klÀm pÄ sprÄket. Men Àven om du skriver tre i rad, sjökrig och orm, kommer du fortfarande inte kunna göra det som praktiken krÀver av företaget.

HÀr Àr de mest otÄliga som Äterigen kommer att vilja ge rÄd - ta ett riktigt Tz frÄn nÄgon frilanssajt och skriv efter det, sÄ lÀr du dig, bÄde sjÀlvstÀndigt och till och med fÄr en portfolio.

NÄvÀl, lÄt oss Àntligen övervÀga metoden "pet-projekt". Du behöver skriva ett anvÀndbart program för mÀnniskor, efter vilket du gÄr till ett jobb dÀr de gör liknande program. I teorin lÄter det fantastiskt, men i praktiken Àr det en fÀlla. IstÀllet för att frÄn början arbeta med ett verkligt projekt, slösar du tid pÄ uppenbarligen meningslösa uppgifter, för att senare utföra samma uppgifter, men nu med mening.

Stanna! - kommer mina lÀsare att skrika. - VÀnta! Det hÀr Àr ju trÀning! Den ser alltid sÄ hÀr ut! Och jag skulle hÄlla med, om det hÀr trÀningspasset gav en chans till resultat. Men nej. Vi kommer tillbaka till det faktum att jag redan har erfarenhet av liknande försök, liknande trÀningar.

Finns det ens ett företag i vÀrlden som sÀger - hÀr Àr vÄrt företag som gör meddelandetjÀnster, lÄt oss fÄ er att skriva en meddelandetjÀnst pÄ ett visst sprÄk, med vissa specifikationer, sÄ kommer vi att anstÀlla er? Nej. Det Àr alltid en risk, och för en person med fel Älder och utbildning Àr risken mycket lÄg. Livet har förklarat allt detta för mig vÀldigt bra. Till exempel, under olika perioder av mitt liv har jag kÀnt och anvÀnt VB och VBA, Pascal och Delphi, SQL, R, JS, C# och till och med (jag Àr fortfarande förvÄnad!) Genesis32. Jag har faktiskt hittat och genomfört kurser, gjort de beryktade projekten, kunnat visa dem pÄ intervjuer och svara pÄ frÄgor om dem. Och vad blev resultatet?

För det första var det ingen som visade intresse eller bad mig visa nÄgot, jag kom bara inte pÄ dessa intervjuer. För det andra kommer jag bara ihÄg VBA+SQL frÄn allt detta, eftersom jag stÀndigt anvÀnder dem - allt annat har varit onödigt och glömt. Dessutom sÄg situationen faktiskt riktigt tuff ut: det var inte sÄ att mina projekt granskades och de sa "hör du, allt hÀr Àr dÄligt, du kan inte skriva kod, hÀr och hÀr fungerar det inte". Nej, jag blev helt enkelt ignorerad. Humanistisk utbildning, förstÄr du? "Det Àr för att jag Àr svart."

Sammanfattning

Hur jag inte blev programmerare vid 35 Ärs Älder

NÀr du till och med under pressen av omstÀndigheterna behÄller ditt inre lugn

Trots den pessimistiska tonen i texten ger jag inte upp. Nu har mitt utrymme för möjligheter dock blivit kraftigt begrĂ€nsat, och jag ser bara en realistisk vĂ€g – den ovan nĂ€mnda "pet-projektet", men med sikte inte bara pĂ„ "jobbsökande", utan mer pĂ„ "försöka skapa ett företag". Jag mĂ„ste hitta ett olöst problem, lösa det och fĂ„ minst ett par dussin personer som anvĂ€nder min lösning. Den andra frĂ„gan Ă€r att det lĂ„ter enkelt, men i praktiken Ă€r det svĂ„rt att hitta ett problem som nĂ„gon av de miljoner programmerarna inte redan har löst och som dessutom Ă€r tillrĂ€ckligt enkelt för nybörjare.

Nu har jag kommit till Python, likt mÄnga föregÄngare har jag skummat igenom Habr och förbereder en artikel om resultaten. Jag hoppades verkligen kunna publicera just den som min första Habr-artikel, men det behövs fortfarande lite mer text. Och nu har det dykt upp ett flertal inlÀgg om Àmnet "Hur jag blev programmerare genom att bara lÀgga ner lite anstrÀngning", nÀstan varje dag, och ibland tvÄ pÄ en dag.

SÄ jag kunde inte motstÄ att berÀtta varför jag anstrÀngde mig mycket, men ÀndÄ inte blev programmerare.

Om jag ska sammanfatta kort, ville jag sÀga följande:

  1. Önskningar och anstrĂ€ngningar kan verkligen Ă„stadkomma mycket, men den avgörande faktorn Ă€r Ă€ndĂ„ den materiella grundvalen. De som har den – deras önskningar och anstrĂ€ngningar hjĂ€lper dem att uppnĂ„ mer. De som inte har den – deras önskningar och anstrĂ€ngningar kommer inte ens att hjĂ€lpa dem att uppnĂ„ normala resultat. En passion för datorer frĂ„n barndomen kan hjĂ€lpa till att bli programmerare, men det Ă€r inte en sĂ„ stor hjĂ€lp. Mycket större chanser att bli programmerare har den som aldrig har varit intresserad av datorer, men vars förmögna förĂ€ldrar skickade dem för att studera en trendig teknisk specialisering. Men det rĂ€cker inte med att bara ha en passion, om – som i ett av de senaste inlĂ€ggen – man inte fĂ„r programmerbara rĂ€knare som barn.
  2. Det Ă€r dags att Ă€ntligen slĂ€ppa myten om att man bara behöver kunna programmera för att arbeta som programmerare. I bĂ€sta fall rĂ€cker det att kunna bra Att programmera, till exempel "skriva kod pĂ„ en tavla" — sĂ„dana personer, ja, skulle man nog snappar upp. Talen om att nybörjare tas frĂ„n gatan, sĂ„ lĂ€nge de vet vilken sida av datorn tangentbordet ligger — Ă€r en mycket stark överdrift, i sĂ„dana samtal observerar vi ett typiskt överlevnadsfel. Runt varje programmerarvakan finns en "glasvĂ€gg" frĂ„n HR-avdelningen — mĂ€nniskor med teknisk utbildning ser den helt enkelt inte, medan andra bara kan slĂ„ sig blodiga mot den utan mening. Eller — som i en annan av de senaste publikationerna — fĂ„ anstĂ€llning "genom bekanta".
  3. För att "bli" programmerare i mogen Ă„lder behöver man ha samma lyckosamma uppsĂ€ttning omstĂ€ndigheter som i ung Ă„lder. SjĂ€lvklart kan en vuxen person göra mycket bĂ€ttre (han ser mĂ„let han strĂ€var mot, har erfarenhet av lĂ€rande och utveckling, kĂ€nner till marknadens verkliga behov), men han saknar ocksĂ„ mycket (han mĂ„ste försörja sig sjĂ€lv, spendera tid pĂ„ vardagliga sysslor, och ja, hĂ€lsan Ă€r inte vad den en gĂ„ng var). Och om — som i Ă€nnu en av de senaste publikationerna — det finns ekonomiskt stöd frĂ„n familjen och stabilitet i livet i form av egen bostad, sĂ„ blir det faktiskt mycket enklare att byta yrke.

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