
Fra starten af september er der strømmet et væld af indlæg på Habr om emner som «Barndommen som programmør», «Hvordan man bliver programmør efter N år», «Hvordan jeg kom ind i IT fra en anden profession», «Vejen ind i programmering» og så videre. Sådanne artikler bliver konstant skrevet, men nu er de kommet i en særlig overflod. Hver dag skriver enten psykologer, studerende eller nogen helt anden.
Og i hver artikel lyder en kendt melodi: det vigtigste råd fra forfatterne er at «stræbe», «ikke give op», «ikke være bange» og «stge efter sin drøm»; og i kommentarerne ser man ofte meningen om, at hvis man fra barndommen elskede computere, så er det ikke overraskende at arbejde med dem. Jeg vil gerne, ved at bruge min egen biografi som eksempel, få læserne til at overveje, at de udgangsbetingelser man har, måske er vigtigere end den indsats man yder. bidrager til psykologisk komfort, men afspejler ikke virkeligheden på en særlig korrekt måde.
Ikke tilladt: begyndelsen

Professor Fortrans encyklopædi for ældre skoleeleverMin historie begynder i tidlig barndom med computeren «Korvet» fra informatiklokalet. Men det var et tilfældigt lysglimt i det mørke rige af post-sovjetisk uddannelse — dengang skulle officiel undervisning i informatik begynde i 11. klasse. Jeg tilmeldte mig bare et tilfældigt startet valgfag i computerundervisning for de yngre klasser. En gang om ugen åbnede de den tunge jernport til det mørke lokalet med gittervinduerne og viste os, hvordan man skriver «Hello» ud på skærmen med Korvet-basis. Det var fantastisk, men varede ikke længe.
Det må have været et eller andet uddannelseseksperiment, der sluttede bogstaveligt talt efter et halvt år. Jeg nåede kun at lære lidt, men jeg blev interesseret. Men da valgfaget sluttede, fik jeg at vide på en populær måde: computere er faktisk ikke for børn, før man når 11. klasse er folk ikke modne nok til at studere informatik.
Det skal bemærkes, at vi befandt os i de vilde 90'ere, hvor forskellige tekniske klubber i pionerpaladserne i høj grad var lukket, og hjemmecomputere endnu ikke var blevet almindelige. Så det var ikke muligt at få adgang til teknologi - eller computere - bare fordi man ønskede at studere dem. I en fordelagtig position var børnene til de mennesker, der havde tilpasset sig den nye markedsøkonomi, eller dem der havde adgang til computere i deres arbejdsliv - ingeniører, it-lærere, 'tekniske specialister' fra forskellige myndigheder.
For eksempel, mange år senere fandt jeg ud af, at omtrent samme år fik min (fremtidige) klassekammerat en ZX Spectrum af sine forældre. Til spil, selvfølgelig.
Sandsynligvis ville jeg være forblevet uden for den nye digitale verden. Jeg voksede op med den fulde overbevisning, at jeg først ville få adgang til en computer i 11. klasse. Det er sjovt, at det i sidste ende faktisk skete. Men omkring to år før det skete, opstod der et ægte mirakel - jeg fik en computer som en del af en lokal velgørenhedsaktion.
Det kunne tyde på, at nu skulle jeg indhente det forsømte - men livet havde igen sine egne planer.
Der findes et velkendt ordsprog, der siger, at hvis man giver en fattig mand en million dollars, vil han ikke vide, hvad han skal gøre med dem. Selvfølgelig, hvis det er en klog fattig mand, vil han bruge en del af millionen på uddannelse, herunder lære at håndtere penge. Men det er stadig ikke sammenligneligt med, hvad en person, der er vokset op med penge, kan gøre. Dette problem opstår hver gang, en person falder ud over grænserne for deres sociale lag.
Da jeg aldrig ville have haft en computer under normale omstændigheder, havde jeg heller ikke penge til kurser eller relaterede varer. Af samme grund havde jeg ikke kontakter til folk, der kunne give mig råd, da jeg ikke var en del af den kreds. Computeren var bogstaveligt talt et stykke af en anden verden. Ikke en almindelig husholdningsmaskine, som i dag, men noget der mindede om et elvish artefakt. Derfor kunne jeg ikke eksperimentere og lære gennem egen erfaring – "du kan ødelægge en dyr ting". Derfor kunne jeg ikke tale med jævnaldrende om, at jeg havde en computer derhjemme – de vilde 90'ere rundt omkring, husker I? Tilsvarende blev mulighederne for informationsudveksling kraftigt begrænset – jeg kunne ikke spørge nogen om råd, stille spørgsmål eller dele erfaringer. Internettet? Hvad? Hvilket internet? Måske Fido? Vi havde endda ikke en telefon.
Man kunne tage til biblioteket, gratis lede efter bøger eller opslagsværker, og her opstod et andet problem. Det var en alt for avanceret computer til de forhold. Den havde Windows 95 installeret.
Jeg tog den vigtigste (og eneste) bog om computere, som var i biblioteket – den berømte lærebog af Gein / Zhitomirskiy "Grundlæggende IT og computertænkning" med rød omslag. Du kan finde den på nettet nu og føle kontrasten mellem dens indhold og indholdet af en fuld computer med Windows 95 ombord. Situationen blev yderligere forværret af, at det var svært at skaffe selv piratsoftware – nogle år skulle der gå, før butikkerne med iøjnefaldende navne som "Alle kontorprogrammer – 2000" blomstrede op. Og når de endelig dukkede op, havde jeg stadig ikke penge til diskene.
Forresten, her kom tiden for "officiel" informatik i 11. klasse - vi fik den nævnte lærebog fra 1991, og de reelle opgaver bestod i at tegne enkle algoritmetræer (med blyant på papir) og bruge teksteditoren "Lexikon Workout".
Formshøjning

Rigtige programmører og jegOver the past couple of years, my development in computing has been disappointingly stagnant. I read the Windows manual, found various programs for my computer on floppy disks by any means necessary, and learned to be an 'advanced user' by editing the autoexec.bat file. I brought my 'lexicon' from school, of course. By the time I could finally return to my childhood and start programming in qBasic, visual interfaces were already in complete control.
This contrast significantly dampened my motivation for deep exploration of traditional text-based programming. The reason was the overwhelming disparity between the Windows 95 graphics, with which I began my true immersion into the computer world, and the dull text screens of the programming languages I was familiar with at the time. The previous generation of programmers celebrated simply seeing a point appear on the screen when writing POINT(10,15). For them, programming was 'to draw something on the screen that wasn't there.' For me, the screen was already filled with forms and buttons. For me, programming meant 'making a button do something after it’s pressed' — creating the button itself was just boring.
As a lyrical digression, I want to note that the evolution of programming languages has spiraled back to a similar situation now. All the 'real programmers' are once again laying out interfaces in Notepad, and every programmer seems to be obligated to be a designer again. It's once again essential to arrange buttons, input fields, and other controls on the screen solely through code. As a result, the classic 80/20 rule appears to hold true: 'We spend 80% of our time creating the interface by manually typing code and 20% of our time defining the behavior of interface elements.' I understand why this was the case during the DOS and Pascal days; there were no alternatives. Why this persists today, when everyone has already seen and touched VB, Delphi, and C# — I do not know; I suspect the issue lies in the cost or availability of development environments. Convenient solutions have always come at a price, and the free versions of those environments have only emerged relatively recently.
Dette var en af årsagerne til, at jeg ikke kom ind i internetprogrammering. Selvom det, som jeg fandt ud af meget senere, ville have været nemmest at opbygge en portefølje og blive programmør der. Jeg prøvede at dykke ned i både PHP og JS, men ville ikke "skrive kode i en notesblok". En anden grund var, at internettet kom til mig i 2005 eller 2006 — før det var det kun en perifer del af verdensbilledet. Sammen med mobiltelefonerne — "noget som rige mennesker bruger".
Så jeg droppede alt det der dos-programmering og kastede mig hovedkulds ind i læringsdatabasen "Boré" fra Access, som gav mig formularer, knapper, makroer og toppen af anvendt programmering — VBA. Måske var det i det øjeblik, jeg endelig besluttede, at jeg ville arbejde som programmør i fremtiden. Jeg fik fat i en disk med Visual Studio, købte en papirbog (!) om VB og begyndte at lave lommeregnere og kryds og bolle, glad for at hele designet kunne laves på formularen på få minutter, og ikke skulle skrives manuelt. Da computeren ikke længere var en sjældenhed, kunne jeg endelig komme ud og diskutere programmering med mine ligesindede.
I disse diskussioner opdagede jeg, at VB er en forældet sprog, et døende sprog, der er opfundet til sekretærer, mens alle de rigtige drenge programmerer i C++ eller Delphi. Da jeg stadig huskede Pascal — valgte jeg Delphi. Måske var dette endnu en fejl i en lang række forhindringer på min vej til at blive programmør. Men jeg tog den nemmeste vej, fordi jeg ønskede hurtigt at se resultaterne af mit arbejde. Og jeg så dem! Jeg købte en bog om Delphi, jeg satte det sammen med Excel og Access, som jeg allerede kendte, og endte med at lave noget, der nu ville blive kaldt et "BI-system". Det triste er, at jeg nu glædeligt har glemt al Pascal, fordi jeg ikke har rørt det i ti år.
Og selvfølgelig har jeg forsøgt at komme ind på universitetet som programmerer to gange. I vores lille by var der ikke mange muligheder for det. Første gang gik jeg dumt ind for at læse «Anvendt matematik», da man her fik eksamen som programmerer, men krævede et strengt kendskab til matematik langt over skolepensum. Så jeg fik ikke bestået eksamen. Jeg måtte tilbringe tid på college for at få min middelmådiguddannelse. Anden gang sænkede jeg lidt mine krav og valgte en ingeniøruddannelse — det at arbejde som ingeniør tiltrak mig ikke særligt meget, men det var dog tættere på at arbejde med computere. Det var bare for sent — folk havde indset fordelene ved tekniske fag og strømmede til dem i flokke. Kun medaljevindere fik de budgetbaserede pladser.
Derfor har jeg nu en humanistisk grad. Den er rød, men ikke teknisk. Og her begynder den triste historie om at vokse op at krydse den triste historie om jobsøgning.
Violinisten er ikke nødvendig

...men jeg overlever ikke nødvendigvis...Der findes en meget udbredt myte om, at «man ikke spørger en programmør om eksamensbeviset». Denne myte har flere årsager, og jeg vil forsøge at nævne de vigtigste.
For det første, i de tidlige 90'ere — og lidt i de sene 90'ere — var kendskabet til computerteknologi i det hele taget sjældent. Hvis en person vidste, hvor man tænder computeren og kunne starte et program — gjorde han det, der var nødvendigt for virksomheden. Og den generelle kaos på arbejdsmarkedet tvang arbejdsgiverne til hurtigt at finde enhver person, der kunne udføre det nødvendige arbejde — ligegyldigt hvad han engang havde lært, men vigtigt hvad han kunne gøre nu. Derfor viste et betydeligt antal selvuddannede roligt deres færdigheder ved ansættelsessamtaler og fik job.
For det andet, i de samme år voksede erhvervslivet hurtigt, men der var stadig ikke et moderne begreb som HR. HR-medarbejderne var stadig sovjetiske HR-medarbejdere, der udarbejdede arbejdsbøger og ansættelsesaftaler, og ansættelsessamtaler blev afholdt af specialister eller ledere personligt. Da de fleste af dem var interesserede i resultatet, blev formelle kriterier som uddannelse faktisk betragtet som det sidste.
Dette førte til en enorm skævhed i den kollektive bevidsthed. Folk, der fik job under de forhold, kan helt oprigtigt fortælle, at en programmør ikke har brug for en eksamen, og bruge sig selv som eksempel. Du genkender selvfølgelig denne type. Hvis en person siger til dig "det er nok at vise, hvad du kan, så får du jobbet" - så er det netop sådan en programmør, de kom fra dengang, han troede på verdens uforanderlighed. På en lignende måde siger gamle sovjetiske folk noget i stil med "men du arbejder jo på computer og kan læse engelsk, med sådanne færdigheder wow!". De forstår ikke længere, at med sådanne færdigheder var 'wow' kun muligt i sovjetiske tider, og nu kan hver anden det.
Senere skete nøjagtigt det samme i begyndelsen af nullerne, da oliepriserne begyndte at stige, økonomien udviklede sig, og strømme af nyfunden forretningsmænd strømmede ind på arbejdsmarkedet i jagt på enhver, der kunne tænde en computer.
Men samtidig producerede strømmen af oliepenge også unødvendige stillinger - HR-afdelinger. Der var de samme gamle sovjetiske HR-ansvarlige, men de fik pludselig den uventede opgave at vurdere kvaliteten af enhver arbejdstager. De kunne selvfølgelig ikke træffe beslutninger af den art. Så de udviklede deres egne vurderingskriterier, der var ret fjerne fra virkeligheden, baseret på oversatte bøger fra det velsignende vest og formelle kriterier som uddannelse. Så skete der et stort skift: fra reelle færdigheder til formelle kriterier.
Mytologien forblev i live, men blev lidt ændret.
Økonomien voksede stadig, folk blev taget fra alle sider, lokket fra andre virksomheder, men HR-ansvarlige havde allerede sat deres kløer i udvælgelsesprocessen. Og det vigtigste blev ikke "vis, hvad du kan" - alligevel ville HR-ansvarlige ikke forstå, hvad de blev vist - men "erfaring". Så mennesker, der engang blev ansat uden uddannelse som programmør for deres evne til at trykke på knapper - blev lokket til en anden virksomhed blot fordi de tidligere havde arbejdet som "programmeringsingeniør". Og igen blev der ikke spurgt om eksamensbeviser, fordi der ikke var tid til det - har du "erfaring"? Nå, så sæt dig ned og arbejde!
Endelig, den sidste, tredje grund er det hurtige udvikling af internettet og private projekter. Folk skabte pet-projekter, disse projekter kunne vises for enhver og dermed bevise deres færdigheder. Du sender en mail, vedhæfter et link til din hjemmeside – og så har du på en måde bevist dine evner.
Hvad nu?
Oliepriserne er, som vi ved, faldet, men myten lever stadig. For der sidder mange mennesker på stillinger som 'softwareingeniører', som faktisk er kommet ind i disse stillinger uden relevant uddannelse. Men nu fungerer ingen af disse grunde helt, og der er nu kun få af dem, der ville kunne gentage det trick med at få arbejde.
- Kendskab til computerteknologi er blevet allestedsnærværende. At arbejde med en computer nævnes simpelthen ikke længere i CV'et, ligesom evnen til at læse og skrive ikke nævnes (det ville for øvrigt ikke skade – jeg begynder ofte at se grammatiske fejl selv i officielle medier, og i artikler på Habr dukker de op med en beundringsværdig regelmæssighed).
- Der er kommet HR-afdelinger og HR-specialister, som ikke bærer noget ansvar for deres beslutninger og kan bruge hvilke som helst udvælgelseskriterier. Naturligvis gives der præference til formelle – de kigger på alder, uddannelse, køn og tid på det tidligere arbejde. Færdigheder og evner kommer i anden række.
- Der har længe ikke været mangel på programmører. Der er mangel på gode programmører, men det gælder generelt for enhver profession. Enhver skoleelev arbejder som almindelig programmør på internettet, og på freelancing-websteder kæmper folk bogstavelig talt om retten til gratis at lave noget til deres portfolio.
- Pet-projekter er også blevet en almindelighed. Internettet er fyldt med personlige hjemmesider og kloner af Tetris, og dette projekt er ved at blive næsten obligatorisk, det vil sige at når du har passeret en ansættelsesudvælgelse, kommer du i et teknisk udvælgelsesfilter, hvor de siger 'vis mig din GitHub'.
Folk, der har en uddannelse – eller folk, der har erfaring, som erstatter uddannelse i HR-afdelingernes øjne – ser kun den anden del. De siger som regel omtrent sådan: 'for arbejdet er en grad ikke nødvendig for programmøren, men projekter på GitHub ville være nyttige'.
Men da eftersom HR-afdelingerne ikke er forsvundet, kan man sige det mere præcist 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å teknisk interview).“ Og jeg, med min humanistiske uddannelse, mærker det fuldt ud — fordi jeg kun kender til GitHub fra klager fra programmører med teknisk baggrund, så sorterer det strenge personaleudvalg mig allerede på det første trin.
Folk ser ikke luften, fisk ser ikke vandet, og folk med teknisk uddannelse eller erfaring fra „LLC CODETECHNOSOFT“ ser ikke, at de ikke bliver spurgt om diplom, fordi det allerede er underforstået. Især komisk lyder det, når folk siger: „Jeg har arbejdet i mange år, og jeg har aldrig vist mit diplom.“ Man spørger — men har du nævnt det i dit CV? Ja, selvfølgelig nævnte jeg det. Så foreslår du, at jeg skal nævne en falsk uddannelse i mit CV, når de alligevel ikke vil anmode om bekræftelse? De tier stille, svarer ikke.
Forresten, på den specialisering, hvor alle budgetpladser var besat af medaljevindere, var kun halvdelen af gruppen budgetmæssig. Og den anden halvdel bestod af studerende på betalingsudannelse — ja, I ved, køb af et bevis i afdrag med penge fra forældrene. Min ven kom ind der, fik et diplom. Som resultat blev han en fuldgyldig „programmeringsingeniør“, og han har slet ikke haft problemer med at finde arbejde som programmør siden. Fordi der på diplomet ikke står, om du har studeret gratis eller mod betaling. Men specialiseringen, den „tekniske“ — det står der.
Uden for komfortzonen

Det er jeg, der med sikkerhed klatrer op ad karrierestigenDa jeg kom til Moskva og begyndte at lede efter arbejde, vidste jeg ikke af alt dette. Jeg troede stadig på myten om, at det var nok for en programmør at vise resultaterne af sit arbejde. Jeg havde faktisk eksempler på mine programmer med mig på en USB-nøgle — for at komme til pointen, så så ingen overhovedet på dem. Men indbydelserne var generelt meget få.
Deng huskede jeg stadig Delphi og forsøgte at komme ind i en teknisk virksomhed, selv på et praktikniveau. Jeg sendte ti e-mails om dagen og forklarede, at jeg havde haft interesse for computere siden barndommen og ønskede at lære mere. Jeg fik flere gange ærlige svar om, at jeg burde have en teknisk uddannelse - HR-managers er netop der for at forsvare grænserne for store virksomheder og sortere folk som mig, der ikke har en teknisk baggrund. Men for det meste fik jeg blot standardafslag. Til sidst kunne jeg ikke fortsætte mine søgninger og endte med et almindeligt kontorjob, hvor jeg bare skulle bruge Excel.
To år senere kom Access og SQL til Excel, fordi jeg huskede mine ungdomsår og begyndte aktivt at skrive VBA-scripts. Men det var stadig ikke 'rigtig programmering'. Jeg gjorde endnu et forsøg, downloadede moderne Visual Studio og dykkede ned i at lære C#. Jeg lærte det i grove træk, skrev et lille program og forsøgte igen at komme ind et sted - uden at se ned på hverken ordinære stillinger eller praktiktilbud.
Denne gang fik jeg slet ikke et eneste svar på mine hundrede e-mails. Ikke ét. Fordi, som jeg nu forstår, nærmede min alder sig tredive, og sammen med en humanistisk baggrund i mit CV blev det en sort mærkat for enhver HR-afdeling. Det påvirkede stærkt både min tro på mig selv og min tro på programmeringsmyterne om arbejdsmarkedet. Jeg opgav helt 'rigtig programmering' og fokuserede på almindeligt kontorarbejde. Af og til svarede jeg stadig på forskellige stillingsopslag, men fik stadigvæk ikke andet end stille svar.
Et sted på dette tidspunkt begyndte jeg at forstå, hvor værdifuldt det er for et menneske, hvad det ikke bemærker, eller hvad det anser som noget, som alle har som standard. Folk, du henvender dig til for råd eller bare klager over livet, dykker ikke ned i sådanne nuancer. De har læst populære bøger om psykologi og fortæller dig, at du skal træde ud af din komfortzone. Selvom der længe har eksisteret en kendt vittighed om, at man først skal træde ind i komfortzonen. Med alderen stiger prisen for denne ind- eller udgang — for eksempel kan jeg nu simpelthen ikke tillade mig at sige op og tage et praktikjob. Man kan kun forsigtigt skifte aktivitet, mens man stadig er på sit nuværende job, indtil indkomsterne er ens.
Der er fornuftige rådgivere, og de giver anbefalinger, som jeg selv ville give. Det er selvstudium og fjernarbejde eller oprettelse af sit eget projekt. Men der er nogle faldgruber her.
Det er sådan, at fjernarbejde er et privilegium for dem, der har 'erfaring'. Det er helt umuligt for en nybegynder, der har brug for hjælp og undervisning, at komme ind på dette område. Ikke engang nogen vil helst bruge tid på dig, og så skal det også være fjernarbejde.
Selvstudium er ekstremt ineffektivt. Det, du vil lære, for eksempel på et halvt år, vil tage to år at gennemgå selv. Forholdet er omtrent sådan. Du vil være nødt til hele tiden at finde alle småting, typiske teknikker og kendte faldgruber på egen hånd, konstant opfinde cyklen igen. Selvfølgelig kan det på en eller anden måde gøre dig mere vidende, for du har selv fundet og overvundet det hele. Men det vil tage fire gange så lang tid, og med hensyn til reel erfaring med reelle produktionsprojekter, vil du stadig ikke have det.
Samtidig ved jeg godt, at reel, nyttig erfaring kun opstår, når man løser reelle produktionsopgaver. I denne forstand vil handlinger som 'at skrive kryds og bolle' hjælpe dig i starten bare med at forstå sproget. Men selv efter at have skrevet selv kryds og bolle, skibskrig og slange, vil du stadig ikke være i stand til at gøre det, der kræves af forretningen i praksis.
Her vil de mest utålmodige igen komme med råd - tag et reelt kravspecifikation fra nogle freelance-sider og skriv ud fra det, så lærer du både selv og får endda en portefølje.
Nå, lad os endelig se på metoden "pet-projekt". Man skal skrive et program, der er nyttigt for mennesker, hvorefter man med dette program går hen til et sted, hvor de laver lignende programmer. I teorien lyder det fantastisk, men i praksis er det en fælde. I stedet for at arbejde på et reelt projekt fra starten, bruger du tid på ubetydelige opgaver for derefter at udføre de samme opgaver, men nu med mening.
Stop! - vil læserne råbe. - Vent! Det er jo træning! Det ser altid sådan ud! Og jeg ville give dem ret, hvis denne træning gav en chance for resultater. Men nej. Vi vender tilbage til, at jeg allerede har erfaring med denne form for forsøg og træning.
Er der overhovedet ét selskab i verden, der siger: - her er vores firma, der laver messengers, så lad os høre, at du vil skrive en messenger på dette sprog, med disse og disse parametre, og så ansætter vi dig? Nej. Det er altid en usikkerhed, især for en person med den forkerte alder og uddannelse - sandsynligheden er meget lav. Livet har forklaret mig alt dette meget godt. For eksempel, i forskellige perioder af mit liv har jeg kendt og brugt VB og VBA, Pascal og Delphi, SQL, R, JS, C# og endda (jeg er selv overrasket!) Genesis32. Jeg har faktisk fundet og gennemført kurser, lavet de berømte projekter, kunne vise dem ved jobsamtaler og svare på spørgsmål om dem. Og hvad så?
For det første viste ingen interesse og bad ikke om at se noget, jeg nåede simpelthen ikke til disse jobsamtaler. For det andet er det kun VBA+SQL, jeg virkelig husker nu, fordi jeg bruger dem hele tiden - det andet har ikke været nyttigt og er glemt. Situationen var meget hård: det var ikke sådan, at de kiggede på mine projekter og sagde: "Hør, her er alt dårligt, du kan ikke skrive kode, det her og det her virker ikke." Nej, jeg blev bare ignoreret. Humanitær uddannelse, forstår du? "Det er fordi jeg er sort."
Resumé

Når du selv under pres bevarer din indre ro.På trods af den pessimistiske karakter af teksten giver jeg ikke op. Nu er mit handlingsrum dog blevet meget snævert, og jeg ser kun én realistisk vej — det førnævnte "pet-project", men med fokus på ikke så meget "jobjagt", men på "at forsøge at skabe en forretning". Jeg skal finde et uløst problem, løse det og finde mindst et par dusin mennesker, som vil bruge min løsning. Det andet spørgsmål er, at det lyder enkelt, men i virkeligheden er det svært at finde et problem, der endnu ikke er blevet løst af én af de millioner af programmører og iværksættere — og samtidig er simpelt nok for en nybegynder.
Nu er jeg nået til Python, og som mange af mine forgængere har jeg crawlet Habr og forbereder en artikel om resultaterne. Jeg håbede at publicere netop den som min første Habr-artikel, men der skal skrives lidt mere tekst. Her er der blevet publiceret indlæg om "Hvordan jeg blev programmør ved blot at lægge lidt kræfter i det", næsten hver dag, nogle gange to om dagen.
Så jeg kunne ikke holde mig tilbage og fortalte, hvorfor jeg lagde mange kræfter i det, men aldrig blev programmør.
Kort sagt ville jeg sige følgende:
- Lyst og indsats kan virkelig opnå meget, men den materielle basis har stadig afgørende betydning. De, der har den, kan bruge deres ønsker og indsats til at opnå mere. De, der ikke har den, vil ikke engang kunne opnå almindelige resultater, uanset hvor meget lyst og indsats de lægger i det. En interesse for computere fra barndommen kan hjælpe med at blive programmør, men det er ikke en stor hjælp. Der er meget større chancer for at blive programmør for dem, som aldrig har været interesseret i computere, men hvis velstående forældre har sendt dem til at studere en populær teknisk specialisering. Men blot at have en interesse er ikke nok, hvis — ligesom i et af de seneste indlæg — man ikke får programmerbare lommeregnere som barn.
- Det er på tide endelig at give slip på myten om, at det er nok at kunne programmere for at arbejde som programmør. I bedste fald er det nok at kunne godt At programmere, for eksempel "at skrive kode på en tavle" — ja, det ville de tage dem med hænderne. Snak om, at juniorer bliver taget ind fra gaden, bare de ved, hvilken side af computeren tastaturet er — det er en meget stærk overdrivelse, i disse snakke ser vi en typisk fejl fra en der har overlevet. Der er en "glasvæg" omkring hver programmeringsstilling — folk med teknisk uddannelse ser den simpelthen ikke, mens andre kun kan banke deres hoveder mod den meningsløst. Eller — som i endnu en nylig publikation — finde arbejde "gennem forbindelser".
- For at "blive" programmør i en moden alder skal man have det samme heldige sæt omstændigheder som i en ung alder. Selvfølgelig kan en voksen person gøre mange ting bedre (han ser målet, han sigter mod, har erfaring med læring og udvikling, kender de reelle behov på markedet), men han har også mistet meget (han skal forsørge sig selv, bruge tid på huslige pligter, og helbredet er ikke det samme). Og hvis — som i endnu en nylig publikation — der er økonomisk støtte fra familien og livsstabilitet i form af egen bolig, så er det virkelig meget lettere at skifte karriere.
Kilde: habr.com
