Hur jag inte blev programmerare vid 35

Hur jag inte blev programmerare vid 35
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. Tro på en rättvis värld främjar psykologisk komfort, men återspeglar inte verkligheten särskilt exakt.

Ej tillåtet: början

Hur jag inte blev programmerare vid 35

Энциклопедия профессора Фортрана для старшего школьного возраста

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

Hur jag inte blev programmerare vid 35

Настоящие программисты и я

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

Hur jag inte blev programmerare vid 35

...но не обязательно выживу...

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

Hur jag inte blev programmerare vid 35

Это я уверенно поднимаюсь по карьерной лестнице

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

Hur jag inte blev programmerare vid 35

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

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:

  1. Ö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
  2. 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."
  3. 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

Lägg en kommentar