Hvordan jeg ikke blev programmør som 35-årig

Hvordan jeg ikke blev programmør som 35-årig
Fra begyndelsen af ​​september udgav publikationer om succesfuld succes om emnet "En programmørs barndom", "Sådan bliver man programmør efter N år", "Hvordan jeg forlod IT fra et andet erhverv", "Vejen til programmering" , og så videre hældes i Habr i en bred strøm. Artikler som denne bliver skrevet hele tiden, men nu er de blevet særligt overfyldte. Hver dag skriver psykologer, studerende eller en anden.

Og i hver artikel lyder en velkendt sang: det vigtigste, som forfatterne rådgiver, er at "prøve", "giv ikke op", "vær ikke bange" og "gå mod din drøm"; og i kommentarerne kan du ofte støde på den opfattelse, at hvis du har elsket computere siden barndommen, så er det ikke overraskende at arbejde med dem i sidste ende. Ved at bruge eksemplet i min biografi vil jeg gerne lede læserne til ideen om, at begyndelsesbetingelser kan være vigtigere end den indsats, der ydes. Troen på en retfærdig verden fremmer psykologisk komfort, men afspejler ikke virkeligheden særlig præcist.

Ikke tilladt: begyndelse

Hvordan jeg ikke blev programmør som 35-årig

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

Min historie begynder i den tidlige barndom med en Corvette-computer fra datalogi klasseværelset. Men dette var en tilfældig lysstråle i det mørke rige af postsovjetisk uddannelse - i de dage skulle det officielle studium af datalogi begynde i 11. klasse. Jeg har lige tilmeldt mig et tilfældigt påbegyndt computeruddannelse valgfag for ungdomsuddannelserne. En gang om ugen åbnede de den tunge jerndør til et mørkt kontor med tremmer på vinduerne for os og viste os, hvordan man viser "Hej" på skærmen ved hjælp af Corvette BASIC. Det var fantastisk, men det varede ikke længe.

Tilsyneladende var det en form for uddannelseseksperiment, der bogstaveligt talt sluttede seks måneder senere. Jeg nåede ikke at lære meget, jeg nåede kun at blive interesseret. Men da valgfaget sluttede, forklarede de mig populært: computere er faktisk ikke for børn; folk vokser ikke op til at læse datalogi før ellevte klasse.

Det er her værd at bemærke, at de flotte halvfemsere herskede rundt omkring, hvor forskellige tekniske kredse ved pionerernes paladser allerede for det meste var lukket, og hjemmecomputere endnu ikke var blevet almindelige. Så du kunne ikke få adgang til teknologi – eller computere – bare fordi du ville lære dem. Vinderne var børn af enten de mennesker, der integrerede sig i den nye markedsøkonomi, eller dem, der havde adgang til computere på daglig basis - ingeniører, datalogilærere, "tekniske specialister" på forskellige afdelinger.

For eksempel erfarede jeg mange år senere, at omkring samme år gav min (kommende) klassekammerats forældre ham en ZX Specrum. Til spil, selvfølgelig.

Mest sandsynligt ville jeg være blevet udeladt af den nye digitale verden. Jeg studerede og voksede op i fuld tillid til, at jeg nu tidligst ville komme til en computer i ellevte klasse. Det er sjovt, at det er det, der endte med at ske. Men omkring et par år før det skete et sandt mirakel - jeg modtog en computer som en del af en lokal velgørenhedsbegivenhed.

Det ser ud til, at det er her, jeg skulle indhente den tabte tid - men livet gjorde igen sine justeringer.

Der er et velkendt ordsprog, der siger, at hvis du giver en tigger en million dollars, ved han ikke, hvad han skal gøre med den. Hvis han er en klog tigger, vil han selvfølgelig bruge en del af millionen på træning, herunder at lære at håndtere penge. Men alligevel kan dette ikke sammenlignes med, hvad en person, der er vokset op med penge, kan. En sådan katastrofe opstår, når en person falder uden for grænserne for sit sociale lag.

Da jeg under normale omstændigheder aldrig ville have kunnet have en computer, havde jeg heller ikke penge til nogle kurser eller relaterede produkter. Af samme grund havde jeg ikke forbindelser mellem mennesker, der kunne fortælle mig noget, jeg var simpelthen ikke en del af denne cirkel. Computeren var bogstaveligt talt et stykke af en anden verden. Ikke almindelige husholdningsapparater, som de er nu, men noget i retning af en elverartefakt. Derfor kunne jeg ikke eksperimentere og lære noget af min egen erfaring - "du vil ødelægge en dyr ting." Derfor kunne jeg ikke fortælle mine kammerater, at jeg havde en computer derhjemme - de flotte halvfemser er på vej, kan du huske? Derfor blev mulighederne for at udveksle information kraftigt indskrænket - jeg kunne ikke spørge nogen til råds, jeg kunne ikke stille spørgsmål eller dele erfaringer. Internettet? Hvad? Hvilket internet? Måske Fido? Ja, vi havde ikke engang en telefon.

Man kunne gå på biblioteket, søge bøger eller opslagsværker gratis, og så opstod det andet problem. Det var en for avanceret computer til de forhold. Windows 95 blev installeret på den.

Jeg tog den vigtigste (eneste) bog om computere, der var i biblioteket - den berømte Hein / Zhitomirsky-lærebog "Fundamentals of Informatics and Computer Science" med et rødt omslag. Du kan nu finde den på internettet og mærke kontrasten mellem dens indhold og indholdet på en fuldgyldig computer med Windows 95 ombord. Situationen blev yderligere forværret af, at det var svært at få fat i selv piratkopieret software - der var stadig et par år tilbage, før DVD-butikkernes storhedstid med de iørefaldende navne "All Office Software - 2000". Men da de dukkede op, havde jeg stadig ikke penge til diske.

Et eller andet sted her omkring var tiden kommet til "officiel" datalogi i 11. klasse - vi fik den lærebog, jeg allerede nævnte fra 91, og de egentlige opgaver var at tegne enkle træer af algoritmer (med en blyant på papir ) og brug Lexicon-teksteditoren.

Form spanking

Hvordan jeg ikke blev programmør som 35-årig

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

Som et resultat er min computerudvikling desværre gået i stå i disse par år. Jeg læste Windows hjælp, ved krog eller skurk fik jeg forskellige programmer til computeren på disketter og lærte at være en "avanceret bruger" ved at redigere filen autoexec.bat. Jeg tog leksikonet med fra skolen, men hvad? Generelt, da jeg endelig var i stand til at vende tilbage til min barndom og begynde at programmere i qBasic, herskede allerede visuelle grænseflader omkring mig.

Denne kontrast ødelagde stort set min motivation til at studere almindelig tekstprogrammering i dybden. Årsagen var den trykkende uoverensstemmelse mellem grafikken i Windows 95, som jeg begyndte min virkelige fordybelse i computerverdenen med, og den kedelige tekstskærm på de sprog, jeg kendte dengang. Den forrige generation af programmører var simpelthen glade for, at der dukkede en prik op på skærmen, når de skrev POINT(10,15). For dem var programmering "at tegne noget på skærmen, der ikke var der." For mig var skærmen allerede fyldt med formularer og knapper. For mig var programmering at "få en knap til at gøre noget, når den blev trykket" - og at få selve knappen til var bare kedeligt.

Som en lyrisk digression vil jeg gerne bemærke, at nu er udviklingen af ​​programmeringssprog i en spiral vendt tilbage til samme situation. Nu designer alle de "rigtige programmører" igen grænseflader i en notesblok, og enhver programmør er nu sådan set igen forpligtet til at være designer. Igen skal du placere knapper, inputvinduer og andre kontroller på skærmen udelukkende ved hjælp af kode. Som et resultat heraf ser den klassiske 80/20-regel i dette tilfælde således ud: "Vi bruger 80 % af tiden på at skabe grænsefladen ved manuelt at indtaste kode og 20 % af tiden på at indstille grænsefladeelementernes adfærd." Hvorfor dette var i DOS og Pascals dage - jeg forstår; der var ingen alternativer. Hvorfor dette eksisterer nu, når alle allerede har set og rørt ved VB, Delphi og C# - det ved jeg ikke; Jeg formoder, at problemet er, om udviklingsmiljøet er betalt eller gratis. Praktiske ting er altid dyre, og gratis versioner af de nævnte miljøer dukkede op for ikke så længe siden.

Dette var en af ​​grundene til, at internetprogrammering gik mig forbi. Selvom det, som det viste sig meget senere, ville være nemmest at oprette en portefølje og blive programmør. Jeg forsøgte at få fingrene i både PHP og JS, men ville ikke "skrive kode i notesblok". Nå, en anden grund er, at internettet dukkede op i mit liv enten i 2005 eller 2006 – før det var det et sted i periferien af ​​verdensbilledet. Sammen med mobiltelefoner, "hvad rige mennesker bruger."

Så jeg opgav al denne DOS-programmering og dykkede med hovedet først ind i Access Northwind træningsdatabasen, som gav mig formularer, knapper, makroer og toppen af ​​applikationsprogrammering - VBA. Sandsynligvis et sted i det øjeblik besluttede jeg endelig, at jeg i fremtiden ville arbejde som programmør. Jeg fik en disk med Visual Studio, købte en papirbog(!) på VB og gik i gang med at lave lommeregnere og tic-tac-toe og glædede mig over, at hele designet blev lavet på formularen på få minutter, og ikke skrevet ud i hånden. Da computeren ikke længere var en sjældenhed, kunne jeg endelig tage ud i verden og diskutere programmering med ligesindede.

I disse diskussioner blev det afsløret for mig, at VB hører fortiden til, et døende sprog, der blev opfundet for sekretærer, og alle de rigtige fyre skriver i C++ eller Delphi. Da jeg stadig huskede Pascal, valgte jeg Delphi. Måske var dette min næste fejl i en lang række af forhindringer på vejen til at blive programmør. Men jeg fulgte den mindste modstands vej, fordi jeg ønskede at se resultaterne af mit arbejde så hurtigt som muligt. Og jeg så dem! Jeg købte også en bog om Delphi, jeg linkede den til Excel og Access, som jeg allerede kendte, og som et resultat oprettede jeg, til en første tilnærmelse, det, der nu ville blive kaldt et "BI-system." Det triste er, at nu har jeg sikkert glemt al pascalen, for jeg har ikke rørt den i ti år.

Og selvfølgelig prøvede jeg to gange at gå på college for at blive programmør. I vores lille by var der ikke alt for mange muligheder for dette. For første gang gik jeg tåbeligt for at tilmelde mig specialet "Anvendt matematik", hvorfra folk blev uddannet med netop sådan en specialitet - en programmør, men de var forpligtet til at have et grundigt kendskab til matematik langt ud over skoleforløbet. Så jeg fik ikke en bestået karakter på eksamen. Jeg var nødt til at sidde på college, mens jeg fik min ungdomsuddannelse. Anden gang sænkede jeg lidt kravene til mig selv og gik til ingeniørspecialet – arbejdet som ingeniør tiltrak mig ikke så meget, men det var alligevel tættere på at arbejde med computere. Kun det var for sent – ​​folk havde smagt fordelene ved tekniske specialiteter og skyndte sig derhen i hobetal. Kun medaljetagere kvalificerede sig til budgetpladser.

Derfor har jeg nu en humanistisk uddannelse. Den er rød, men ikke teknisk. Og det er her, den triste historie om at blive voksen begynder at krydse den triste historie om at finde et arbejde.

Ingen violinist nødvendig

Hvordan jeg ikke blev programmør som 35-årig

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

Der er en meget udbredt myte om, at "de beder ikke en programmør om et diplom." Der er flere grunde til denne myte, jeg vil prøve at liste de vigtigste.

For det første var viden om computerteknologi i begyndelsen af ​​halvfemserne - og lidt i de senere halvfemser - principielt sjælden. Hvis en person vidste, hvor computeren tændte og kunne køre programmet, gjorde han, hvad virksomheden krævede. Og det generelle kaos på arbejdsmarkedet tvang arbejdsgiveren til hurtigt at finde enhver person, der er i stand til at udføre det nødvendige arbejde - det er lige meget, hvad han engang studerede der, det vigtige er, hvad han kan gøre nu. Derfor viste et betydeligt antal autodidakte roligt deres evner ved en samtale og fik et job.

For det andet udviklede forretningen sig i de samme år meget hurtigt, men der var stadig ikke et moderne koncept som HR. Personaleofficerer forblev sovjetiske personaleofficerer, udarbejdede arbejdsbøger og ansættelseskontrakter, og interviews blev gennemført af specialister eller ledere personligt. Da de fleste af dem var interesserede i resultatet, blev formelle kriterier som uddannelse virkelig betragtet som sidst.

Dette førte til en monstrøs ubalance i massebevidstheden. Folk, der fik et job under de forhold, kan helt oprigtigt sige, at en programmør ikke behøver et eksamensbevis, og nævne sig selv som et eksempel. Du genkender selvfølgelig denne type. Hvis en person fortæller dig "bare vis, hvad du kan, og de vil ansætte dig," er dette netop sådan en programmør, fra dengang, de hyrede ham, og han troede på verdens ukrænkelighed. På nogenlunde samme måde siger gamle sovjetiske folk noget som "men du arbejder på en computer og kan læse engelsk, med sådanne færdigheder ville jeg wow!" De forstår ikke længere, at sådanne færdigheder kun var "wow" i sovjettiden, men nu kan hver anden person gøre dette.

Så skete præcis det samme i begyndelsen af ​​XNUMX'erne, da olien begyndte at stige, økonomien begyndte at udvikle sig, og skarer af nyslåede forretningsmænd skyndte sig ud på arbejdsmarkedet på jagt efter alle, der overhovedet kunne tænde for en computer.

Men samtidig skabte strømmen af ​​oliepenge uproduktivt personale - HR-afdelinger. De samme gamle sovjetiske personaleofficerer var der, men de blev helt uventet betroet opgaven med at bestemme kvaliteten af ​​enhver medarbejder. De kunne selvfølgelig ikke træffe beslutninger på dette niveau. Derfor udviklede de deres egne evalueringskriterier, ret langt fra virkeligheden, baseret på oversatte bøger fra det velsignede vesten og formelle kriterier som uddannelse. Således fandt en stor drejning sted: fra reelle færdigheder til formelle kriterier.

Myten forblev i live, kun lidt ændret.

Økonomien voksede stadig, folk blev grebet overalt, lokket væk fra andre virksomheder, men personaleofficererne havde allerede lagt deres ihærdige poter på udvælgelsesprocessen. Og det vigtigste var ikke "vis hvad du kan" - i hvert fald vil personaleofficeren ikke forstå, hvad de viser ham - men "arbejdserfaring". Så folk, der engang blev ansat et sted uden en programmøruddannelse for deres evne til at trykke på knapper, blev lokket til et andet firma, simpelthen fordi de tidligere havde arbejdet som "softwareingeniør." Og igen var der ingen, der bad om et diplom, for det var der ikke tid til - har du "erfaring"? Nå, skynd dig og sæt dig ned og arbejd!

Endelig er den sidste, tredje grund den hurtige udvikling af internettet og private projekter. Folk skabte kæledyrsprojekter, disse projekter kunne vises til enhver og derved bevise deres færdigheder. Du sender et brev, vedhæfter et link til din hjemmeside – og nu har du allerede bevist dine kompetencer.

Hvad nu?

Oliepriserne er som bekendt kollapset, men myten lever stadig. Der er trods alt mange mennesker i stillinger som "softwareingeniører", der faktisk kom ind i disse stillinger uden specialiseret uddannelse. Men nu virker ingen af ​​disse grunde fuldt ud, og nu kunne få af dem gentage dette trick med beskæftigelse.

  • Viden om computerteknologi er blevet allestedsnærværende. At arbejde med en computer er simpelthen ikke længere angivet i CV'et, ligesom evnen til at læse og skrive ikke er angivet der (dette ville i øvrigt ikke have skadet - jeg begyndte ofte at støde på grammatiske fejl selv i de officielle medier, og i artikler om Habré optræder de med misundelsesværdig regelmæssighed).
  • Der er dukket op HR-afdelinger og HR-specialister, som ikke bærer noget ansvar for deres beslutninger og kan bruge alle udvælgelseskriterier. Naturligvis foretrækkes formelle - de ser på alder, uddannelse, køn og tid på det tidligere arbejdssted. Færdigheder og evner følger et resterende princip.
  • Der har ikke været mangel på programmører i lang tid. Der er mangel god programmører, men dette gælder generelt for enhver specialitet. Og hvert skolebarn på internettet arbejder som en almindelig programmør; på freelance-websteder kæmper folk bogstaveligt talt for retten til at gøre noget for deres portefølje gratis.
  • Kæledyrsprojekter er også blevet almindelige. Internettet er fyldt med personlige sider og Tetris-kloner, og dette projekt er allerede ved at blive næsten obligatorisk, det vil sige, efter at have bestået personaleudvælgelsessien, befinder du dig i specialistudvælgelsessien, og de siger "vis mig din github."

Folk, der har en uddannelse - eller folk, der har erfaring, der erstatter uddannelse i HR-afdelingernes øjne - ser kun anden del. De siger normalt noget som dette: "en programmør behøver ikke en grad for at arbejde, men projekter på Github ville være nyttige."

Men da HR-afdelinger ikke er forsvundet, er det ganske sandfærdigt formuleret som følger: "for at arbejde har en programmør brug for et diplom (for at bestå HR), men også projekter på Github (for at bestå et teknisk interview)." Og det mærker jeg med min humanistiske uddannelse fuldt ud - for jeg kender kun Github fra klager fra programmører med en teknisk uddannelse, men en streng personalesigte eliminerer mig i første omgang.

Folk ser ikke luft, fisk ser ikke vand, og folk med en teknisk uddannelse eller erhvervserfaring hos CODTECHNOSOFT LLC kan ikke se, at de ikke bliver bedt om et eksamensbevis, fordi det allerede er underforstået. Særligt sjove er undskyldningerne fra folk som "Jeg har arbejdet i så mange år, jeg har aldrig vist mit eksamensbevis." Du spørger, har du inkluderet det i dit CV? Nå, ja, selvfølgelig gjorde jeg det. Så foreslår du, at jeg sætter en falsk uddannelse på mit CV eller noget, da de alligevel ikke vil bede om bekræftelse? De er tavse og svarer ikke på noget.

Forresten, i specialet, hvor alle budgetpladser var besat af medaljetagere, var kun halvdelen af ​​gruppen budget. Og den anden halvdel var studerende på betalt uddannelse - du ved, købe en skorpe på afbetaling med deres forældres penge. Min ven gik der og modtog et diplom. Som et resultat blev jeg fuldgyldig "softwareingeniør" og har ikke oplevet nogen problemer med at arbejde som programmør siden da. Fordi eksamensbeviset ikke siger, om du studerede gratis eller gratis. Men specialiteten, "teknisk" - skriver de.

Ud af komfortzonen

Hvordan jeg ikke blev programmør som 35-årig

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

Da jeg ankom til Moskva og begyndte at søge arbejde, vidste jeg ikke alt dette. Jeg troede stadig på myten om, at det er nok for en programmør at vise resultatet af sit arbejde. Jeg havde faktisk prøver af mine programmer med mig på et flashdrev - ser jeg fremad, vil jeg sige, at ingen kiggede på dem én gang. Der var dog meget få invitationer overhovedet.

Dengang huskede jeg stadig Delphi og prøvede at komme ind i et eller andet teknisk firma, i det mindste til en praktikantstilling. Han sendte et dusin breve ud om dagen, hvor han forklarede, at jeg havde været interesseret i computere siden barndommen og gerne ville studere videre. Flere gange svarede de mig helt ærligt, at jeg skulle have et teknisk speciale – netop derfor forsvarer HR-chefer grænserne for store virksomheder, for at luge alle mulige humanitære underdogs ud. Men for det meste fik de bare standardiserede afslag. I sidste ende kunne jeg ikke fortsætte min søgning længere og endte med et almindeligt kontorjob, hvor jeg bare skulle bruge Excel.

Et par år senere blev Access og SQL tilføjet Excel, fordi jeg huskede min ungdom og begyndte aktivt at skrive VBA-scripts. Men det var stadig ikke "rigtig programmering". Jeg gav det endnu et forsøg ved at downloade moderne Visual Studio og dykke ned i C#. Jeg studerede det som en første tilnærmelse, skrev et lille program og forsøgte igen at komme et sted hen – uden at negligere hverken fuldgyldige ledige stillinger eller praktiktilbud.

Denne gang modtog jeg ikke et eneste svar på mine hundredvis af breve. Ingen. For, som jeg nu forstår, nærmede min alder sig de tredive – og sammen med et humanitært speciale på mit CV blev dette et sort mærke for enhver HR-afdeling. Dette underminerede i høj grad både min selvtillid og min tro på programmørers myter om arbejdsmarkedet. Jeg opgav fuldstændig "rigtig programmering" og fokuserede på almindeligt kontorarbejde. Fra tid til anden reagerede jeg stadig på forskellige ledige stillinger, men som svar fik jeg stadig tavshed.

Et eller andet sted på dette stadium begyndte jeg at forstå, hvor værdifuldt for en person er, hvad han ikke bemærker, eller hvad han mener, at alle har som standard. Folk, som du henvender dig til for at få råd eller blot klager over livet, dykker ikke ned i sådanne finesser. De har læst populære bøger om psykologi og fortæller dig, at du skal ud af din komfortzone. Selvom der længe har været en velkendt joke, at du først skal ind i din komfortzone. Med alderen stiger prisen på denne entry eller exit – for eksempel har jeg simpelthen ikke råd til at stoppe og gå på arbejde som praktikant. Du kan kun omhyggeligt ændre din aktivitet, mens du forbliver på dit nuværende job, indtil din indkomst er lige.

Der er fornuftige rådgivere, og de giver anbefalinger, som jeg selv ville give. Dette inkluderer selvstændig læring og fjernarbejde eller oprettelse af dit eget projekt. Men der er faldgruber her.

Faktum er, at fjernarbejde er et privilegium udelukkende for dem med "arbejdserfaring". Det er helt urealistisk for en nybegynder, der har brug for hjælp og træning for at komme videre. Ingen vil alligevel rode med dig, men her skal du også gøre det eksternt.

Selvstudium er frygtelig ineffektivt. Hvad de lærer dig, for eksempel på seks måneder, vil du tage to år at finde ud af på egen hånd. Forholdet er noget som dette. Du bliver nødt til at finde alle mulige småting, standardteknikker og kendte faldgruber på egen hånd, og hele tiden genopfinde hjulet. Det kan selvfølgelig til en vis grad gøre dig mere vidende, for du har selv fundet og overvundet alt dette. Men det vil tage dig fire gange så lang tid, og du vil stadig ikke have nogen reel erfaring med rigtige produktionsprojekter.

Samtidig ved jeg godt, at ægte, brugbar erfaring kun opstår, når man løser rigtige produktionsproblemer. I denne forstand vil handlinger som "at skrive tikken" hjælpe dig med at forstå sproget i den indledende fase. Men selvom du skriver tik-tac-toe, havslag og slange, vil du stadig ikke være i stand til at gøre, hvad din virksomhed har brug for i praksis.

Her vil de mest utålmodige igen gerne give råd - tag, siger de, en rigtig teknisk specifikation fra nogle freelancesider og skriv på den, og du vil lære, på egen hånd, og endda have en portfolio.

Nå, lad os endelig overveje "kæledyrsprojekt"-metoden. Du skal skrive et program, der er nyttigt for folk, og derefter tage dette program til at arbejde et sted, hvor de laver lignende programmer. Det lyder godt i teorien, men i virkeligheden er det en fælde. I stedet for i første omgang at arbejde på et rigtigt projekt, spilder du tid på åbenlyst meningsløse opgaver, så du senere kan udføre præcis de samme opgaver, men med mening.

Hold op! - vil læserne råbe til mig. - Vent! Dette er en træning! Hun ser sådan ud overalt og altid! Og jeg er enig, hvis denne træning gav en chance for resultater. Men nej. Vi kommer tilbage til, at jeg allerede har erfaring med lignende forsøg, lignende træning.

Er der mindst én virksomhed i verden, der siger – vores virksomhed laver budbringere, lad os skrive os en budbringer på sådan og sådan et sprog, med sådan og sådan parametre, og så ansætter vi dig? Ingen. Dette er altid en mulighed, og for en person med forkert alder og uddannelse er sandsynligheden meget lav. Livet forklarede mig alt dette meget godt. For eksempel kendte og brugte jeg i forskellige perioder af mit liv VB og VBA, Pascal og Delphi, SQL, R, JS, C# og endda (jeg er overrasket over mig selv!) Genesis32. I virkeligheden fandt og tog jeg kurser, lavede de notoriske projekter, kunne vise dem til et interview og svare på spørgsmål om dem. Og hvad?

For det første var der ingen, der bare var interesserede og bad ikke om at vise noget, jeg nåede dumt nok ikke til disse interviews. For det andet, af alt dette, husker jeg egentlig kun VBA+SQL nu, fordi jeg bruger dem hele tiden - resten er ikke brugbart og er glemt. Desuden så situationen virkelig hård ud: det er ikke sådan, at de kiggede på mine projekter og sagde "hør, alt er dårligt her, du ved ikke, hvordan man skriver kode, det virker ikke her og her." Nej, de ignorerede mig simpelthen. Liberal arts uddannelse, ved du? "Det er fordi jeg er sort."

Resultaterne af

Hvordan jeg ikke blev programmør som 35-årig

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

På trods af tekstens pessimistiske karakter giver jeg ikke op med at prøve. Det er bare det, at nu er mulighedernes plads for mig indsnævret kraftigt, jeg ser kun én realistisk vej - det er det ovennævnte "kæledyrsprojekt", men ikke så meget rettet mod "at søge job", men på "at prøve at skabe en virksomhed." Du skal finde et uløst problem, løse det og finde mindst et par dusin personer, der vil bruge din løsning. Et andet spørgsmål er, at det lyder simpelt, men faktisk er det svært at finde et problem, der endnu ikke er løst af en af ​​de millioner af programmører og aspiranter – og i øvrigt simpelt nok for en nybegynder.

Nu er jeg nået til Python, efter mange forgængeres eksempel, jeg har analyseret Habr og er ved at forberede en artikel om resultaterne. Jeg håbede at udgive dette som min første habra-artikel, men jeg mangler stadig at tilføje lidt tekst der. Og så begyndte publikationer om emnet "Sådan blev jeg programmør med bare en lille indsats" at strømme ind, næsten hver dag, eller endda to om dagen.

Så jeg kunne ikke lade være med at fortælle dig, hvorfor jeg gjorde en stor indsats, men aldrig blev programmør.

For kort at opsummere vil jeg gerne sige følgende:

  1. Ønsker og indsats kan rigtig meget, men det materielle grundlag er stadig afgørende. For dem, der har det, hjælper deres ønsker og indsats dem med at opnå mere. Dem, der ikke har det, vil deres ønsker og indsats ikke hjælpe dem med at opnå det sædvanlige resultat. At have en passion for computere siden barndommen kan hjælpe dig med at blive programmør, men det er ikke så meget til en hjælp. En person, der aldrig selv har været interesseret i computere, men hvis velhavende forældre sendte dem for at studere i et fashionabelt teknisk speciale, har en meget større chance for at blive programmør. Men hobbyen i sig selv er ikke nok, hvis du - som i en af ​​de seneste publikationer - ikke blev købt programmerbare lommeregnere som barn
  2. Det er tid til endelig at opgive myten om, at for at arbejde som programmør er det nok at vide, hvordan man programmerer. I bedste fald er det nok at kunne godt programmering, for eksempel "skrive kode på tavlen" - ja, sådanne mennesker vil blive revet væk med hænderne. At tale om, at folk bliver taget væk fra gaden, bare så de ved, hvilken side af computeren tastaturet er på, er en meget stærk overdrivelse; i sådanne samtaler ser vi en typisk fejl hos en overlevende. Omkring hver ledig programmør er der en "glasvæg" i HR-afdelingen - folk med en teknisk uddannelse ser den simpelthen ikke, og resten kan kun meningsløst banke hovedet mod den. Eller - som i en anden nylig udgivelse - få et job "gennem en bekendt."
  3. For at "blive" programmør i voksenlivet, skal du have det samme succesfulde sæt af omstændigheder som i en ung alder. Selvfølgelig kan en voksen gøre det meget bedre (han ser det mål, han går mod, har erfaring med træning og udvikling, kender markedets reelle behov), men han er frataget meget (han skal forsørge sig selv, bruge tid på hverdagen, og hans helbred er ikke længere Det). Og hvis der - som i en anden nyere publikation - er materiel støtte fra familien og stabilitet i livet i form af egen bolig, så er det virkelig meget lettere at skifte aktiviteter

Kilde: www.habr.com

Tilføj en kommentar