Hvordan jeg ikke ble programmerer da jeg var 35

Hvordan jeg ikke ble programmerer da jeg var 35
Helt fra begynnelsen av september, publikasjoner om vellykket suksess om emnet "Barndommen til en programmerer", "Hvordan bli programmerer etter N år", "Hvordan jeg dro til IT fra et annet yrke", "Veien til programmering" , og så videre helles i Habr i en bred bekk. Det skrives artikler som dette hele tiden, men nå har de blitt spesielt overfylte. Hver dag skriver psykologer, studenter eller noen andre.

Og i hver artikkel høres en kjent sang ut: det viktigste forfatterne anbefaler er å "prøve", "ikke gi opp", "ikke vær redd" og "gå mot drømmen din"; og i kommentarene kan du ofte komme over oppfatningen om at hvis du har elsket datamaskiner siden barndommen, så er det ikke overraskende å jobbe med dem til slutt. Ved å bruke eksemplet med min biografi, vil jeg gjerne lede leserne til ideen om at startforhold kan være viktigere enn innsatsen som gjøres. Troen på en rettferdig verden fremmer psykologisk komfort, men reflekterer ikke virkeligheten særlig nøyaktig.

Ikke tillatt: begynnelse

Hvordan jeg ikke ble programmerer da jeg var 35

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

Historien min begynner i tidlig barndom med en Corvette-datamaskin fra informatikkklasserommet. Men dette var en tilfeldig lysstråle i det mørke riket av post-sovjetisk utdanning - i disse dager måtte det offisielle studiet av informatikk begynne i 11. klasse. Jeg har nettopp meldt meg på et tilfeldig startet datautdanning valgfag for ungdomsskolen. En gang i uken åpnet de den tunge jerndøren til et mørkt kontor med sprosser på vinduene for oss og viste oss hvordan vi kunne vise «Hei» på skjermen ved hjelp av Corvette BASIC. Det var flott, men det varte ikke lenge.

Tilsynelatende var det et slags pedagogisk eksperiment som endte bokstavelig talt seks måneder senere. Jeg klarte ikke å lære mye, jeg klarte bare å bli interessert. Men da valgfaget var over, forklarte de meg populært: datamaskiner er faktisk ikke for barn; folk vokser ikke opp til å studere informatikk før ellevte klasse.

Det er verdt å merke seg her at det knallharde nittitallet regjerte rundt omkring, da ulike tekniske sirkler ved pionerens palasser allerede for det meste hadde stengt, og hjemmedatamaskiner ennå ikke var blitt vanlig. Så du kunne ikke få tilgang til teknologi – eller datamaskiner – bare fordi du ønsket å lære dem. Vinnerne var barna til enten de menneskene som integrerte seg i den nye markedsøkonomien, eller de som hadde tilgang til datamaskiner på daglig basis - ingeniører, informatikklærere, "tekniske spesialister" ved forskjellige avdelinger.

For eksempel, mange år senere lærte jeg at rundt samme år ga foreldrene til min (fremtidige) klassekamerat ham en ZX Specrum. For spill, selvfølgelig.

Mest sannsynlig ville jeg ha holdt meg utenfor den nye digitale verdenen. Jeg studerte og vokste opp i full trygghet om at jeg nå ville komme meg til en datamaskin tidligst i ellevte klasse. Det er morsomt at det var dette som endte opp med å skje. Men omtrent et par år før det skjedde et virkelig mirakel - jeg mottok en datamaskin som en del av et lokalt veldedighetsarrangement.

Det ser ut til at det er her jeg må ta igjen tapt tid - men livet gjorde igjen sine justeringer.

Det er et velkjent ordtak som sier at hvis du gir en tigger en million dollar, vet han ikke hva han skal gjøre med den. Selvfølgelig, hvis han er en smart tigger, vil han bruke deler av millionen på trening, inkludert å lære å håndtere penger. Men likevel kan dette ikke sammenlignes med hva en person som er oppvokst med penger kan gjøre. En slik katastrofe oppstår når en person faller utenfor grensene til sitt sosiale lag.

Siden jeg under normale omstendigheter aldri ville kunne ha en datamaskin, hadde jeg heller ikke penger til noen kurs eller relaterte produkter. Av samme grunn hadde jeg ikke forbindelser mellom mennesker som kunne fortelle meg noe, jeg var rett og slett ikke en del av denne sirkelen. Datamaskinen var bokstavelig talt en del av en annen verden. Ikke vanlige husholdningsapparater, slik de er nå, men noe sånt som en alveartefakt. Derfor kunne jeg ikke eksperimentere og lære noe av min egen erfaring - "du vil ødelegge en dyr ting." Derfor kunne jeg ikke fortelle mine jevnaldrende at jeg hadde en datamaskin hjemme - de flotte nittitallet er rundt, husker du? Følgelig ble mulighetene for å utveksle informasjon kraftig begrenset - jeg kunne ikke spørre noen om råd, jeg kunne ikke stille spørsmål eller dele erfaringer. Internett? Hva? Hvilket internett? Kanskje Fido? Ja, vi hadde ikke engang telefon.

Du kunne gå på biblioteket, lete etter bøker eller oppslagsverk gratis, og så dukket det andre problemet opp. Det var en for avansert datamaskin for disse forholdene. Windows 95 ble installert på den.

Jeg tok den viktigste (eneste) boken om datamaskiner som var i biblioteket - den berømte Hein / Zhitomirsky-læreboken "Fundamentals of Informatics and Computer Science" med et rødt omslag. Du kan nå finne den på Internett og føle kontrasten mellom innholdet og innholdet på en fullverdig datamaskin med Windows 95 ombord. Situasjonen ble ytterligere forverret av det faktum at det var vanskelig å få tak i selv piratkopiert programvare - det var fortsatt et par år igjen før storhetstiden til DVD-butikker med de fengende navnene "All Office Software - 2000". Men da de dukket opp, hadde jeg fortsatt ikke penger til plater.

Forresten, et sted rundt her var tiden inne for "offisiell" informatikk i 11. klasse - vi fikk læreboken jeg allerede nevnte fra 91, og de virkelige oppgavene var å tegne enkle trær av algoritmer (med blyant på papir ) og bruk Lexicon-tekstredigereren.

Form spanking

Hvordan jeg ikke ble programmerer da jeg var 35

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

Som et resultat har datamaskinutviklingen min dessverre stoppet opp i disse par årene. Jeg leste Windows-hjelpen, med krok eller kjeltring skaffet jeg forskjellige programmer for datamaskinen på disketter og lærte å være en "avansert bruker" ved å redigere filen autoexec.bat. Jeg tok med leksikonet fra skolen, men hva? Generelt, da jeg endelig var i stand til å vende tilbake til barndommen min og begynne å programmere i qBasic, regjerte allerede visuelle grensesnitt rundt meg.

Denne kontrasten ødela i stor grad motivasjonen min til å studere vanlig tekstprogrammering i dybden. Årsaken var det undertrykkende avviket mellom grafikken til Windows 95, som jeg begynte min virkelige fordypning i dataverdenen med, og den kjedelige tekstskjermen til språkene jeg kjente da. Den forrige generasjonen programmerere var ganske enkelt glad for at når du skrev POINT(10,15) dukket det opp en prikk på skjermen. For dem var programmering "å tegne på skjermen noe som ikke var der." For meg var skjermen allerede fylt med skjemaer og knapper. For meg var programmering "å få en knapp til å gjøre noe når den trykkes" - og å få selve knappen var bare kjedelig.

Som en lyrisk digresjon vil jeg merke at nå har utviklingen av programmeringsspråk i en spiral gått tilbake til samme situasjon. Nå designer alle de "ekte programmererne" igjen grensesnitt i en notisblokk, og hver programmerer er nå som det var igjen forpliktet til å være designer. Igjen, du må plassere knapper, inndatavinduer og andre kontroller på skjermen utelukkende ved å bruke kode. Som et resultat ser den klassiske 80/20-regelen i dette tilfellet slik ut: "Vi bruker 80 % av tiden på å lage grensesnittet ved å skrive inn kode manuelt og 20 % av tiden på å angi oppførselen til grensesnittelementene." Hvorfor dette var i DOS og Pascals dager - forstår jeg; det fantes ingen alternativer. Hvorfor dette eksisterer nå, når alle allerede har sett og rørt VB, Delphi og C# - jeg vet ikke; Jeg mistenker at problemet er om utviklingsmiljøet er betalt eller gratis. Praktiske ting er alltid dyre, og gratisversjoner av de nevnte miljøene dukket opp for ikke så lenge siden.

Dette var en av grunnene til at internettprogrammering gikk meg forbi. Selv om det, som det viste seg mye senere, ville være enklest å lage en portefølje og bli programmerer. Jeg prøvde å få tak i både PHP og JS, men ville ikke "skrive kode i notepad". Vel, en annen grunn er at Internett dukket opp i livet mitt enten i 2005 eller 2006 – før det var det et sted i periferien av verdensbildet. Sammen med mobiltelefoner, "hva rike mennesker bruker."

Så jeg forlot all denne DOS-programmeringen og dukket med hodet først inn i Access Northwind-treningsdatabasen, som ga meg skjemaer, knapper, makroer og toppen av applikasjonsprogrammering - VBA. Sannsynligvis et sted i det øyeblikket bestemte jeg meg endelig for at jeg i fremtiden ville jobbe som programmerer. Jeg fikk en disk med Visual Studio, kjøpte en papirbok(!) på VB og begynte å lage kalkulatorer og tikke, og gledet meg over at hele designet ble laget på skjemaet på noen minutter, og ikke skrevet ut for hånd. Siden datamaskinen ikke lenger var en sjeldenhet, kunne jeg endelig gå ut i verden og diskutere programmering med likesinnede.

I disse diskusjonene ble det avslørt for meg at VB er en saga blott, et døende språk som ble oppfunnet for sekretærer, og alle de ekte gutta skriver i C++ eller Delphi. Siden jeg fortsatt husket Pascal, valgte jeg Delphi. Kanskje dette var min neste feil i en lang rekke av hindringer på veien til å bli programmerer. Men jeg fulgte minst motstands vei fordi jeg ønsket å se resultatene av arbeidet mitt så raskt som mulig. Og jeg så dem! Jeg kjøpte også en bok om Delphi, jeg koblet den til Excel og Access, som jeg allerede visste, og som et resultat opprettet jeg, til en første tilnærming, det som nå ville bli kalt et "BI-system." Det triste er at nå har jeg trygt glemt all pascalen, fordi jeg ikke har rørt den på ti år.

Og selvfølgelig prøvde jeg to ganger å gå på college for å bli programmerer. I vår lille by var det ikke så mange muligheter for dette. For første gang gikk jeg dumt for å melde meg på spesialiteten "Anvendt matematikk", hvorfra folk ble uteksaminert med nettopp en slik spesialitet - en programmerer, men de ble pålagt å ha en grundig kunnskap om matematikk langt utover skolekurset. Så jeg fikk ikke bestått karakter på eksamen. Jeg måtte sitte på college mens jeg tok videregående utdanning. Den andre gangen senket jeg litt kravene til meg selv og gikk til ingeniørspesialisten – å jobbe som ingeniør tiltrakk meg ikke så mye, men det var likevel nærmere å jobbe med datamaskiner. Bare det var for sent – ​​folk hadde smakt på fordelene med tekniske spesialiteter og hastet dit i hopetall. Kun medaljevinnere kvalifiserte seg til budsjettplasser.

Derfor har jeg nå humaniora. Den er rød, men ikke teknisk. Og det er her den triste historien om å vokse opp begynner å krysse den triste historien om å finne en jobb.

Ingen fiolinist nødvendig

Hvordan jeg ikke ble programmerer da jeg var 35

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

Det er en veldig utbredt myte at "de spør ikke en programmerer om et diplom." Det er flere grunner til denne myten, jeg vil prøve å liste opp de viktigste.

For det første, tidlig på nittitallet – og litt på slutten av nittitallet – var kunnskap om datateknologi i prinsippet sjelden. Hvis en person visste hvor datamaskinen slo seg på og kunne kjøre programmet, gjorde han det virksomheten krevde. Og det generelle kaoset på arbeidsmarkedet tvang arbeidsgiveren til raskt å finne enhver person som er i stand til å gjøre det nødvendige arbeidet - det spiller ingen rolle hva han en gang studerte der, det som betyr noe er hva han kan gjøre nå. Derfor viste et betydelig antall selvlærte personer rolig ferdighetene sine på et intervju og fikk jobb.

For det andre, i de samme årene utviklet virksomheten seg veldig raskt, men det fantes fortsatt ikke noe moderne konsept som HR. Personaloffiserer forble sovjetiske personelloffiserer, utarbeidet arbeidsbøker og arbeidskontrakter, og intervjuer ble gjennomført av spesialister eller ledere personlig. Siden de fleste av dem var interessert i resultatet, ble formelle kriterier som utdanning egentlig vurdert som sist.

Dette førte til en monstrøs ubalanse i massebevisstheten. Folk som fikk jobb under disse forholdene kan ganske oppriktig si at en programmerer ikke trenger et diplom, og nevne seg selv som et eksempel. Du kjenner selvfølgelig igjen denne typen. Hvis en person forteller deg "bare vis hva du kan gjøre, og de vil ansette deg," er dette akkurat en slik programmerer, fra den tiden, de ansatte ham, og han trodde på verdens ukrenkelighet. På omtrent samme måte sier gamle sovjetiske folk noe sånt som "men du jobber på en datamaskin og kan lese engelsk, med slike ferdigheter ville jeg wow!" De forstår ikke lenger at slike ferdigheter bare var "wow" i sovjettiden, men nå kan annenhver person gjøre dette.

Så skjedde akkurat det samme på begynnelsen av XNUMX-tallet, da oljen begynte å stige, økonomien begynte å utvikle seg, og mengder av nyslåtte forretningsmenn skyndte seg ut på arbeidsmarkedet på jakt etter alle som til og med kunne slå på en datamaskin.

Men samtidig skapte strømmen av oljepenger uproduktivt personell – HR-avdelinger. De samme gamle sovjetiske personelloffiserene var der, men de ble helt uventet betrodd oppgaven med å bestemme kvaliteten til enhver ansatt. De kunne selvfølgelig ikke ta beslutninger på dette nivået. Derfor utviklet de sine egne evalueringskriterier, ganske langt fra virkeligheten, basert på oversatte bøker fra det velsignede vesten og formelle kriterier som utdanning. Dermed skjedde en stor vending: fra reelle ferdigheter til formelle kriterier.

Myten forble i live, bare litt modifisert.

Økonomien vokste fortsatt, folk ble grepet fra overalt, lokket bort fra andre selskaper, men personelloffiserer hadde allerede lagt sine iherdige poter på utvelgelsesprosessen. Og det viktigste var ikke "vis hva du kan" - uansett vil personelloffiseren ikke forstå hva de viser ham - men "arbeidserfaring". Så folk som en gang ble ansatt et sted uten programmererutdanning for deres evne til å trykke på knapper, ble lokket til et annet selskap ganske enkelt fordi de tidligere hadde jobbet som "programvareingeniør." Og igjen, ingen ba om vitnemål, fordi det ikke var tid til det - har du "erfaring"? Vel, skynd deg og sett deg ned og jobb!

Til slutt, den siste, tredje grunnen er den raske utviklingen av Internett og private prosjekter. Folk skapte kjæledyrprosjekter, disse prosjektene kunne vises til hvem som helst og dermed bevise ferdighetene deres. Du sender et brev, legger ved en lenke til nettsiden din – og nå har du allerede bevist dine ferdigheter.

Hva nå?

Oljeprisen har som kjent kollapset, men myten lever fortsatt. Tross alt er det mange mennesker i stillingene som "programvareingeniører" som faktisk kom inn i disse stillingene uten spesialisert utdanning. Men nå fungerer ingen av disse årsakene fullt ut, og nå er det få av dem som kan gjenta dette trikset med ansettelse.

  • Kunnskap om datateknologi har blitt allestedsnærværende. Å jobbe med en datamaskin er rett og slett ikke lenger angitt i CV-en, akkurat som evnen til å lese og skrive ikke er angitt der (dette ville forresten ikke ha skadet - jeg begynte ofte å støte på grammatiske feil selv i de offisielle mediene, og i artikler om Habré dukker de opp med misunnelsesverdig regelmessighet).
  • Det har dukket opp HR-avdelinger og HR-spesialister som ikke har noe ansvar for sine beslutninger og kan bruke hvilke som helst utvalgskriterier. Naturligvis gis preferanse til formelle - de ser på alder, utdanning, kjønn og tid på forrige arbeidssted. Ferdigheter og evner følger et gjenværende prinsipp.
  • Det har ikke vært mangel på programmerere på lenge. Det er mangel god programmerere, men dette gjelder generelt for alle spesialiteter. Og hvert skolebarn på Internett fungerer som en vanlig programmerer; på frilanssider kjemper folk bokstavelig talt for retten til å gjøre noe gratis for porteføljen sin.
  • Kjæledyrprosjekter har også blitt vanlig. Internett er strødd med personlige sider og Tetris-kloner, og dette prosjektet begynner allerede å bli nesten obligatorisk, det vil si at etter å ha bestått personellutvelgelse-silen, befinner du deg i spesialistvalg-silen, og de sier "vis meg githuben din."

Personer som har utdanning – eller personer som har erfaring som erstatter utdanning i HR-avdelingers øyne – ser kun den andre delen. De sier vanligvis noe sånt som dette: "en programmerer trenger ikke en grad for å jobbe, men prosjekter på Github ville være nyttige."

Men siden HR-avdelinger ikke har forsvunnet, er det ganske sannferdig formulert som følger: "for å jobbe trenger en programmerer et diplom (for å bestå HR), men også prosjekter på Github (for å bestå et teknisk intervju)." Og jeg, med min humanistiske utdannelse, føler dette fullt ut - fordi jeg vet om Github bare fra klager fra programmerere med teknisk utdannelse, men en streng personellsikt eliminerer meg i første omgang.

Folk ser ikke luft, fisk ser ikke vann, og folk med teknisk utdannelse eller arbeidserfaring hos CODTECHNOSOFT LLC ser ikke at de ikke blir bedt om et vitnemål, fordi det allerede er underforstått. Spesielt morsomme er unnskyldningene til folk som "Jeg har jobbet i så mange år, jeg har aldri vist vitnemålet mitt." Du spør, inkluderte du det i CV-en din? Vel, ja, selvfølgelig gjorde jeg det. Så, foreslår du at jeg legger en falsk utdanning på CV-en min eller noe, siden de uansett ikke vil be om bekreftelse? De er stille og svarer ikke på noe.

Forresten, i spesialiteten der alle budsjettplassene var okkupert av medaljevinnere, var bare halvparten av gruppen budsjett. Og den andre halvparten var studenter med betalt utdanning - du vet, kjøpe en skorpe på avbetaling med foreldrenes penger. Vennen min dro dit og fikk diplom. Som et resultat ble jeg en fullverdig "programvareingeniør" og har ikke opplevd noen problemer med å jobbe som programmerer siden den gang. Fordi vitnemålet ikke sier om du studerte gratis eller gratis. Men spesialiteten, "teknisk" - skriver de.

Ut av komfortsonen

Hvordan jeg ikke ble programmerer da jeg var 35

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

Da jeg kom til Moskva og begynte å lete etter arbeid, visste jeg ikke alt dette. Jeg trodde fortsatt på myten om at det er nok for en programmerer å vise resultatet av arbeidet sitt. Jeg hadde faktisk med meg prøver av programmene mine på en flash-stasjon - når jeg ser fremover, vil jeg si at ingen så på dem en gang. Det var imidlertid svært få invitasjoner i det hele tatt.

Den gang husket jeg fortsatt Delphi og prøvde å komme inn i et teknisk selskap, i det minste for en praktikantstilling. Han sendte ut et titalls brev om dagen, og forklarte at jeg hadde vært interessert i datamaskiner siden barndommen og ønsket å studere videre. Flere ganger svarte de meg helt ærlig at jeg burde ha en teknisk spesialitet – det er nettopp derfor HR-sjefer forsvarer grensene til store selskaper, for å luke ut alle slags humanitære underdogs. Men for det meste fikk de bare standardiserte avslag. Til slutt klarte jeg ikke å fortsette søket lenger og endte opp med en vanlig kontorjobb hvor jeg bare måtte bruke Excel.

Et par år senere ble Access og SQL lagt til Excel, fordi jeg husket ungdommen min og begynte aktivt å skrive VBA-skript. Men det var fortsatt ikke "ekte programmering." Jeg ga det et nytt forsøk ved å laste ned moderne Visual Studio og dykke inn i C#. Jeg studerte det som en første tilnærming, skrev et lite program og prøvde igjen å komme meg et sted – uten å neglisjere verken fullverdige ledige stillinger eller praksistilbud.

Denne gangen fikk jeg ikke ett eneste svar på mine hundrevis av brev. Ingen. For, som jeg nå forstår, nærmet alderen min seg tretti – og sammen med en humanitær spesialitet på CV-en ble dette et svart merke for eventuelle HR-avdelinger. Dette undergravde både min selvtillit og min tro på programmerernes myter om arbeidsmarkedet. Jeg forlot "ekte programmering" fullstendig og fokuserte på vanlig kontorarbeid. Fra tid til annen svarte jeg fortsatt på forskjellige ledige stillinger, men som svar fikk jeg fortsatt stillhet.

Et sted på dette stadiet begynte jeg å forstå hvor verdifullt for en person er det han ikke legger merke til, eller hva han anser at alle har som standard. Folk som du henvender deg til for å få råd eller bare klager på livet, fordyper seg ikke i slike finesser. De har lest populære bøker om psykologi og forteller deg at du trenger å komme deg ut av komfortsonen. Selv om det lenge har vært en velkjent vits om at du først må inn i komfortsonen din. Med alderen øker prisen på denne inn- eller utgangen – for eksempel har jeg rett og slett ikke råd til å slutte og gå på jobb som praktikant. Du kan bare endre aktiviteten din forsiktig, mens du forblir i din nåværende jobb til inntekten din er lik.

Det finnes fornuftige rådgivere, og de gir anbefalinger som jeg selv ville gitt. Dette inkluderer selvstendig læring og fjernarbeid eller å lage ditt eget prosjekt. Men det er fallgruver her.

Faktum er at fjernarbeid er et privilegium utelukkende for de med "arbeidserfaring". Det er helt urealistisk for en nybegynner som trenger hjelp og trening for å komme seg videre. Ingen vil rote med deg uansett, men her må du også gjøre det eksternt.

Selvstudium er fryktelig lite effektivt. Hva de lærer deg, for eksempel om seks måneder, vil du bruke to år på å finne ut av på egen hånd. Forholdet er noe sånt som dette. Du må finne alle slags småting, standardteknikker og kjente fallgruver på egen hånd, og hele tiden finne opp hjulet på nytt. Selvfølgelig kan dette til en viss grad gjøre deg mer kunnskapsrik, fordi du selv fant og overvant alt dette. Men det vil ta deg fire ganger så lang tid, og du vil fortsatt ikke ha noen reell erfaring med ekte produksjonsprosjekter.

Samtidig vet jeg godt at ekte, nyttig erfaring bare oppstår når man løser reelle produksjonsproblemer. I denne forstand vil handlinger som å "skrive tikk-tac-toe" hjelpe deg med å forstå språket i den innledende fasen. Men selv om du skriver tic-tac-toe, sjøslag og slange, vil du fortsatt ikke kunne gjøre det virksomheten din trenger i praksis.

Her vil de mest utålmodige igjen gi råd - ta, sier de, en ekte teknisk spesifikasjon fra noen frilanssider og skriv på den, og du vil lære, på egen hånd, og til og med ha en portefølje.

Vel, la oss endelig vurdere metoden "kjæledyrprosjekt". Du må skrive et program som er nyttig for folk, og deretter ta dette programmet til å fungere et sted hvor de lager lignende programmer. Høres bra ut i teorien, men i virkeligheten er det en felle. I stedet for først å jobbe med et reelt prosjekt, kaster du bort tid på åpenbart meningsløse oppgaver, slik at du senere kan utføre nøyaktig de samme oppgavene, men med mening.

Stoppe! – leserne vil rope til meg. - Vente! Dette er en treningsøkt! Hun ser slik ut overalt og alltid! Og jeg er enig om denne treningen ga en sjanse for resultater. Men nei. Vi kommer tilbake til at jeg allerede har erfaring med lignende forsøk, lignende trening.

Er det minst ett selskap i verden som sier - selskapet vårt lager budbringere, la oss skrive oss en budbringer på et slikt og et slikt språk, med slike og slike parametere, og så ansetter vi deg? Nei. Dette er alltid en mulighet, og for en person med feil alder og utdannelse er sannsynligheten svært lav. Livet forklarte meg alt dette veldig godt. For eksempel, i forskjellige perioder av livet mitt kjente og brukte jeg VB og VBA, Pascal og Delphi, SQL, R, JS, C# og til og med (jeg er overrasket selv!) Genesis32. I virkeligheten fant og tok jeg kurs, gjorde de beryktede prosjektene, kunne vise dem på et intervju og svare på spørsmål om dem. Og hva?

For det første var det ingen som bare var interessert og spurte ikke om å vise noe, jeg kom dumt nok ikke til disse intervjuene. For det andre, av alt dette, husker jeg egentlig bare VBA+SQL nå, fordi jeg bruker dem hele tiden - resten er ikke nyttig og blir glemt. Dessuten så situasjonen veldig tøff ut: det er ikke slik at de så på prosjektene mine og sa "hør her, alt er dårlig her, du vet ikke hvordan du skriver kode, det fungerer ikke her og her." Nei, de ignorerte meg rett og slett. Liberal arts utdanning, vet du? "Det er fordi jeg er svart."

Resultater av

Hvordan jeg ikke ble programmerer da jeg var 35

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

Til tross for tekstens pessimistiske karakter gir jeg ikke opp å prøve. Det er bare det at nå mulighetenes rom for meg har blitt kraftig innsnevret, jeg ser bare en realistisk vei - dette er det ovennevnte "kjæledyrprosjektet", men rettet ikke så mye mot "å søke jobb", men på "å prøve å opprette en bedrift." Du må finne et uløst problem, løse det og finne minst et par dusin personer som vil bruke løsningen din. Et annet spørsmål er at det høres enkelt ut, men faktisk er det vanskelig å finne et problem som ennå ikke er løst av en av de millioner av programmerere og aspiranter – og dessuten enkelt nok for en nybegynner.

Nå har jeg nådd Python, etter eksemplet til mange forgjengere, jeg har analysert Habr og forbereder en artikkel om resultatene. Jeg håpet å publisere dette som min første habra-artikkel, men jeg må fortsatt legge til litt tekst der. Og så begynte publikasjoner om emnet "Hvordan jeg ble programmerer med bare en liten innsats" å strømme inn, nesten hver dag, eller til og med to om dagen.

Så jeg kunne ikke motstå å fortelle deg hvorfor jeg anstrengte meg mye, men aldri ble programmerer.

For å kort oppsummere, vil jeg si følgende:

  1. Ønsker og innsats kan virkelig gjøre mye, men det materielle grunnlaget er likevel avgjørende. For de som har det, hjelper deres ønsker og innsats dem å oppnå mer. De som ikke har det, deres ønsker og innsats vil ikke hjelpe dem med å oppnå det vanlige resultatet. Å ha en lidenskap for datamaskiner siden barndommen kan hjelpe deg å bli programmerer, men det er ikke så mye til hjelp. Noen som aldri engang har vært interessert i datamaskiner, men hvis velstående foreldre sendte dem for å studere i en fasjonabel teknisk spesialitet, har en mye større sjanse for å bli programmerer. Men hobbyen i seg selv er ikke nok, hvis - som i en av de siste publikasjonene - du ikke ble kjøpt programmerbare kalkulatorer som barn
  2. Det er på tide å endelig gi opp myten om at for å jobbe som programmerer er det nok å vite hvordan man programmerer. I beste fall er det nok å kunne vel programmering, for eksempel "skrive kode på tavlen" - ja, slike mennesker vil bli revet bort med hendene. Å snakke om at folk blir tatt av gaten bare så de vet hvilken side av datamaskinen tastaturet er på er en veldig sterk overdrivelse; i slike samtaler ser vi en typisk feil for en overlevende. Rundt hver ledige programmererstilling er det en "glassvegg" i HR-avdelingen - folk med teknisk utdannelse ser den rett og slett ikke, og resten kan bare meningsløst banke hodet mot den. Eller - som i en annen nylig publikasjon - få en jobb "gjennom en bekjent."
  3. For å "bli" programmerer i voksen alder, må du ha de samme vellykkede omstendighetene som for en ung alder. Selvfølgelig kan en voksen gjøre mye bedre (han ser målet han går mot, har erfaring med trening og utvikling, kjenner markedets reelle behov), men han blir fratatt mye (han må forsørge seg selv, bruke penger tid på hverdagen, og helsen hans er ikke lenger det). Og hvis det – som i en annen fersk publikasjon – er materiell støtte fra familien og stabilitet i livet i form av egen bolig, så er det virkelig mye lettere å bytte aktiviteter

Kilde: www.habr.com

Legg til en kommentar