Hoe't ik op 35 gjin programmeur waard

Hoe't ik op 35 gjin programmeur waard
Fan it begjin fan septimber ôf publisearre publikaasjes oer suksesfolle súkses oer it ûnderwerp "De bernetiid fan in programmeur", "Hoe wurde programmeur nei N jier", "Hoe't ik nei IT fan in oare berop ferliet", "It paad nei programmearring" , en sa fierder yn Habr yn in brede stream útgien. Sokke artikels wurde hieltyd skreaun, mar no binne se benammen drok wurden. Elke dei skriuwe psychologen, studinten of in oar.

En yn elk artikel klinkt in fertroud liet: it wichtichste ding dat de auteurs advisearje is om "besykje", "jou net op", "wês net bang" en "gean nei jo dream"; en yn 'e kommentaren kinne jo faaks de miening tsjinkomme dat as jo fan' e jeugd fan kompjûters hawwe hâlden, dan is it wurkjen mei har op 't lêst net ferrassend. Mei it foarbyld fan myn biografy soe ik de lêzers graach liede ta it idee dat inisjele betingsten wichtiger kinne wêze as de dien. Leauwe yn in rjochtfeardige wrâld befoarderet psychologysk treast, mar net hiel sekuer wjerspegelje de werklikheid.

Net tastien: begjin

Hoe't ik op 35 gjin programmeur waard

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

Myn ferhaal begjint yn 'e iere bernetiid mei in Corvette-kompjûter út' e kompjûterwittenskip. Mar dit wie in tafallige ljochtstriel yn it tsjustere ryk fan post-Sovjet-ûnderwiis - yn dy dagen moast de offisjele stúdzje fan kompjûterwittenskip begjinne yn 'e 11e klasse. Ik haw my krekt oanmeld foar in willekeurich begon komputerûnderwiis karfak foar junior high. Ien kear yn 'e wike iepene se de swiere izeren doar fan in tsjuster kantoar mei balken op' e ruten foar ús en lieten ús sjen hoe't jo "Hallo" op it skerm werjaan kinne mei Corvette BASIC. It wie geweldich, mar it duorre net lang.

Blykber wie it in soarte fan edukatyf eksperimint dat letterlik seis moanne letter einige. It is my net slagge om in protte te learen, ik bin der allinnich yn slagge om ynteressearre te wurden. Mar doe't it karfak ôfrûn, leine se my yn 'e folksmûle út: kompjûters binne eins net foar bern, minsken groeie net op om ynformatika te studearjen foar de alfde klasse.

It is hjir de muoite wurdich op te merken dat oeral de razend njoggentiger jierren hearske, doe't ferskate technyske sirkels by de paleizen fan pioniers al foar it grutste part sletten wiene en thúskompjûters noch net gewoan wurden wiene. Dat jo koenen gjin tagong krije ta technology - of kompjûters - gewoan om't jo se leare woene. De winners wiene de bern fan of dy minsken dy't yntegrearre yn de nije merk ekonomy, of dyjingen dy't hawwe tagong ta kompjûters op deistige basis - yngenieurs, kompjûter wittenskip leararen, "technyske spesjalisten" op ferskate ôfdielings.

Bygelyks, in protte jierren letter learde ik dat om itselde jier de âlden fan myn (takomstige) klasgenoat him in ZX Specrum joegen. Foar spultsjes, fansels.

Wierskynlik soe ik bûten de nije digitale wrâld bleaun wêze. Ik studearre en groeide op fol fertrouwen dat ik no net earder as yn de alfde klasse by in kompjûter komme soe. It is grappich dat dit is wat úteinlik barde. Mar sawat in pear jier dêrfoar barde in echt wûnder - ik krige in kompjûter as ûnderdiel fan in pleatslik woldiedigensevenemint.

It soe lykje dat dit is wêr't ik soe moatte goedmeitsje de ferlerne tiid - mar it libben makke wer syn oanpassings.

D'r is in bekend siswize dat as jo in bidler in miljoen dollar jouwe, hy sil net witte wat er mei te dwaan. Fansels, as hy in tûke bidler is, sil hy in diel fan it miljoen besteegje oan training, ynklusyf learen hoe't jo jild moatte omgean. Mar dochs, dit kin net fergelike mei wat kin dwaan in persoan dy't groeide op mei jild. Sa'n ramp ûntstiet as in persoan bûten de grinzen fan syn sosjale laach falt.

Om't ik ûnder normale omstannichheden noait in kompjûter hawwe kinnen hie, hie ik ek gjin jild foar kursussen of relatearre produkten. Om deselde reden hie ik gjin ferbiningen tusken minsken dy't my wat koenen fertelle; Ik wie gewoan gjin diel fan dizze sirkel. De kompjûter wie letterlik in stik fan in oare wrâld. Gjin gewoane húshâldlike apparaten, sa't se no binne, mar soksawat as in elven artefakt. Dêrom koe ik net eksperimintearje en wat leare út myn eigen ûnderfining - "jo sille in djoer ding brekke." Dêrom koe ik myn leeftydsgenoaten net fertelle dat ik thús in komputer hie - de spektakulêre jierren njoggentich binne om, witsto noch? Dêrtroch waarden de mooglikheden foar it útwikseljen fan ynformaasje skerp beheind - ik koe gjinien om advys freegje, ik koe gjin fragen stelle en ûnderfiningen diele. Ynternet? Wat? Hokker ynternet? Miskien Fido? Ja, wy hienen net iens in telefoan.

Jo koene fergees nei de bibleteek, sykje nei boeken of naslagboeken, en doe kaam it twadde probleem op. It wie in te avansearre kompjûter foar dy betingsten. Windows 95 waard ynstallearre op it.

Ik naam it haad (ienige) boek oer kompjûters dat yn 'e bibleteek wie - it ferneamde learboek Hein / Zhitomirsky "Fundamentals of Informatics and Computer Science" mei in reade omslach. Jo kinne it no fine op it ynternet en fiele it kontrast tusken de ynhâld en de ynhâld fan in folsleine kompjûter mei Windows 95 oan board. De situaasje waard fierder fergrutte troch it feit dat it lestich wie om sels piraatsoftware te krijen - d'r wiene noch in pear jier oer foar de bloeitiid fan DVD-winkels mei de pakkende nammen "All Office Software - 2000". Doe't se lykwols ferskynden, hie ik noch gjin jild foar skiven.

Trouwens, earne omhinne wie de tiid kommen foar "offisjele" kompjûterwittenskip yn 'e 11e klasse - wy krigen it learboek dat ik al neamde fan 91, en de echte taken wiene om ienfâldige beammen fan algoritmen te tekenjen (mei in potlead op papier ) en brûk de Lexicon-tekstbewurker.

Foarm spanking

Hoe't ik op 35 gjin programmeur waard

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

As resultaat is myn kompjûterûntwikkeling dizze pear jier spitigernôch stil west. Ik lês Windows-help, troch heak of troch krom krige ik ferskate programma's foar de kompjûter op floppy disks en learde in "avansearre brûker" te wêzen troch it bewurkjen fan it autoexec.bat-bestân. Ik brocht it Lexicon fan skoalle, mar wat? Yn 't algemien, tsjin't de tiid dat ik einlings werom koe nei myn bernetiid en begjinne te programmearjen yn qBasic, hearske fisuele ynterfaces al om my hinne.

Dit kontrast ferneatige foar it grutste part myn motivaasje om reguliere tekstprogrammearring yn djipte te studearjen. De reden wie de ûnderdrukkende diskrepânsje tusken de grafiken fan Windows 95, wêrmei't ik myn echte ûnderdompeling yn 'e kompjûterwrâld begon, en it doffe tekstskerm fan 'e talen dy't ik doe wist. De foarige generaasje programmeurs wie gewoan bliid dat by it skriuwen fan POINT(10,15) in stip op it skerm ferskynde. Foar harren wie programmearring "om iets op it skerm te tekenjen dat der net wie." Foar my siet it skerm al fol mei formulieren en knoppen. Foar my wie programmearring "it meitsjen fan in knop wat dwaan as hy yndrukt" - en it meitsjen fan de knop sels wie gewoan saai.

As lyryske digression wol ik opmerke dat no de ûntwikkeling fan programmeartalen yn in spiraal werom is nei deselde situaasje. No ûntwerpe alle "echte programmeurs" wer ynterfaces yn in notepad, en elke programmeur is no as it wie wer ferplichte om in ûntwerper te wêzen. Nochris moatte jo knoppen, ynfierfinsters en oare kontrôles op it skerm pleatse allinich mei koade. As gefolch, de klassike 80/20-regel yn dit gefal sjocht der sa út: "Wy besteegje 80% fan 'e tiid oan it meitsjen fan de ynterface troch koade manuell te typen en 20% fan' e tiid it gedrach fan 'e ynterface-eleminten yn te stellen." Wêrom dit wie yn 'e dagen fan DOS en Pascal - ik begryp; der wiene gjin alternativen. Wêrom dit no bestiet, as elkenien VB, Delphi en C# al sjoen en oanrekke hat - ik wit it net; Ik tink dat it probleem is oft de ûntwikkelingsomjouwing betelle of fergees is. Handige dingen binne altyd djoer, en fergese ferzjes fan 'e neamde omjouwings ferskynden net sa lang lyn.

Dit wie ien fan 'e redenen wêrom't ynternetprogrammearring my foarby kaam. Hoewol, sa't it folle letter die bliken, soe it it maklikste wêze om in portfolio te meitsjen en in programmeur te wurden. Ik besocht te krijen myn hannen op sawol PHP as JS, mar woe net "skriuwe koade yn notepad". No, in oare reden is dat it ynternet yn myn libben ferskynde yn 2005 of 2006 - dêrfoar wie it earne oan 'e perifery fan it wrâldbyld. Tegearre mei mobile tillefoans, "wat rike minsken brûke."

Dat ik ferliet al dizze DOS-programmearring en dûkte earst yn 'e Access Northwind-trainingsdatabase, dy't my formulieren, knoppen, makro's en it hichtepunt fan applikaasjeprogrammearring joech - VBA. Wierskynlik ergens op dat stuit haw ik úteinlik besletten dat ik yn 'e takomst as programmeur wurkje woe. Ik krige in skiif mei Visual Studio, kocht in papieren boek(!) op VB en begûn te meitsjen rekkenmasines en tic-tac-toe, bliid dat it hiele ûntwerp waard makke op it formulier yn in pear minuten, en net skreaun út mei de hân. Om't de kompjûter gjin seldsumheid mear wie, koe ik einliks de wrâld yn gean en programmearje mei likesinnige minsken.

Yn dizze diskusjes waard my iepenbiere dat VB in ding fan it ferline is, in stjerrende taal dy't útfûn is foar sekretarissen, en alle echte jonges skriuwe yn C++ of Delphi. Sûnt ik noch Pascal ûnthâlde, keas ik Delphi. Miskien wie dit myn folgjende flater yn in lange searje obstakels op it paad om in programmeur te wurden. Mar ik folge it paad fan it minste ferset, om't ik de resultaten fan myn wurk sa gau mooglik sjen woe. En ik seach se! Ik kocht ek in boek oer Delphi, ik keppele it mei Excel en Access, dy't ik al wist, en as gefolch haw ik makke, nei in earste approximaasje, wat no in "BI-systeem" soe wurde neamd. It tryste is dat ik no alle pascal feilich fergetten bin, want ik haw it al tsien jier net oanrekke.

En, fansels, haw ik twa kear besocht om nei kolleezje te gean om programmeur te wurden. Yn ús stedsje wiene dêr net al te folle mooglikheden foar. Foar it earst gie ik dwaas om my yn te skriuwen yn 'e spesjaliteit "Applied Mathematics", dêr't minsken waarden ôfstudearre mei krekt sa'n spesjaliteit - in programmeur, mar se moasten hawwe in strange kennis fan wiskunde fier bûten de skoalkursus. Sa helle ik gjin slagge op it eksamen. Ik moast op 'e universiteit sitte wylst ik myn fuortset ûnderwiis krige. De twadde kear haw ik de easken foar mysels wat ferlege en gie nei de spesjaliteit yngenieur - wurkjen as yngenieur luts my net te folle, mar it wie noch tichter by it wurkjen mei kompjûters. Allinnich wie it te let - minsken hiene de foardielen fan technyske spesjaliteiten priuwe en haasten dêr yn drokte. Allinnich medaljewinners kwalifisearre foar budzjetplakken.

Dêrom haw ik no in graad humaniora. It is read, mar net technysk. En dit is wêr't it tryste ferhaal fan opgroeien begjint te krúsjen mei it tryste ferhaal fan it finen fan in baan.

Gjin fioelist nedich

Hoe't ik op 35 gjin programmeur waard

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

D'r is in heul wiidferspraat myte dat "se gjin programmeur freegje om in diploma." D'r binne ferskate redenen foar dizze myte, ik sil besykje de wichtichste te listjen.

Yn it foarste plak wie yn it begjin fan 'e njoggentiger jierren - en in bytsje yn 'e lettere jierren njoggentich - kennis fan kompjûtertechnology yn prinsipe seldsum. As in persoan wist wêr't de kompjûter draaide en it programma koe útfiere, die hy wat it bedriuw easke. En de algemiene gaos op 'e arbeidsmerk twong de wurkjouwer om gau te finen eltse persoan dy't by steat is om te dwaan it fereaske wurk - it makket neat út wat er ea studearre dêr, wat wichtich is wat er kin no. Dêrom, in oansjenlik oantal autodidakt minsken rêstich toande harren feardichheden yn in fraachpetear en krige in baan.

Twad, yn dyselde jierren, it bedriuw ûntwikkele him hiel fluch, mar der wie noch gjin sa'n moderne konsept as HR. Personiel offisieren bleau Sovjet personiel offisieren, it opstellen fan wurk boeken en wurkgelegenheid kontrakten, en ynterviews waarden útfierd troch spesjalisten of managers yn persoan. Om't de measten fan harren ynteressearre wiene yn it resultaat, waarden formele kritearia lykas ûnderwiis echt as lêste beskôge.

Dit late ta in meunsterlike ûnbalâns yn it massabewustwêzen. Minsken dy't krigen in baan yn dy betingsten kin hiel oprjocht sizze dat in programmeur net nedich in diploma, en neame harsels as foarbyld. Jo werkenne dit type, fansels. As in persoan jo fertelt "gewoan sjen litte wat jo kinne dwaan, en se sille jo hiere," dit is krekt sa'n programmeur, út dy tiden, se hierden him, en hy leaude yn 'e ûnkrûdberens fan' e wrâld. Op in protte deselde manier sizze âlde Sovjet-minsken soksawat as "mar jo wurkje op in kompjûter en kinne Ingelsk lêze, mei sokke feardichheden soe ik wow!" Se net mear begripe dat sokke feardichheden wiene allinnich "wow" yn Sovjet tiden, mar no kin elke twadde persoan dwaan.

Doe barde krekt itselde ding yn 'e iere XNUMX's, doe't oalje begon te groeien, de ekonomy begon te ûntwikkeljen, en skaren fan nij slachte sakelju raasden nei de arbeidsmerk op syk nei elkenien dy't sels in kompjûter oansette koe.

Mar tagelyk makke de stream fan oaljejild ûnproduktyf personiel - HR-ôfdielingen. Deselde âlde Sovjet-personielsoffisieren wiene dêr, mar se waarden folslein ûnferwachts tawiisd mei de taak om de kwaliteit fan elke wurknimmer te bepalen. Se koene fansels gjin besluten nimme op dit nivo. Dêrom ûntwikkelen se har eigen evaluaasjekritearia, frij fier fan 'e realiteit, op basis fan oersette boeken út it sillige westen en formele kritearia lykas ûnderwiis. Sa kaam der in grutte omslach: fan echte feardichheden oant formele kritearia.

De myte bleau yn libben, mar in bytsje feroare.

De ekonomy groeide noch, minsken waarden oeral wei pakt, lutsen by oare bedriuwen, mar personielsoffisieren hiene har hurde poaten al lein op it seleksjeproses. En it wichtichste wie net "lit sjen wat jo kinne dwaan" - yn elts gefal sil de personielsoffisier net begripe wat se him sjen litte - mar "wurkûnderfining". Dat minsken dy't eartiids earne ynhierd wiene sûnder in programmeuroplieding foar har fermogen om knoppen te drukken, waarden nei in oar bedriuw lutsen gewoan om't se earder as "software-yngenieur" wurke hiene. En wer, gjinien frege om in diploma, want dêr wie gjin tiid foar - hawwe jo "ûnderfining"? No, hastich en sit en wurkje!

Uteinlik is de lêste, tredde reden de rappe ûntwikkeling fan it ynternet en partikuliere projekten. Minsken makken húsdierprojekten, dizze projekten koene oan elkenien toand wurde en dêrmei har feardigens bewize. Jo stjoere in brief, hechtsje in keppeling oan jo webside - en no hawwe jo jo feardigens al bewiisd.

Wat no?

Oaljeprizen, lykas wy witte, binne ynstoarte, mar de myte libbet noch. D'r binne ommers in protte minsken yn 'e posysjes fan "software-yngenieurs" dy't eins sûnder spesjalisearre oplieding yn dizze posysjes kamen. No lykwols wurket gjin fan dizze redenen folslein, en no kinne in pear fan harren dizze trúk mei wurkgelegenheid werhelje.

  • Kennis fan komputertechnology is ubiquitysk wurden. Wurkje mei in kompjûter is gewoan net mear oanjûn yn 'e cv, lykas de mooglikheid om te lêzen en te skriuwen is dêr net oanjûn (dit soe trouwens gjin sear hawwe - ik begon faaks grammatikale flaters tsjin te kommen, sels yn' e offisjele media, en yn artikels oer Habré ferskine se mei oergeunstige regelmaat).
  • HR-ôfdielingen en HR-spesjalisten binne ferskynd dy't gjin ferantwurdlikens drage foar har besluten en kinne alle seleksjekritearia brûke. Fansels wurdt de foarkar jûn oan formele - se sjogge nei leeftyd, oplieding, geslacht en tiid op it foarige wurkplak. Feardigens en kapasiteiten folgje in oerbleaune prinsipe.
  • Oan programmeurs hat in lange tiid gjin tekoart west. Der is in tekoart goed programmeurs, mar dit is yn it algemien wier foar elke spesjaliteit. En elk skoalbern op it ynternet wurket as in gewoane programmeur; op freelance siden fjochtsje minsken letterlik foar it rjocht om fergees wat te dwaan foar har portfolio.
  • Petprojekten binne ek gewoan wurden wurden. It ynternet is fol mei persoanlike siden en Tetris-klonen, en dit projekt wurdt al hast ferplichte, dat is, nei it trochjaan fan it personielseleksjesyf, fine jo josels yn 'e spesjalistyske seleksjesyf, en se sizze "lit my jo github sjen."

Minsken dy't oplieding hawwe - of minsken dy't ûnderfining hawwe dy't ûnderwiis yn 'e eagen fan HR-ôfdielingen ferfangt - sjogge allinich it twadde diel. Se sizze gewoanlik sa: "in programmeur hat gjin graad nedich om te wurkjen, mar projekten op Github soene nuttich wêze."

Mar om't HR-ôfdielingen net fuort binne, is it frij wier formulearre as folget: "om te wurkjen hat in programmeur in diploma nedich (om HR troch te gean), mar ek projekten op Github (om in technysk ynterview troch te jaan)." En ik, mei myn geasteswittenskippen, fiel dit folslein - om't ik oer Github allinich wit fan klachten fan programmeurs mei in technyske oplieding, mar in strikte personielssif elimineert my yn 'e earste faze.

Minsken sjogge gjin lucht, fisken sjogge gjin wetter, en minsken mei in technyske oplieding of wurkûnderfining by CODTECHNOSOFT LLC sjogge net dat se net frege wurde om in diploma, om't it al ymplisearre is. Benammen grappich binne de ekskús fan minsken lykas "Ik haw safolle jierren wurke, ik haw myn diploma noait sjen litten." Jo freegje, hawwe jo it opnommen yn jo cv? No ja, dat die ik fansels. Dus, suggerearje jo dat ik in falske oplieding op myn cv set of sa, om't se yn elk gefal net om befêstiging sille freegje? Se binne stil en antwurdzje neat.

Troch de wei, yn 'e spesjaliteit dêr't alle budzjet plakken waarden beset troch medaljewinners, mar de helte fan' e groep wie budzjet. En de oare helte wiene studinten fan betelle ûnderwiis - jo witte, it keapjen fan in korst yn terminen mei it jild fan har âlden. Myn freon gie der hinne en krige in diploma. Dêrtroch waard ik in folweardich "software-yngenieur" en haw sûnt doe gjin problemen ûnderfûn mei wurkjen as programmeur. Want op it diploma stiet net oft jo fergees of fergees studearre hawwe. Mar de spesjaliteit, "technysk" - se skriuwe.

Ut de comfort sône

Hoe't ik op 35 gjin programmeur waard

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

Doe't ik yn Moskou oankaam en wurk begûn te sykjen, wist ik dit alles net. Ik leaude noch yn 'e myte dat it genôch is foar in programmeur om it resultaat fan syn wurk te sjen. Ik brocht eins samples fan myn programma's mei my op in flashdrive - foarút sjen, sil ik sizze dat gjinien har sels ien kear seach. Dochs wiene der hielendal net folle útnoegings.

Doe herinnerde ik my noch oan Delphi en besocht ik yn in technysk bedriuw te kommen, alteast foar in staazjeposysje. Hy stjoerde in tsiental brieven deis út, dat ik fan jongs ôf ynteressearre wie yn kompjûters en fierder studearje woe. Ferskate kearen antwurde se my frij earlik dat ik in technyske spesjaliteit moat hawwe - dit is krekt wêrom HR-managers de grinzen fan grutte bedriuwen ferdigenje, om allerhanne humanitêre underdogs te weidzjen. Mar foar it grutste part krigen se gewoan standertisearre wegeringen. Uteinlik koe ik myn sykjen net langer trochsette en kaam ik op in gewoane kantoarbaan dêr't ik gewoan Excel brûke moast.

In pear jier letter waarden Access en SQL tafoege oan Excel, om't ik myn jeugd herinnerde en begon aktyf te skriuwen fan VBA-skripts. Mar it wie noch altyd net "echte programmearring." Ik joech it noch in poging troch moderne Visual Studio te downloaden en yn C # te dûken. Ik studearre it as in earste oanwizing, skreau in lyts programma en besocht nochris om earne te kommen - sûnder ferwaarloazing beide folweardige fakatueres of staazje oanbiedingen.

Dizze kear krige ik gjin inkeld antwurd op myn hûnderten brieven. Net ien. Om't, sa't ik no begryp, myn leeftyd tritich benadere - en tegearre mei in humanitêre spesjaliteit op myn cv, waard dit in swart teken foar alle HR-ôfdielingen. Dit ûndermine sawol myn selsbetrouwen as myn leauwen yn 'e myten fan programmeurs oer de arbeidsmerk. Ik haw "echte programmearring" folslein ferlitten en rjochte op gewoan kantoarwurk. Ut en troch reagearre ik noch op ferskate fakatueres, mar as antwurd krige ik noch stilte.

Earne op dit poadium begon ik te begripen hoe weardefol foar in persoan is wat hy net merkt, of wat hy achtet elkenien te hawwen as standert. Minsken by wa't jo rieplachtsje of gewoan klagje oer it libben, ferdjipje net yn sokke subtiliteiten. Se hawwe populêre boeken oer psychology lêzen en fertelle jo dat jo út jo komfortensône moatte komme. Hoewol d'r al lang in bekende grap is dat jo earst jo komfortensône moatte ynfiere. Mei leeftyd nimt de priis fan dizze yn- of útgong ta - bygelyks no kin ik my gewoan net betelje om op te hâlden en te wurkjen as stazjêre. Jo kinne jo aktiviteit allinich foarsichtich feroarje, wylst jo op jo hjoeddeistige baan bliuwe oant jo ynkommen gelyk is.

Der binne ridlike adviseurs, en se jouwe oanbefellings dy't ik sels soe jaan. Dit omfettet ûnôfhinklik learen en wurk op ôfstân of it meitsjen fan jo eigen projekt. Mar hjir binne d'r fallen.

It feit is dat wurk op ôfstân in foarrjocht eksklusyf is foar dyjingen mei "wurkûnderfining". It is folslein ûnrealistysk foar in begjinner dy't help en training nedich hat om derop te kommen. Nimmen wol mei dy rommele, mar hjir moatst it ek op ôfstân dwaan.

Selsstúdzje is ferskriklik net effektyf. Wat se jo leare, bygelyks yn seis moanne, sil jo twa jier nimme om sels út te finen. De ferhâlding is sa'n ding. Jo sille moatte fine allerhanne lytse dingen, standert techniken en bekende pitfalls op jo eigen, hieltyd opnij útfine it tsjil. Fansels kin dit jo ta in hichte mear kennisber meitsje, om't jo dit alles sels fûn en oerwûn hawwe. Mar it sil nimme jo fjouwer kear sa lang, en do silst noch hawwe gjin echte ûnderfining op echte produksje projekten.

Tagelyk wit ik hiel goed dat echte, nuttige ûnderfining allinich ûntstiet by it oplossen fan echte produksjeproblemen. Yn dizze sin sille aksjes lykas "skriuwen tic-tac-toe" jo helpe om de taal gewoan te begripen yn 'e earste faze. Mar sels as jo tik-tac-toe, seeslach en slang skriuwe, kinne jo noch net dwaan wat jo bedriuw yn 'e praktyk nedich hat.

Hjir sille de meast ûngeduldige wer advys jaan - nim, sizze se, in echte technyske spesifikaasje fan guon freelance siden en skriuw derop, en jo sille leare, op jo eigen, en sels in portfolio hawwe.

No, litte wy úteinlik de metoade "pet-projekt" beskôgje. Jo moatte in programma skriuwe dat nuttich is foar minsken, en nim dan dit programma om earne te wurkjen wêr't se ferlykbere programma's meitsje. Klinkt geweldich yn teory, mar yn werklikheid is it in trap. Ynstee fan ynearsten oan in echt projekt te wurkjen, fergrieme je tiid oan fansels sinleaze taken, sadat je letter krekt deselde taken útfiere kinne, mar mei betsjutting.

Ophâlde! - lêzers sille tsjin my roppe. - Wachtsje! Dit is in workout! Se sjocht der oeral en altyd sa út! En ik soe it iens wêze as dizze training in kâns joech op resultaten. Mar nee. Wy komme werom op it feit dat ik al ûnderfining haw fan ferlykbere besykjen, ferlykbere training.

Is d'r op syn minst ien bedriuw yn 'e wrâld dat seit - ús bedriuw makket boaden, litte wy ús in boadskip skriuwe yn sa'n en sa'n taal, mei sokke parameters, en dan sille wy jo ynhiere? Nee. Dit is altyd in mooglikheid, en foar in persoan mei de ferkearde leeftyd en oplieding is de kâns tige leech. It libben hat my dit alles tige goed útlein. Bygelyks, yn ferskate perioaden fan myn libben wist en brûkte ik VB en VBA, Pascal en Delphi, SQL, R, JS, C# en sels (ik bin sels ferrast!) Genesis32. Yn werklikheid haw ik kursussen fûn en folge, de beruchte projekten dien, koe se sjen litte by in ynterview en fragen oer beäntwurdzje. En wat?

As earste, gjinien wie gewoan ynteressearre en frege net om wat te sjen, ik kaam stom net by dizze ynterviews. Twads, fan dit alles, ûnthâld ik my no allinich VBA + SQL, om't ik se de hiele tiid brûke - de rest is net nuttich en is fergetten. Boppedat like de situaasje echt lestich: it is net sa dat se nei myn projekten seagen en seine "harkje, alles is hjir min, jo witte net hoe't jo koade skriuwe, it wurket hjir en hjir net." Nee, se negeare my gewoan. Underwiis foar liberale keunsten, witsto? "It is om't ik swart bin."

Resultaten

Hoe't ik op 35 gjin programmeur waard

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

Nettsjinsteande it pessimistyske karakter fan 'e tekst, jou ik it besykjen net op. It is krekt dat no de romte fan mooglikheden foar my skerp fersmalle is, ik sjoch mar ien realistysk paad - dit is it hjirboppe neamde "petprojekt", mar net sasear rjochte op "sykje nei in baan", mar op "besykje om in bedriuw meitsje." Jo moatte in net oplost probleem fine, it oplosse en op syn minst in pear tsientallen minsken fine dy't jo oplossing sille brûke. In oare fraach is dat it simpel klinkt, mar yn feite is it dreech om in probleem te finen dat noch net is oplost troch ien fan 'e miljoenen programmeurs en aspiranten - en boppedat ienfâldich genôch foar in begjinner.

No haw ik Python berikt, nei it foarbyld fan in protte foargongers, haw ik Habr parseard en meitsje in artikel oer de resultaten. Ik hie hope dit te publisearjen as myn earste habra-artikel, mar ik moat der noch in bytsje tekst tafoegje. En doe begûnen publikaasjes oer it ûnderwerp "Hoe't ik in programmeur waard mei mar in bytsje muoite" yn te streamen, hast alle dagen, of sels twa deis.

Dat ik koe it net tsjinhâlde om jo te fertellen wêrom't ik in protte muoite die, mar noait in programmeur waard.

Om koart te gearfetten soe ik it folgjende sizze wolle:

  1. Begearten en ynspannings kinne echt in protte dwaan, mar de materiële basis is noch altyd beslissend. Foar dyjingen dy't it hawwe, helpe har winsken en ynspanningen har mear te berikken. Dejingen dy't it net hawwe, har winsken en ynspanningen sille har net helpe om it gewoane resultaat te berikken. In passy foar kompjûters sûnt bernetiid kin jo helpe om in programmeur te wurden, mar it is net sa folle fan in help. Immen dy't sels noch noait ynteressearre west hat yn kompjûters, mar waans begoedige âlden har stjoerden om te studearjen yn in modieuze technyske spesjaliteit, hat in folle gruttere kâns om programmeur te wurden. Mar de hobby sels is net genôch, as jo - lykas yn ien fan 'e resinte publikaasjes - as bern gjin programmearbere rekkenmasines kochten
  2. It is tiid om einlings de myte op te jaan dat om as programmeur te wurkjen it genôch is om te witten hoe te programmearjen. Op syn bêst is it genôch om te kinnen хорошо programmearring, bygelyks, "skriuwen koade op it boerd" - ja, sokke minsken sille wurde ôfskuord mei harren hannen. Prate oer minsken dy't fan 'e strjitte helle wurde krekt sadat se witte oan hokker kant fan' e kompjûter it toetseboerd is in heul sterke oerdriuwing; yn sokke petearen sjogge wy in typyske flater fan in oerlibbene. Om elke fakatuere fan 'e programmeur is in "glêzen muorre" fan 'e HR-ôfdieling - minsken mei in technyske oplieding sjogge it gewoan net, en de rest kin allinich de holle der sinleas tsjin slaan. Of - lykas yn in oare resinte publikaasje - in baan krije "fia in kunde."
  3. Om "in programmeur te wurden" yn folwoeksenen, moatte jo deselde suksesfolle set fan omstannichheden hawwe as foar in jonge leeftyd. Fansels kin in folwoeksene folle better dwaan (hy sjocht it doel dêr't er nei giet, hat ûnderfining yn training en ûntwikkeling, ken de echte behoeften fan 'e merk), mar hy wurdt in protte ûntslein (hy moat himsels stypje, besteegje tiid op it deistich libben, en syn sûnens is net mear Dat). En as der - lykas yn in oare resinte publikaasje - materiële stipe is fan 'e famylje en stabiliteit fan it libben yn' e foarm fan jo eigen húsfesting, dan is it feroarjen fan aktiviteiten echt folle makliker

Boarne: www.habr.com

Add a comment