
FrÄn början av september publicerades publikationer om framgÄngsrik framgÄng i Àmnet "En programmerares barndom", "Hur man blir programmerare efter N Är", "Hur jag lÀmnade IT frÄn ett annat yrke", "VÀgen till programmering" , och sÄ vidare hÀlldes i Habr i en vid ström. SÄdana hÀr artiklar skrivs hela tiden, men nu har det blivit extra trÄngt. Varje dag skriver psykologer, studenter eller nÄgon annan.
Och i varje artikel lÄter en bekant lÄt: det viktigaste som författarna rekommenderar Àr att "försöka", "ge inte upp", "var inte rÀdd" och "gÄ mot din dröm"; och i kommentarerna kan du ofta stöta pÄ Äsikten att om du har Àlskat datorer sedan barndomen, sÄ Àr det inte förvÄnande att arbeta med dem i slutÀndan. Med exemplet i min biografi skulle jag vilja leda lÀsarna till tanken att initiala förutsÀttningar kan vara viktigare Àn den anstrÀngning som görs. frÀmjar psykologisk komfort, men Äterspeglar inte verkligheten sÀrskilt exakt.
Ej tillÄtet: början

ĐĐœŃĐžĐșĐ»ĐŸĐżĐ”ĐŽĐžŃ ĐżŃĐŸŃĐ”ŃŃĐŸŃа Đ€ĐŸŃŃŃĐ°ĐœĐ° ĐŽĐ»Ń ŃŃаŃŃĐ”ĐłĐŸ ŃĐșĐŸĐ»ŃĐœĐŸĐłĐŸ ĐČĐŸĐ·ŃаŃŃаMin historia börjar i tidig barndom med en Corvette-dator frĂ„n datavetenskapsklassrummet. Men detta var en oavsiktlig ljusstrĂ„le i det mörka riket av post-sovjetisk utbildning - pĂ„ den tiden mĂ„ste den officiella studien av datavetenskap börja i 11:e klass. Jag har precis anmĂ€lt mig till en slumpmĂ€ssigt pĂ„börjad datorutbildning som valbar för högstadiet. En gĂ„ng i veckan öppnade de den tunga jĂ€rndörren till ett mörkt kontor med galler pĂ„ fönstren för oss och visade oss hur man visar "Hej" pĂ„ skĂ€rmen med Corvette BASIC. Det var jĂ€ttebra, men det varade inte lĂ€nge.
Tydligen var det nÄgot slags pedagogiskt experiment som slutade bokstavligen sex mÄnader senare. Jag hann inte lÀra mig sÄ mycket, jag blev bara intresserad. Men nÀr valfaget slutade förklarade de populÀrt för mig: datorer Àr faktiskt inte för barn; folk vÀxer inte upp för att studera datavetenskap före elfte klass.
Det Ă€r vĂ€rt att notera hĂ€r att det hĂ€ftiga nittiotalet regerade runt om, nĂ€r olika tekniska kretsar vid pionjĂ€rernas palats redan hade stĂ€ngts för det mesta, och hemdatorer Ă€nnu inte hade blivit vanliga. SĂ„ du kunde inte fĂ„ tillgĂ„ng till teknik â eller datorer â bara för att du ville lĂ€ra dig dem. Vinnarna var barn till antingen de mĂ€nniskor som integrerades i den nya marknadsekonomin, eller de som hade tillgĂ„ng till datorer dagligen - ingenjörer, lĂ€rare i datavetenskap, "tekniska specialister" pĂ„ olika institutioner.
Till exempel, mÄnga Är senare fick jag veta att ungefÀr samma Är gav min (blivande) klasskamrats förÀldrar honom en ZX Specrum. För spel förstÄs.
Troligtvis skulle jag ha förblivit utanför den nya digitala vĂ€rlden. Jag pluggade och vĂ€xte upp helt sĂ€ker pĂ„ att jag nu skulle komma till en dator tidigast i elfte klass. Det Ă€r lustigt att det hĂ€r Ă€r vad som slutade hĂ€nda. Men ungefĂ€r ett par Ă„r innan dess hĂ€nde ett verkligt mirakel â jag fick en dator som en del av ett lokalt vĂ€lgörenhetsevenemang.
Det verkar som att det var hÀr jag skulle behöva ta igen den förlorade tiden - men livet gjorde Äterigen sina anpassningar.
Det finns ett vÀlkÀnt talesÀtt som sÀger att om du ger en tiggare en miljon dollar sÄ vet han inte vad han ska göra med den. Om han Àr en smart tiggare kommer han naturligtvis att spendera en del av miljonen pÄ trÀning, inklusive att lÀra sig hur man hanterar pengar. Men ÀndÄ gÄr det inte att jÀmföra med vad en person som vÀxt upp med pengar kan göra. En sÄdan katastrof uppstÄr nÀrhelst en person hamnar utanför grÀnserna för sitt sociala skikt.
Eftersom jag under normala omstÀndigheter aldrig skulle ha kunnat ha en dator sÄ hade jag inte heller pengar till nÄgra kurser eller relaterade produkter. Av samma anledning hade jag inga kontakter mellan mÀnniskor som kunde berÀtta nÄgot för mig, jag var helt enkelt inte en del av denna cirkel. Datorn var bokstavligen en del av en annan vÀrld. Inte vanliga hushÄllsapparater, som de Àr nu, utan nÄgot som liknar en alvartefakt. DÀrför kunde jag inte experimentera och lÀra mig nÄgot av min egen erfarenhet - "du kommer att bryta en dyr sak." DÀrför kunde jag inte berÀtta för mina kamrater att jag hade en dator hemma - det hÀftiga nittiotalet Àr runt, minns du? Följaktligen begrÀnsades möjligheterna att utbyta information kraftigt - jag kunde inte frÄga nÄgon om rÄd, jag kunde inte stÀlla frÄgor och dela erfarenheter. Internet? Vad? Vilket internet? Kanske Fido? Ja, vi hade inte ens en telefon.
Man kunde gÄ till biblioteket, leta efter böcker eller referensböcker gratis, och dÄ uppstod det andra problemet. Det var en för avancerad dator för de förhÄllandena. Windows 95 installerades pÄ den.
Jag tog den huvudsakliga (enda) boken om datorer som fanns i biblioteket - den berömda Hein / Zhitomirsky-lÀroboken "Fundamentals of Informatics and Computer Science" med ett rött 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 ombord. Situationen förvÀrrades ytterligare av det faktum att det var svÄrt att fÄ tag i ens piratkopierad programvara - det Äterstod fortfarande ett par Är innan DVD-butikernas storhetstid med de catchy namnen "All Office Software - 2000". Men nÀr de dök upp hade jag fortfarande inte pengar till skivor.
Förresten, nÄgonstans hÀr var tiden inne för "officiell" datavetenskap i 11:e klass - vi fick den lÀrobok jag redan nÀmnde frÄn 91, och de verkliga uppgifterna var att rita enkla trÀd av algoritmer (med en penna pÄ papper ) och anvÀnd Lexicon-textredigeraren.
Forma smisk

ĐаŃŃĐŸŃŃОД ĐżŃĐŸĐłŃĐ°ĐŒĐŒĐžŃŃŃ Đž ŃSom ett resultat av detta har min datorutveckling tyvĂ€rr stannat av under dessa par Ă„r. Jag lĂ€ste Windows hjĂ€lp, med krok eller skurk skaffade jag olika program till datorn pĂ„ disketter och lĂ€rde mig att bli en "avancerad anvĂ€ndare" genom att redigera filen autoexec.bat. Jag tog med Lexicon frĂ„n skolan, men vad? Generellt sett, nĂ€r jag Ă€ntligen kunde Ă„tervĂ€nda till min barndom och börja programmera i qBasic, var visuella grĂ€nssnitt redan dominerande.
Denna kontrast förstörde till stor del min motivation att studera vanlig textprogrammering pÄ djupet. Anledningen var den förtryckande diskrepansen mellan grafiken i Windows 95, med vilken jag började min verkliga nedsÀnkning i datorvÀrlden, och den trÄkiga textskÀrmen för sprÄken jag kÀnde till dÄ. Den tidigare generationen av programmerare var helt enkelt glad att nÀr man skrev POINT(10,15) dök en prick upp pÄ skÀrmen. För dem var programmering "att rita pÄ skÀrmen nÄgot som inte fanns dÀr." För mig var skÀrmen redan fylld av formulÀr och knappar. För mig var programmering "att fÄ en knapp att göra nÄgot nÀr den trycks ned" - och att göra sjÀlva knappen var bara trÄkigt.
Som en lyrisk utvikning skulle jag vilja notera att nu har utvecklingen av programmeringssprÄk i en spiral ÄtergÄtt till samma situation. Nu designar alla "riktiga programmerare" Äterigen grÀnssnitt i ett anteckningsblock, och varje programmerare Àr nu sÄ att sÀga Äterigen skyldig att vara designer. à terigen mÄste du placera knappar, inmatningsfönster och andra kontroller pÄ skÀrmen enbart med hjÀlp av kod. Som ett resultat ser den klassiska 80/20-regeln i det hÀr fallet ut sÄ hÀr: "Vi spenderar 80 % av tiden pÄ att skapa grÀnssnittet genom att manuellt skriva kod och 20 % av tiden pÄ att stÀlla in beteendet för grÀnssnittselementen." Varför detta var pÄ DOS och Pascals dagar - jag förstÄr; det fanns inga alternativ. Varför detta finns nu, nÀr alla redan har sett och rört VB, Delphi och C# - jag vet inte; Jag misstÀnker att problemet Àr om utvecklingsmiljön Àr betald eller gratis. BekvÀma saker Àr alltid dyra, och gratisversioner av de nÀmnda miljöerna dök upp för inte sÄ lÀnge sedan.
Detta var en av anledningarna till att internetprogrammering gick förbi mig. Ăven om det, som det visade sig mycket senare, skulle vara enklast att skapa en portfölj och bli programmerare. Jag försökte fĂ„ tag pĂ„ bĂ„de PHP och JS, men ville inte "skriva kod i anteckningsblock". NĂ„vĂ€l, en annan anledning Ă€r att internet dök upp i mitt liv antingen 2005 eller 2006 â innan dess var det nĂ„gonstans i vĂ€rldsbildens periferi. Tillsammans med mobiltelefoner, "vad rika mĂ€nniskor anvĂ€nder."
SÄ jag övergav all denna DOS-programmering och dök med huvudet först in i Access Northwinds trÀningsdatabasen, som gav mig formulÀr, knappar, makron och toppen av applikationsprogrammering - VBA. Förmodligen nÄgonstans i det ögonblicket bestÀmde jag mig Àntligen för att jag i framtiden ville jobba som programmerare. Jag skaffade en skiva med Visual Studio, köpte en pappersbok(!) pÄ VB och började göra minirÀknare och tic-tac-toe och glÀds Ät att hela designen skapades pÄ blanketten pÄ nÄgra minuter, och inte skrevs ut för hand. Eftersom datorn inte lÀngre var en raritet kunde jag Àntligen ge mig ut i vÀrlden och diskutera programmering med likasinnade.
I dessa diskussioner avslöjades det för mig att VB Àr ett minne blott, ett döende sprÄk som uppfanns för sekreterare, och alla riktiga killar skriver i C++ eller Delphi. Eftersom jag fortfarande kom ihÄg Pascal valde jag Delphi. Kanske var detta mitt nÀsta misstag i en lÄng rad hinder pÄ vÀgen till att bli programmerare. Men jag följde minsta motstÄndets vÀg eftersom jag ville se resultatet av mitt arbete sÄ snabbt som möjligt. Och jag sÄg dem! Jag köpte ocksÄ en bok om Delphi, jag lÀnkade den till Excel och Access, som jag redan kÀnde till, och som ett resultat skapade jag, till en första uppskattning, vad som nu skulle kallas ett "BI-system." Det trÄkiga Àr att nu har jag sÀkert glömt all pascal, för jag har inte rört den pÄ tio Är.
Och, naturligtvis, försökte jag tvĂ„ gĂ„nger att gĂ„ pĂ„ college för att bli programmerare. I vĂ„r lilla stad fanns inte alltför mĂ„nga möjligheter till detta. För första gĂ„ngen gick jag dumt nog för att anmĂ€la mig till specialiteten "Applied Mathematics", frĂ„n vilken folk tog examen med just en sĂ„dan specialitet - en programmerare, men de krĂ€vdes att ha en rigorös kunskap om matematik lĂ„ngt bortom skolkursen. SĂ„ jag fick inget godkĂ€nt betyg pĂ„ provet. Jag var tvungen att sitta pĂ„ college medan jag tog min gymnasieutbildning. Andra gĂ„ngen sĂ€nkte jag kraven nĂ„got pĂ„ mig sjĂ€lv och gick till ingenjörsspecialiteten â att jobba som ingenjör lockade mig inte sĂ„ mycket, men det var Ă€ndĂ„ nĂ€rmare att jobba med datorer. Bara det var för sent â ââfolk hade smakat pĂ„ fördelarna med tekniska specialiteter och rusat dit i massor. Endast medaljörer kvalificerade sig för budgetplatser.
Det Àr dÀrför jag nu har en humanistisk examen. Den Àr röd, men inte teknisk. Och det Àr hÀr som den sorgliga historien om att vÀxa upp börjar korsa sig med den sorgliga historien om att hitta ett jobb.
Violinist behövs inte

...ĐœĐŸ ĐœĐ” ĐŸĐ±ŃзаŃДлŃĐœĐŸ ĐČŃжОĐČŃ...Det finns en mycket utbredd myt att "de inte ber en programmerare om ett diplom." Det finns flera anledningar till denna myt, jag ska försöka lista de viktigaste.
För det första, i början av nittiotalet â och lite i slutet av nittiotalet â var kunskap om datateknik i princip sĂ€llsynt. Om en person visste var datorn startade och kunde köra programmet, gjorde han vad verksamheten behövde. Och det allmĂ€nna kaoset pĂ„ arbetsmarknaden tvingade arbetsgivaren att snabbt hitta vilken person som helst som Ă€r kapabel att utföra det arbete som krĂ€vs - det spelar ingen roll vad han en gĂ„ng studerade dĂ€r, det viktiga Ă€r vad han kan göra nu. DĂ€rför visade ett betydande antal sjĂ€lvlĂ€rda personer lugnt sina fĂ€rdigheter vid en intervju och fick jobb.
För det andra, under samma Är utvecklades verksamheten vÀldigt snabbt, men det fanns fortfarande inget modernt koncept som HR. Personalofficerare förblev sovjetiska personalofficerare, upprÀttade arbetsböcker och anstÀllningskontrakt, och intervjuer genomfördes av specialister eller chefer personligen. Eftersom de flesta av dem var intresserade av resultatet ansÄgs formella kriterier som utbildning egentligen sist.
Detta ledde till en monstruös obalans i massmedvetandet. MÀnniskor som fick ett jobb under dessa förhÄllanden kan helt uppriktigt sÀga att en programmerare inte behöver ett diplom, och nÀmna sig sjÀlva som ett exempel. Du kÀnner förstÄs igen den hÀr typen. Om en person sÀger till dig "bara visa vad du kan göra, och de kommer att anstÀlla dig," det hÀr Àr bara en sÄdan programmerare, frÄn den tiden anstÀllde de honom, och han trodde pÄ vÀrldens okrÀnkbarhet. PÄ ungefÀr samma sÀtt sÀger gamla sovjetiska mÀnniskor nÄgot i stil med "men du arbetar pÄ en dator och kan lÀsa engelska, med sÄdana kunskaper skulle jag wow!" De förstÄr inte lÀngre att sÄdana fÀrdigheter bara var "wow" under sovjettiden, men nu kan varannan person göra detta.
Sedan hÀnde exakt samma sak i början av XNUMX-talet, nÀr oljan började stiga, ekonomin började utvecklas och mÀngder av nyprÀglade affÀrsmÀn rusade ut pÄ arbetsmarknaden i jakt pÄ vem som helst som ens kunde slÄ pÄ en dator.
Men samtidigt skapade flödet av oljepengar improduktiv personal â HR-avdelningar. Samma gamla sovjetiska personalofficerare var dĂ€r, men de fick helt ovĂ€ntat förtroendet för uppgiften att bestĂ€mma kvaliteten pĂ„ vilken anstĂ€lld som helst. De kunde naturligtvis inte fatta beslut pĂ„ denna nivĂ„. DĂ€rför utvecklade de sina egna utvĂ€rderingskriterier, ganska lĂ„ngt frĂ„n verkligheten, baserade pĂ„ översatta böcker frĂ„n det vĂ€lsignade vĂ€sterlandet och formella kriterier som utbildning. DĂ€rmed skedde en stor vĂ€ndning: frĂ„n verkliga fĂ€rdigheter till formella kriterier.
Myten förblev vid liv, bara nÄgot modifierad.
Ekonomin vÀxte fortfarande, folk greps frÄn överallt, lockades bort frÄn andra företag, men personaltjÀnstemÀn hade redan lagt sina ihÀrdiga tassar pÄ urvalsprocessen. Och det viktigaste var inte "visa vad du kan" - hur som helst kommer personalofficeren inte att förstÄ vad de visar honom - utan "arbetserfarenhet". SÄ mÀnniskor som en gÄng anstÀlldes nÄgonstans utan programmeringsutbildning för sin förmÄga att trycka pÄ knappar lockades till ett annat företag helt enkelt för att de tidigare hade arbetat som "mjukvaruingenjör". Och Äterigen, ingen bad om ett diplom, eftersom det inte fanns tid för det - har du "erfarenhet"? NÄvÀl, skynda dig och sÀtt dig ner och jobba!
Slutligen, det sista, tredje skĂ€let Ă€r den snabba utvecklingen av Internet och privata projekt. MĂ€nniskor skapade husdjursprojekt, dessa projekt kunde visas för vem som helst och dĂ€rigenom bevisa sina fĂ€rdigheter. Du skickar ett brev, bifogar en lĂ€nk till din hemsida â och nu har du redan bevisat din kompetens.
Och nu dÄ?
Oljepriserna har som vi vet kollapsat, men myten lever fortfarande kvar. Det finns trots allt mÄnga personer i positionerna som "mjukvaruingenjörer" som faktiskt kom in i dessa positioner utan en specialiserad utbildning. Men nu fungerar ingen av dessa skÀl fullt ut, och nu kan fÄ av dem upprepa detta trick med anstÀllning.
- Kunskaper om datateknik har blivit allestÀdes nÀrvarande. Att arbeta med en dator anges helt enkelt inte lÀngre i CV:t, precis som förmÄgan att lÀsa och skriva inte anges dÀr (detta skulle förresten inte ha skadat - jag började ofta stöta pÄ grammatiska fel Àven i officiella medier, och i artiklar om Habré förekommer de med avundsvÀrd regelbundenhet).
- Det har dykt upp HR-avdelningar och HR-specialister som inte bÀr nÄgot ansvar för sina beslut och kan anvÀnda vilka urvalskriterier som helst. Naturligtvis ges företrÀde Ät formella sÄdana - de tittar pÄ Älder, utbildning, kön och tid pÄ den tidigare arbetsplatsen. FÀrdigheter och förmÄgor följer en restprincip.
- Det har inte funnits nÄgon brist pÄ programmerare pÄ lÀnge. Det rÄder brist bra programmerare, men detta gÀller i allmÀnhet för alla specialiteter. Och varje skolbarn pÄ Internet arbetar som en vanlig programmerare; pÄ frilanswebbplatser kÀmpar mÀnniskor bokstavligen för rÀtten att göra nÄgot för sin portfölj gratis.
- Husdjursprojekt har ocksÄ blivit vanliga. Internet Àr full av personliga webbplatser och Tetris-kloner, och detta projekt börjar redan bli nÀstan obligatoriskt, det vill sÀga efter att ha passerat personalvalssilen, befinner du dig i specialistvalssilen och de sÀger "visa mig din github."
Personer som har utbildning â eller personer som har erfarenhet som ersĂ€tter utbildning i HR-avdelningarnas ögon â ser bara den andra delen. De brukar sĂ€ga nĂ„got sĂ„ hĂ€r: "en programmerare behöver ingen examen för att fungera, men projekt pĂ„ Github skulle vara anvĂ€ndbara."
Men eftersom HR-avdelningar inte har försvunnit, Àr det helt sanningsenligt formulerat enligt följande: "för att arbeta behöver en programmerare ett diplom (för att klara HR), men ocksÄ projekt pÄ Github (för att klara en teknisk intervju)." Och jag, med min humanistiska utbildning, kÀnner detta till fullo - för jag kÀnner till Github endast frÄn klagomÄl frÄn programmerare med teknisk utbildning, men en strikt personalsikt eliminerar mig i första skedet.
MÀnniskor ser inte luft, fiskar ser inte vatten, och personer med teknisk utbildning eller arbetslivserfarenhet pÄ CODTECHNOSOFT LLC ser inte att de inte Àr tillfrÄgade om ett diplom, eftersom det redan Àr underförstÄtt. Speciellt roliga Àr ursÀkterna frÄn mÀnniskor som "Jag har jobbat i sÄ mÄnga Är, jag har aldrig visat mitt diplom." Du frÄgar, inkluderade du det i ditt CV? Jo, visst gjorde jag det. SÄ, föreslÄr du att jag lÀgger en falsk utbildning pÄ mitt CV eller nÄgot, eftersom de inte kommer att be om bekrÀftelse ÀndÄ? De Àr tysta och svarar ingenting.
Förresten, i specialiteten dÀr alla budgetplatser var ockuperade av medaljörer, var bara hÀlften av gruppen budget. Och den andra hÀlften var studenter pÄ betald utbildning - du vet, köper en skorpa pÄ avbetalning med sina förÀldrars pengar. Min vÀn Äkte dit och fick ett diplom. Som ett resultat blev jag en fullfjÀdrad "mjukvaruingenjör" och har inte upplevt nÄgra problem med att arbeta som programmerare sedan dess. Eftersom diplomet inte sÀger om du studerade gratis eller gratis. Men specialiteten, "teknisk" - skriver de.
Ut ur komfortzonen

ĐŃĐŸ Ń ŃĐČĐ”ŃĐ”ĐœĐœĐŸ ĐżĐŸĐŽĐœĐžĐŒĐ°ŃŃŃ ĐżĐŸ ĐșаŃŃĐ”ŃĐœĐŸĐč лДŃŃĐœĐžŃĐ”NĂ€r jag kom till Moskva och började söka arbete visste jag inte allt detta. Jag trodde fortfarande pĂ„ myten att det rĂ€cker för en programmerare att visa resultatet av sitt arbete. Jag hade faktiskt med mig prover av mina program pĂ„ en flash-enhet - nĂ€r jag ser framĂ„t kommer jag att sĂ€ga att ingen tittade pĂ„ dem ens en gĂ„ng. Det var dock vĂ€ldigt fĂ„ inbjudningar alls.
DĂ„ kom jag fortfarande ihĂ„g Delphi och försökte komma in pĂ„ nĂ„got tekniskt företag, Ă„tminstone för en praktikplats. Han skickade ut ett dussin brev om dagen och förklarade att jag varit intresserad av datorer sedan barnsben och ville studera vidare. Flera gĂ„nger svarade de mig helt Ă€rligt att jag borde ha en teknisk specialitet â det Ă€r just dĂ€rför HR-chefer försvarar stora företags grĂ€nser, för att sĂ„lla bort alla möjliga humanitĂ€ra underdogs. Men för det mesta fick de bara standardiserade avslag. Till sist kunde jag inte fortsĂ€tta mitt sökande lĂ€ngre och slutade med ett vanligt kontorsjobb dĂ€r jag bara var tvungen att anvĂ€nda Excel.
Ett par Ă„r senare lades Access och SQL till i Excel, eftersom jag kom ihĂ„g min ungdom och började aktivt skriva VBA-skript. Men det var fortfarande inte "riktig programmering". Jag gav det ett nytt försök genom att ladda ner moderna Visual Studio och dyka in i C#. Jag studerade det som en första uppskattning, skrev ett litet program och försökte igen komma nĂ„gonstans â utan att försumma vare sig fullvĂ€rdiga lediga tjĂ€nster eller praktikerbjudanden.
Den hĂ€r gĂ„ngen fick jag inte ett enda svar pĂ„ mina hundratals brev. Ingen. För, som jag nu förstĂ„r, nĂ€rmade sig min Ă„lder trettio â och tillsammans med en humanitĂ€r specialitet pĂ„ mitt CV blev detta ett svart mĂ€rke för alla HR-avdelningar. Detta undergrĂ€vde i hög grad bĂ„de mitt sjĂ€lvförtroende och min tro pĂ„ programmerares myter om arbetsmarknaden. Jag övergav helt "riktig programmering" och fokuserade pĂ„ vanligt kontorsarbete. DĂ„ och dĂ„ svarade jag fortfarande pĂ„ olika lediga tjĂ€nster, men som svar fick jag Ă€ndĂ„ tystnad.
NĂ„gonstans i detta skede började jag förstĂ„ hur vĂ€rdefullt för en person Ă€r vad han inte lĂ€gger mĂ€rke till, eller vad han anser att alla har som standard. MĂ€nniskor som du vĂ€nder dig till för att fĂ„ rĂ„d eller helt enkelt klagar pĂ„ livet fördjupar sig inte i sĂ„dana subtiliteter. De har lĂ€st populĂ€ra böcker om psykologi och berĂ€ttar att du mĂ„ste komma ur din komfortzon. Ăven om det lĂ€nge har funnits ett vĂ€lkĂ€nt skĂ€mt om att du först mĂ„ste komma in i din komfortzon. Med Ă„ldern ökar priset pĂ„ denna in- eller utresa â till exempel har jag helt enkelt inte rĂ„d att sluta och gĂ„ till jobbet som praktikant. Du kan bara försiktigt Ă€ndra din aktivitet, samtidigt som du stannar kvar pĂ„ ditt nuvarande jobb tills din inkomst Ă€r lika stor.
Det finns rimliga rÄdgivare, och de ger rekommendationer som jag sjÀlv skulle ge. Detta inkluderar sjÀlvstÀndigt lÀrande och distansarbete eller att skapa ditt eget projekt. Men det finns fallgropar hÀr.
Faktum Àr att distansarbete Àr ett privilegium exklusivt för dem med "arbetserfarenhet". Det Àr helt orealistiskt för en nybörjare som behöver hjÀlp och trÀning för att komma pÄ det. Ingen vill brÄka med dig ÀndÄ, men hÀr behöver du ocksÄ göra det pÄ distans.
SjÀlvstudier Àr fruktansvÀrt ineffektivt. Vad de lÀr dig, till exempel pÄ ett halvÄr, kommer du att ta tvÄ Är att lista ut pÄ egen hand. FörhÄllandet Àr ungefÀr sÄ hÀr. Du mÄste hitta alla möjliga smÄsaker, standardtekniker och kÀnda fallgropar pÄ egen hand, och stÀndigt uppfinna hjulet pÄ nytt. Naturligtvis kan detta till viss del göra dig mer kunnig, eftersom du sjÀlv hittade och övervann allt detta. Men det kommer att ta dig fyra gÄnger sÄ lÄng tid, och du kommer fortfarande inte att ha nÄgon riktig erfarenhet av riktiga produktionsprojekt.
Samtidigt vet jag mycket vÀl att verklig, anvÀndbar erfarenhet uppstÄr först nÀr man löser verkliga produktionsproblem. I denna mening kommer ÄtgÀrder som att "skriva tjuv" hjÀlpa dig att helt enkelt förstÄ sprÄket i det inledande skedet. Men Àven om du skriver tic-tac-toe, sjöstrid och orm, kommer du fortfarande inte att kunna göra vad ditt företag behöver i praktiken.
HÀr kommer de mest otÄliga Äterigen vilja ge rÄd - ta, sÀger de, en riktig teknisk specifikation frÄn nÄgra frilanswebbplatser och skriv pÄ den, sÄ kommer du att lÀra dig, pÄ egen hand, och till och med ha en portfölj.
Tja, lÄt oss Àntligen övervÀga metoden "husdjursprojekt". Du mÄste skriva ett program som Àr anvÀndbart för mÀnniskor, och sedan ta det hÀr programmet för att fungera nÄgonstans dÀr de gör liknande program. LÄter bra i teorin, men i verkligheten Àr det en fÀlla. IstÀllet för att initialt arbeta med ett riktigt projekt, slösar du tid pÄ uppenbart meningslösa uppgifter, sÄ att du senare kan utföra exakt samma uppgifter, men med mening.
Sluta! â kommer lĂ€sarna att skrika till mig. - VĂ€nta! Det hĂ€r Ă€r ett trĂ€ningspass! Hon ser ut sĂ„ hĂ€r överallt och alltid! Och jag skulle hĂ„lla med om den hĂ€r trĂ€ningen gav en chans till resultat. Men nej. Vi Ă„terkommer till att jag redan har erfarenhet av liknande försök, liknande trĂ€ning.
Finns det Ätminstone ett företag i vÀrlden som sÀger - vÄrt företag gör budbÀrare, lÄt oss skriva en budbÀrare till oss pÄ ett och annat sprÄk, med sÄdana och sÄdana parametrar, och sedan anstÀller vi dig? Nej. Detta Àr alltid en möjlighet, och för en person med fel Älder och utbildning Àr sannolikheten mycket lÄg. Livet förklarade allt detta för mig vÀldigt bra. Till exempel, vid olika perioder av mitt liv kÀnde och anvÀnde jag VB och VBA, Pascal och Delphi, SQL, R, JS, C# och till och med (jag Àr sjÀlv förvÄnad!) Genesis32. I verkligheten hittade och gick jag kurser, gjorde de ökÀnda projekten, kunde visa dem pÄ en intervju och svara pÄ frÄgor om dem. Och vad?
För det första var det ingen som bara var intresserad och bad inte om att fÄ visa nÄgot, jag kom dumt nog inte till dessa intervjuer. För det andra, av allt detta minns jag egentligen bara VBA+SQL nu, eftersom jag anvÀnder dem hela tiden - resten Àr inte anvÀndbart och glöms bort. Dessutom sÄg situationen riktigt tuff ut: det Àr inte som att de tittade pÄ mina projekt och sa "lyssna, allt Àr dÄligt hÀr, du vet inte hur man skriver kod, det fungerar inte hÀr och hÀr." Nej, de ignorerade mig helt enkelt. Liberal arts utbildning, vet du? "Det Àr för att jag Àr svart."
Resultat av

ĐĐŸĐłĐŽĐ° ЎажД ĐżĐŸĐŽ ĐłĐœŃŃĐŸĐŒ ĐŸĐ±ŃŃĐŸŃŃДлŃŃŃĐČ ŃŃ ŃĐŸŃ
ŃĐ°ĐœŃĐ”ŃŃ ĐČĐœŃŃŃĐ”ĐœĐœĐžĐč ĐżĐŸĐșĐŸĐčTrots textens pessimistiska karaktĂ€r ger jag inte upp att försöka. Det Ă€r bara det att nu utrymmet av möjligheter för mig har minskat kraftigt, jag ser bara en realistisk vĂ€g - det hĂ€r Ă€r det ovan nĂ€mnda "husdjursprojektet", men syftar inte sĂ„ mycket till att "söka jobb", utan att "försöka att skapa ett företag." Du mĂ„ste hitta ett olöst problem, lösa det och hitta minst nĂ„gra dussin personer som kommer att anvĂ€nda din lösning. En annan frĂ„ga Ă€r att det lĂ„ter enkelt, men i sjĂ€lva verket Ă€r det svĂ„rt att hitta ett problem som Ă€nnu inte har lösts av en av de miljontals programmerare och aspiranter â och dessutom tillrĂ€ckligt enkelt för en nybörjare.
Nu har jag nÄtt Python, efter mÄnga föregÄngares exempel, jag har analyserat Habr och hÄller pÄ att förbereda en artikel om resultaten. Jag hoppades kunna publicera detta som min första habra-artikel, men jag behöver fortfarande lÀgga till lite text dÀr. Och sedan började publikationer om Àmnet "Hur jag blev programmerare med bara en liten anstrÀngning" strömma in, nÀstan varje dag, eller till och med tvÄ om dagen.
SÄ jag kunde inte motstÄ att berÀtta varför jag anstrÀngde mig mycket men aldrig blev programmerare.
För att kort sammanfatta vill jag sÀga följande:
- ĂnskemĂ„l och anstrĂ€ngningar kan verkligen göra mycket, men den materiella basen Ă€r Ă€ndĂ„ avgörande. För dem som har det hjĂ€lper deras önskningar och anstrĂ€ngningar dem att uppnĂ„ mer. De som inte har det, deras önskningar och anstrĂ€ngningar kommer inte att hjĂ€lpa dem att uppnĂ„ det vanliga resultatet. Att ha en passion för datorer sedan barndomen kan hjĂ€lpa dig att bli programmerare, men det Ă€r inte sĂ„ mycket till hjĂ€lp. NĂ„gon som aldrig ens har varit intresserad av datorer, men vars förmögna förĂ€ldrar skickade dem för att studera i en fashionabel teknisk specialitet, har mycket större chans att bli programmerare. Men hobbyn i sig rĂ€cker inte, om - som i en av de senaste publikationerna - du inte köptes programmerbara minirĂ€knare som barn
- Det Àr dags att Àntligen ge upp myten att för att arbeta som programmerare rÀcker det med att veta hur man programmerar. I bÀsta fall rÀcker det att kunna bra programmering, till exempel, "skriva kod pÄ tavlan" - ja, sÄdana mÀnniskor kommer att slitas bort med sina hÀnder. Att prata om att folk tas bort frÄn gatan bara sÄ att de vet vilken sida av datorn tangentbordet sitter pÄ Àr en mycket stark överdrift, i sÄdana samtal ser vi ett typiskt misstag för en överlevande. Runt varje ledig programmerare finns det en "glasvÀgg" pÄ HR-avdelningen - personer med teknisk utbildning ser det helt enkelt inte, och resten kan bara meningslöst slÄ huvudet mot det. Eller - som i en annan ny publikation - fÄ ett jobb "genom en bekant."
- För att "bli" programmerare i vuxen Älder mÄste du ha samma framgÄngsrika förutsÀttningar som för en ung Älder. Naturligtvis kan en vuxen göra mycket bÀttre (han ser mÄlet han gÄr mot, har erfarenhet av trÀning och utveckling, kÀnner till marknadens verkliga behov), men han Àr berövad mycket (han mÄste försörja sig sjÀlv, spendera tid i vardagen, och hans hÀlsa Àr inte lÀngre det). Och om det - som i en annan nyligen publicerad publikation - finns materiellt stöd frÄn familjen och stabilitet i livet i form av ditt eget boende, sÄ Àr det verkligen mycket lÀttare att byta verksamhet
KĂ€lla: will.com
