Nola ez nintzen programatzaile bihurtu 35 urterekin

Nola ez nintzen programatzaile bihurtu 35 urterekin
Irailaren hasieratik arrakasta arrakastatsuari buruzko argitalpenak "Programatzaile baten haurtzaroa", "Nola bihurtu programatzaile N urteren buruan", "Nola utzi nuen informatika beste lanbide batetik", "Programaziorako bidea" gaiari buruz. , eta abar Habr-era isurtzen zen erreka zabal batean. Horrelako artikuluak etengabe idazten dira, baina orain bereziki jendetsuak izan dira. Egunero idazten dute psikologoek, ikasleek edo beste batek.

Eta artikulu bakoitzean abesti ezagun bat entzuten da: egileek gomendatzen duten gauza nagusia "saiatu", "ez etsi", "ez izan beldurrik" eta "zure ametsera joatea" da; eta iruzkinetan, askotan, txikitatik ordenagailuak maite badituzu, haiekin lan egitea ez da harritzekoa azkenean iritzia. Nire biografia adibide gisa hartuta, hasierako baldintzak egindako esfortzua baino garrantzitsuagoak izan daitezkeela pentsatzera eraman nahiko nituzke irakurleak. Mundu justu batean sinestea erosotasun psikologikoa sustatzen du, baina ez du errealitatea oso zehatz islatzen.

Ez da onartzen: hasiera

Nola ez nintzen programatzaile bihurtu 35 urterekin

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

Nire istorioa haurtzaroan hasten da informatika ikasgelako Corvette ordenagailu batekin. Baina hau ustekabeko argi izpi bat izan zen sobietar osteko hezkuntzaren eremu ilunean - garai haietan, informatika ikasketa ofiziala 11. mailan hasi behar zen. Batxilergorako ausaz hasitako informatikarako hautazko aukera batean izena eman berri dut. Astean behin, leihoetan barrak zituen bulego ilun bateko burdinazko ate astuna ireki ziguten eta Corvette BASIC erabiliz pantailan "Kaixo" nola bistaratu erakutsi ziguten. Oso ona izan zen, baina ez zuen asko iraun.

Antza denez, sei hilabete geroago literalki amaitu zen hezkuntza-esperimentu moduko bat izan zen. Ez nuen asko ikastea lortu, interesatzea baino ez nuen lortu. Baina hautazkoak amaitu zirenean, jende asko azaldu zidaten: ordenagailuak ez dira haurrentzat; jendea ez da hazten informatika ikasteko hamaikagarren maila baino lehen.

Aipatzekoa da hemen laurogeita hamarreko hamarkada luzeak nagusitu zirela inguruan, aitzindarien jauregietako hainbat zirkulu tekniko jadanik gehienbat itxita zeudenean eta etxeko ordenagailuak oraindik ohiko bihurtu ez zirenean. Beraz, ezin izan zenituzke teknologiarako —edo ordenagailuetarako— sarbiderik lortu haiek ikasi nahi zenitelako. Irabazleak merkatu-ekonomia berrian txertatu ziren pertsonen seme-alabak izan ziren, edo egunero ordenagailuak eskura zituztenen seme-alabak izan ziren -ingeniariak, informatika irakasleak, hainbat sailetako "espezialista teknikoak".

Esaterako, urte asko geroago jakin nuen urte berean, nire (etorkizuneko) ikaskidearen gurasoek ZX Specrum bat eman ziola. Jolasetarako, noski.

Ziurrenik, mundu digital berritik kanpo geratuko nintzateke. Ikasi eta hazi nintzen erabat ziur orain ordenagailu batera hamaikagarren mailan baino lehenago iritsiko nintzela. Bitxia da azkenean hori gertatu izana. Baina urte pare bat lehenago, benetako miraria gertatu zen: ordenagailu bat jaso nuen tokiko ekitaldi solidario baten barruan.

Badirudi hemen dagoela galdutako denbora berreskuratu beharko nukeela, baina bizitzak berriro egin zituen bere egokitzapenak.

Esaera ezagun batek esaten du eskale bati milioi bat dolar ematen badiozu ez duela jakingo zer egin horrekin. Jakina, eskale adimentsu bat bada, milioiaren zati bat entrenatzera gastatuko du, dirua nola kudeatzen ikasteko barne. Baina, hala ere, ezin da konparatu diruarekin hazi den pertsona batek egin dezakeenarekin. Horrelako hondamendia pertsona bat bere estratu sozialaren mugetatik kanpo geratzen den bakoitzean sortzen da.

Egoera normaletan inoiz ordenagailurik edukiko ez nukeenez, ez nuen dirurik ere ez ikastarorik edo erlazionatutako produktuetarako. Arrazoi beragatik, ez nuen harremanik zerbait esan zidaten pertsonen artean; besterik gabe, ez nintzen zirkulu honetako parte. Ordenagailua literalki beste mundu baten zati bat zen. Ez ohiko etxetresna elektrikoak, orain dauden bezala, iratxoen artefaktu baten antzeko zerbait baizik. Hori dela eta, ezin nuen esperimentatu eta nire esperientziatik zerbait ikasi - "gauza garestia hautsiko duzu". Hori dela eta, ezin nien nire kideei esan etxean ordenagailua nuela - laurogeita hamarreko hamarkada zoragarria inguruan dago, gogoratzen al zara? Horrenbestez, informazioa trukatzeko aukerak nabarmen murriztu ziren: ezin nion inori aholkurik eskatu, ezin nion galderarik egin edo esperientziak partekatu. Internet? Zer? Zein internet? Agian Fido? Bai, ez genuen telefonorik ere.

Liburutegira joan, dohainik liburuak edo kontsulta liburuak bilatu, eta orduan sortu zen bigarren arazoa. Baldintza horietarako ordenagailu aurreratuegia zen. Windows 95 instalatu zen bertan.

Liburutegian zegoen ordenagailuei buruzko liburu nagusia (bakarrik) hartu nuen: Hein / Zhitomirsky "Informatika eta Informatika oinarriak" testuliburu ospetsua azal gorri batekin. Orain Interneten aurki dezakezu eta bere edukien eta Windows 95 barnean duen ordenagailu oso baten edukien arteko kontrastea suma dezakezu. Egoera are gehiago larriagotu zen, software piratatua ere lortzea zaila zelako - pare bat urte falta ziren oraindik "All Office Software - 2000" izen erakargarriekin DVD denden garai gorenerako. Hala ere, agertu zirenean, oraindik ez nuen diskoetarako dirurik.

Bide batez, hemen nonbait informatika "ofizialaren" garaia iritsi zen 11. mailan - 91ko lehen aipatu dudan testuliburua eman ziguten, eta benetako zereginak algoritmoen zuhaitz sinpleak marraztea ziren (paperean arkatz batekin. ) eta erabili Lexicon testu - editorea .

Forma spanking

Nola ez nintzen programatzaile bihurtu 35 urterekin

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

Ondorioz, nire ordenagailuaren garapena zoritxarrez gelditu egin da bi urte hauetan. Windows-en laguntza irakurri nuen, hook edo crook ordenagailurako hainbat programa lortu nituen disketeetan eta "erabiltzaile aurreratua" izaten ikasi nuen autoexec.bat fitxategia editatuz. Eskolatik ekarri nuen Lexikoa, baina zer? Oro har, azkenean haurtzarora itzuli eta qBasic-en programatzen hasteko gai izan nintzenerako, jadanik ikusizko interfazeak nagusi ziren nire inguruan.

Kontraste honek, neurri handi batean, testuen programazio arrunta sakon aztertzeko nire motibazioa suntsitu zuen. Arrazoia Windows 95-en grafikoen arteko desadostasun zapaltzailea izan zen, zeinekin nire benetako murgilketa hasi nintzen ordenagailuen munduan, eta orduan ezagutzen nituen hizkuntzen testu-pantaila tristea. Aurreko programatzaileen belaunaldia pozik zegoen POINT(10,15) idaztean puntu bat pantailan agertzen zelako. Haientzat, programazioa "ez zegoen zerbait pantailan marraztea" zen. Niretzat, pantaila jada inprimakiz eta botoiz beteta zegoen. Niretzat, programazioa "botoi bati zerbait sakatzean egitea" zen, eta botoia bera egitea aspergarria zen.

Digresio liriko gisa, adierazi nahi nuke orain programazio-lengoaien garapena espiral batean egoera berera itzuli dela. Orain "benetako programatzaile" guztiak berriro koaderno batean interfazeak diseinatzen ari dira, eta programatzaile guztiak orain, nolabait, diseinatzaile izatera behartuta daude. Berriz ere, botoiak, sarrera-leihoak eta bestelako kontrolak jarri behar dituzu pantailan soilik kodea erabiliz. Ondorioz, kasu honetan 80/20 arau klasikoak honela dauka: "Denboraren % 80 interfazea sortzen pasatzen dugu kodea eskuz idatziz eta denboraren % 20 interfazearen elementuen portaera ezartzen". Zergatik izan zen hau DOS eta Pascalen garaian - ulertzen dut; ez zegoen alternatibarik. Zergatik existitzen den hori orain, denek dagoeneko ikusi eta ukitu dituztenean VB, Delphi eta C# - Ez dakit; Susmoa dut arazoa dela garapen ingurunea ordainpekoa ala doakoa den. Gauza erosoak beti dira garestiak, eta aipatutako inguruneen doako bertsioak duela ez asko agertu ziren.

Hau izan zen Interneteko programazioa pasatu zitzaidan arrazoietako bat. Nahiz eta, askoz geroago gertatu den bezala, errazena portfolio bat sortzea eta programatzaile bihurtzea izango litzateke. PHP eta JS eskuetan jartzen saiatu nintzen, baina ez nuen nahi "kodea koadernoan idatzi". Beno, beste arrazoi bat da Internet nire bizitzan agertu zela 2005ean edo 2006an, aurretik munduko argazkiaren periferian zegoen nonbait. Sakelako telefonoekin batera, «jende aberatsek zer erabiltzen duten».

Beraz, DOS programazio hori guztia alde batera utzi eta Access Northwind prestakuntza datu-basean sartu nintzen, inprimakiak, botoiak, makroak eta aplikazioen programazioaren gailurra (VBA) eman zidan. Seguruenik momentu horretan nonbait erabaki nuen azkenean etorkizunean programatzaile gisa lan egin nahi nuela. Visual Studio-rekin disko bat lortu nuen, paperezko liburu bat (!) erosi nuen VB-n eta kalkulagailuak eta tic-tac-toe egiten hasi nintzen, diseinu osoa formularioan minutu gutxitan sortu zelako eta ez eskuz idatzita poztuz. Ordenagailua jada arraroa ez zenez, azkenean mundura irten eta programazioa eztabaidatu ahal izan nuen antzeko jendearekin.

Eztabaida horietan, VB iraganeko kontua dela agerian geratu zen, hilzorian dagoen hizkuntza bat, idazkarientzat asmatua, eta benetako mutil guztiek C++ edo Delphi-n idazten dute. Oraindik Pascal gogoratzen nuenez, Delphi aukeratu nuen. Agian hau izan zen nire hurrengo akatsa programatzaile izateko bidean oztopo sorta luze batean. Baina erresistentzia txikienaren bidea jarraitu nuen, nire lanaren emaitzak lehenbailehen ikusi nahi nituelako. Eta ikusi nituen! Delphi-ri buruzko liburu bat ere erosi nuen, lehendik ezagutzen nituen Excel eta Access-ekin lotu nuen, eta ondorioz sortu nuen, lehen hurbilketa batera, gaur egun "BI sistema" deituko zena. Tristea da orain onik ahaztu dudala paskal guztia, hamar urte daramatzadalako ukitu gabe.

Eta, noski, bi aldiz saiatu nintzen unibertsitatera joaten programatzaile izateko. Gure herri txikian ez zegoen horretarako aukera gehiegi. Lehenengo aldiz, ergelkeriaz "Matematika Aplikatua" espezialitatean matrikulatzera joan nintzen, non jendea halako espezialitate batekin lizentziatua zen - programatzailea, baina matematikako ezagutza zorrotza behar zuten eskola-ikastarotik haratago. Beraz, azterketan ez nuen gainditu kalifikaziorik atera. Unibertsitatetik kanpo utzi behar izan nuen bigarren mailako ikasketak egiterakoan. Bigarren aldiz, neure buruari eskakizunak apur bat jaitsi eta ingeniaritza espezialitatera joan nintzen - ingeniari gisa lan egiteak ez ninduen gehiegi erakarri, baina ordenagailuekin lan egiteko gertuago zegoen oraindik. Bakarrik berandu zen —jendeak espezialitate teknikoen onurak dastatu eta hara piloka joan ziren—. Dominadunak bakarrik sailkatu ziren aurrekontuko plazetarako.

Horregatik, orain giza zientzien titulua daukat. Gorria da, baina ez teknikoa. Eta hor hasten da hazitako istorio tristea lana aurkitzeko istorio tristearekin gurutzatzen.

Ez da biolin-jolerik behar

Nola ez nintzen programatzaile bihurtu 35 urterekin

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

Oso hedatuta dagoen mito bat dago: "Ez diote programatzaile bati diplomarik eskatzen". Mito honen arrazoiak hainbat dira, nagusiak zerrendatzen saiatuko naiz.

Lehenik eta behin, laurogeita hamarreko hamarkadaren hasieran -eta pixka bat laurogeita hamarreko hamarkadaren amaieran- informatika teknologiaren ezagutza, printzipioz, arraroa zen. Pertsona batek bazekien non ordenagailua pizten zen eta programa exekutatu zezakeen, negozioak behar zuena egiten zuen. Eta lan-merkatuko kaos orokorrak behartu zuen enpresaburua behar den lana egiteko gai den edozein pertsona azkar aurkitzera - berdin du lehen ikasi zuena, axola duena orain egin dezakeena da. Hori dela eta, autodidakta kopuru esanguratsu batek lasaitasunez erakutsi zituen beren gaitasunak elkarrizketa batean eta lana lortu zuten.

Bigarrenik, urte haietan, negozioa oso azkar garatzen ari zen, baina oraindik ez zegoen HR bezalako kontzeptu modernorik. Langileriaren ofizialak sobietar pertsonal ofizialak izaten jarraitzen zuten, lan-liburuak eta lan-kontratuak egiten zituzten eta elkarrizketak espezialistak edo zuzendariek pertsonalki egiten zituzten. Gehienek emaitzan interesa zutenez, hezkuntza bezalako irizpide formalak azkenengotzat hartzen ziren.

Horrek masa-kontzientzian desoreka izugarria ekarri zuen. Baldintza horietan lana lortu dutenek zintzotasunez esan dezakete programatzaile batek ez duela diplomarik behar, eta adibide gisa jarri dute beren burua. Mota hau ezagutzen duzu, noski. Pertsona batek esaten badizu "erakutsi zer egin dezakezun, eta kontratatuko zaituzte", hau programatzaile bat besterik ez da, garai haietakoa, kontratatu zuten, eta munduaren bortxaezintasunean sinesten zuen. Modu berean, sobietar zaharrek "baina ordenagailuan lan egiten duzu eta ingelesa irakurtzen duzu, horrelako trebetasunekin harrituko nuke!" Jada ez dute ulertzen horrelako trebetasunak "wow" besterik ez zirela Sobietar garaian, baina orain bigarren pertsona bakoitzak hori egin dezake.

Orduan, gauza bera gertatu zen XNUMXko hamarkadaren hasieran, petrolioa igotzen hasi zenean, ekonomia garatzen hasi zen, eta berriki sorturiko enpresaburu jende andana lan-merkatura joan zen ordenagailua piztu zezakeen edonoren bila.

Baina, aldi berean, petrolioaren diruaren fluxuak langile ez-produktiboak sortu zituen - HR sailak. Sobietar ofizial zahar berberak zeuden han, baina ustekabean edozein langileren kalitatea zehazteko zeregina eman zieten. Haiek, noski, ezin zuten maila honetako erabakirik hartu. Horregatik, ebaluazio irizpide propioak garatu zituzten, errealitatetik nahiko urrun, mendebalde dohatsutik itzulitako liburuetan eta hezkuntza bezalako irizpide formaletan oinarrituta. Horrela, buelta handia eman zen: benetako gaitasunetatik irizpide formaletara.

Mitoak bizirik jarraitu zuen, apur bat aldatuta.

Ekonomia hazten ari zen oraindik, jendea leku guztietatik harrapatzen ari zen, beste enpresa batzuetatik erakartzen zuten, baina langileen arduradunek hautaketa prozesuan aztarnak jarri zituzten jada. Eta garrantzitsuena ez zen "erakutsi zer egin dezakezun" - dena den, pertsonaleko arduradunak ez du ulertuko zer erakusten dioten - "lan esperientzia" baizik. Beraz, botoiak sakatzeko gaitasunagatik programatzaile-heziketarik gabe nonbait kontratatu zituzten pertsonak beste enpresa batera erakarri zituzten, aurretik "software ingeniari" gisa lan egin zutelako. Eta berriro ere, inork ez zuen diplomarik eskatu, ez baitzegoen horretarako astirik - «esperientziarik» al duzu? Tira, azkar ibili eta eseri eta lan egin!

Azkenik, azken, hirugarren arrazoia Interneten eta proiektu pribatuen garapen azkarra da. Jendeak maskota-proiektuak sortu zituen, proiektu hauek edonori erakutsi zitzaizkion eta, horrela, haien gaitasunak frogatu. Gutun bat bidaltzen duzu, zure webgunerako esteka erantsi, eta orain zure gaitasunak frogatu dituzu.

Orain zer?

Petrolioaren prezioak, dakigunez, erori egin dira, baina mitoak bizirik dirau. Azken finean, "software ingeniarien" postuetan pertsona asko daude, benetan heziketa espezializaturik gabe postu horietan sartu direnak. Hala ere, gaur egun arrazoi horietako batek ere ez du funtzionatzen guztiz, eta orain gutxik errepika dezakete trikimailu hori enpleguarekin.

  • Informatika teknologiaren ezagutza nonahi bihurtu da. Ordenagailuarekin lan egitea besterik gabe ez da curriculumean adierazten, irakurtzeko eta idazteko gaitasuna bertan adierazten ez den bezala (hau, bide batez, ez luke minik egingo - komunikabide ofizialetan ere akats gramatikalak askotan aurkitzen hasi nintzen, eta Habré-ri buruzko artikuluetan erregulartasun inbidiagarriz agertzen dira) .
  • HR sailak eta HR espezialistak agertu dira, beren erabakien erantzukizunik ez dutenak eta edozein hautaketa irizpide erabil ditzaketenak. Jakina, lehentasuna ematen zaie formalei: adina, hezkuntza, generoa eta denbora aztertzen dituzte aurreko lantokian. Trebetasunak eta trebetasunak hondar printzipio bati jarraitzen diote.
  • Aspaldi ez da programatzailerik falta. Eskasia dago ona programatzaileak, baina hori oro har egia da edozein espezialitatetan. Eta Interneten dauden eskola-ume bakoitzak programatzaile arrunt gisa lan egiten du; autonomoen guneetan, jendeak literalki borrokatzen du bere zorrorako zerbait doan egiteko eskubidearen alde.
  • Maskoten proiektuak ere ohiko bihurtu dira. Internet gune pertsonalez eta Tetris klonez josita dago, eta dagoeneko proiektu hau ia derrigorrezkoa bihurtzen ari da, hau da, langileen hautaketa bahea gainditu ondoren, hautaketa espezializatuko bahean aurkitzen zara eta "erakutsi zure github" esaten diote.

Hezkuntza duten pertsonek - edo hezkuntza ordezkatzen duen esperientzia duten pertsonek HR sailen begietan - bigarren zatia baino ez dute ikusten. Honela esaten dute normalean: "programatzaile batek ez du titulurik behar lan egiteko, baina Github-en proiektuak baliagarriak izango lirateke".

Baina HR sailak desagertu ez direnez, nahiko egiaz formulatuta dago: "lan egiteko, programatzaile batek diploma bat behar du (HR gainditzeko), baina baita Github-en proiektuak (elkarrizketa tekniko bat gainditzeko)." Eta nik, nire humanitate-heziketarekin, guztiz sentitzen dut hori - Github-i buruz bakarrik ezagutzen dudalako heziketa teknikoa duten programatzaileen kexengatik, baina langileen bahe zorrotz batek ezabatzen nau lehen fasean.

Jendeak ez du airea ikusten, arrainek ez dute ura ikusten eta CODTECHNOSOFT LLCn prestakuntza teknikoa edo lan esperientzia duten pertsonek ez dute ikusten diplomarik eskatzen ez zaienik, dagoeneko inplizituta dagoelako. Batez ere dibertigarriak dira "Hainbeste urte daramatzat lanean, inoiz ez dut nire diploma erakutsi" bezalako jendearen aitzakiak. Galdetzen duzu, zure curriculumean sartu al zenuen? Tira, bai, noski. Beraz, iradokitzen al duzu nire curriculumean hezkuntza faltsu bat jartzea edo zerbait, hala ere ez baitute baieztapenik eskatuko? Isilik daude eta ez dute ezer erantzuten.

Bide batez, aurrekontuko plaza guztiak dominadunek betetzen zituzten espezialitatean, taldearen erdia baino ez zen aurrekontua. Eta beste erdia ordaindutako hezkuntzako ikasleak ziren, badakizu, gurasoen diruarekin lurrazala zatika erosten. Nire laguna bertara joan zen eta diploma bat jaso zuen. Ondorioz, erabateko "software ingeniari" bihurtu nintzen eta ordutik ez dut arazorik izan programatzaile gisa lan egiteko. Diplomak ez baitu esaten doan ala doan ikasi duzun. Baina espezialitatea, "teknikoa" - idazten dute.

Erosotasun gunetik kanpo

Nola ez nintzen programatzaile bihurtu 35 urterekin

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

Moskura heldu eta lan bila hasi nintzenean, ez nekien hau guztia. Oraindik sinisten nuen programatzaile batek bere lanaren emaitza erakustea nahikoa dela mitoan. Egia esan, nire programen laginak eraman nituen flash drive batean; aurrera begira, inork ez zituela begiratu esango dut behin ere. Hala ere, gonbidapen gutxi izan ziren.

Orduan oraindik Delphi gogoratzen nuen eta enpresa teknikoren batean sartzen saiatu nintzen, bekadun lanpostu baterako behintzat. Egunean dozena bat eskutitz bidaltzen zituen, txikitatik informatika interesatzen nuela eta gehiago ikasi nahi nuela azalduz. Hainbat aldiz zintzoki erantzun zidaten espezialitate tekniko bat izan beharko nuela - horregatik, hain zuzen, HR-ko arduradunek enpresa handien mugak defendatzen dituzte, giza-gabekeria guztiak kentzeko. Baina gehienetan, uko estandarizatuak besterik ez zituzten jaso. Azken finean, ezin izan nuen bilaketa gehiago jarraitu eta bulegoko lan arrunt batekin amaitu nuen, non Excel erabili behar nuen.

Pare bat urte geroago, Access eta SQL gehitu ziren Excel-era, nire gaztaroa gogoratu eta aktiboki VBA script-ak idazten hasi nintzelako. Baina oraindik ez zen "benetako programazioa". Beste proba bat eman nuen Visual Studio modernoa deskargatuz eta C#-n murgilduz. Lehen hurbilketa gisa aztertu nuen, programa txiki bat idatzi eta berriro norabait iristen saiatu nintzen, ez erabateko hutsuneak edo praktiketako eskaintzak alde batera utzi gabe.

Oraingoan ez dut erantzun bakar bat ere jaso nire ehunka gutunei. Inor ere ez. Zeren eta, orain ulertzen dudanez, nire adina hogeita hamar urtera hurbiltzen ari zelako, eta nire curriculumean espezialitate humanitario batekin batera, hori marka beltza bihurtu zen edozein HR sailentzat. Horrek asko ahuldu zuen bai nire buruarekiko konfiantza eta bai lan-merkatuari buruzko programatzaileen mitoetan sinestea. “Benetako programazioa” erabat alde batera utzi nuen eta ohiko bulegoko lanetan zentratu nintzen. Tarteka hutsik dauden lanpostu ezberdinei erantzuten nien oraindik, baina erantzunez isiltasuna jaso nuen.

Etapa honetan nonbait ulertzen hasi nintzen pertsona batentzat zein balio duen ohartzen ez dena, edo denek lehenespenezkotzat dutena. Aholku eske edo bizitzari buruz kexatzen zaren jendearengana ez dira halako sotiltasunetan murgiltzen. Psikologiari buruzko liburu ezagunak irakurri dituzte eta zure erosotasun gunetik atera behar duzula esaten dizute. Aspalditik txiste ezaguna den arren, lehenengo zure erosotasun eremuan sartu behar duzula. Adinarekin, sarrera edo irteera honen prezioa handitzen da; adibidez, orain ezin dut utzi eta bekadun gisa lanera joan. Zure jarduera kontu handiz alda dezakezu, zure egungo lanean jarraitzen duzun bitartean, diru-sarrerak berdindu arte.

Zentzuzko aholkulariak daude, eta nik neuk emango nituzkeen gomendioak ematen dituzte. Horrek ikaskuntza independentea eta urruneko lana edo zure proiektua sortzea barne hartzen ditu. Baina hemen tranpak daude.

Kontua da urrutiko lana "lan esperientzia" dutenentzat soilik pribilegioa dela. Erabat irrealista da laguntza eta prestakuntza behar duen hasiberri batentzat. Dena den, inork ez du zurekin nahastu nahi, baina hemen ere urrunetik egin behar duzu.

Autoikaskuntza izugarri ez da eraginkorra. Irakasten dizutena, adibidez, sei hilabetetan, bi urte beharko dituzu zeure kabuz asmatzeko. Ratioa horrelako zerbait da. Mota guztietako gauza txikiak, teknika estandarrak eta hutsune ezagunak zure kabuz aurkitu beharko dituzu, gurpila etengabe berrasmatuz. Jakina, horrek hein batean jakitunagoa egin dezake, zuk zeuk aurkitu eta gainditu duzulako hori guztia. Baina lau aldiz gehiago beharko duzu, eta oraindik ez duzu benetako esperientziarik izango benetako ekoizpen proiektuetan.

Aldi berean, oso ondo dakit benetako esperientzia erabilgarria sortzen dela benetako produkzio-arazoak konpontzean soilik. Zentzu honetan, "tic-tac-toe idaztea" bezalako ekintzek hasierako fasean hizkuntza ulertzen lagunduko dizute. Baina tic-tac-toe, itsas gudua eta sugea idazten badituzu ere, oraindik ezin izango duzu zure negozioak behar duena praktikan egin.

Hemen pazientzia handienek aholkuak eman nahi izango dituzte berriro: hartu, diotenez, benetako zehaztapen tekniko bat freelance gune batzuetatik eta idatzi bertan, eta zeure kabuz ikasiko duzu eta baita portfolio bat ere.

Beno, azkenik kontuan hartu dezagun "pet-project" metodoa. Jendearentzat erabilgarria den programa bat idatzi behar duzu, eta gero hartu programa hau antzeko programak egiten dituzten tokiren batean lan egiteko. Teorian oso ona dirudi, baina errealitatean tranpa bat da. Hasieran benetako proiektu batean lan egin beharrean, zentzurik gabeko zereginetan denbora galtzen duzu, gerora zeregin berdinak bete ahal izateko, baina esanahiarekin.

Gelditu! - oihu egingo didate irakurleek. - Itxaron! Hau entrenamendu bat da! Honela dirudi nonahi eta beti! Eta ados egongo nintzateke prestakuntza honek emaitzak lortzeko aukera emango balu. Baina ez. Itzuli gara jadanik antzeko saiakeretan esperientzia dudala, antzeko entrenamenduetan.

Ba al dago munduan gutxienez enpresa bat esaten duena: gure enpresak mezulariak egiten ditu, idatz iezaguzu mezulari bat halako hizkuntzan, halako eta halako parametroekin, eta orduan kontratatuko zaitugu? Ez. Hau beti da aukera bat, eta adin eta hezkuntza okerreko pertsona batentzat probabilitatea oso txikia da. Bizitzak oso ondo azaldu zidan hori guztia. Esaterako, nire bizitzako aldi ezberdinetan VB eta VBA, Pascal eta Delphi, SQL, R, JS, C# ezagutu eta erabili nituen eta baita ere (neure burua harrituta nago!) Genesis32. Egia esan, ikastaroak aurkitu eta hartu nituen, proiektu ezagunak egin nituen, elkarrizketa batean erakutsi eta haiei buruzko galderak erantzuteko. Eta zer?

Lehenik eta behin, inor ez zen besterik gabe interesatzen eta ez zuen ezer erakusteko eskatu, ergelkeriaz ez nintzen elkarrizketa hauetara iritsi. Bigarrenik, guzti honetatik, orain VBA+SQL bakarrik gogoratzen naiz, denbora guztian erabiltzen ditudalako - gainerakoa ez da erabilgarria eta ahaztu egiten da. Gainera, egoera oso gogorra zen: ez da nire proiektuak aztertu eta esan zuten bezala: "entzun, hemen dena gaizki dago, ez dakizu kodea idazten, ez du funtzionatzen hemen eta hemen". Ez, besterik gabe ez zidaten jaramonik egin. Arte liberalen hezkuntza, badakizu? — Beltza naizelako da.

Emaitzak

Nola ez nintzen programatzaile bihurtu 35 urterekin

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

Testuaren izaera ezkorra izan arren, ez diot saiatzeari uzten. Besterik gabe, orain aukeren espazioa nabarmen murriztu da niretzat, bide errealista bakarra ikusten dut - hau da aipatutako "maskota-proiektua", baina ez hainbeste "lan bila", baizik eta "saiatzea". negozio bat sortu». Konponbiderik gabeko arazo bat aurkitu, konpondu eta zure irtenbidea erabiliko duten dozena batzuk gutxienez aurkitu behar dituzu. Beste galdera bat da sinplea dirudiela, baina, egia esan, zaila da milioika programatzaile eta aspiratzaileetako batek oraindik konpondu ez duen arazo bat aurkitzea, eta, gainera, hasiberrientzako nahikoa sinplea.

Orain Pythonera iritsi naiz, aurreko askoren adibideari jarraituz, Habr analizatu dut eta emaitzei buruzko artikulu bat prestatzen ari naiz. Hau nire lehen habra artikulu gisa argitaratzea espero nuen, baina oraindik testu txiki bat gehitu behar dut bertan. Eta orduan “Nola bihurtu nintzen programatzaile esfortzu txiki batekin” gaiari buruzko argitalpenak sartzen hasi ziren, ia egunero, edo baita egunean bi ere.

Beraz, ezin izan nion eutsi esateari zergatik egin nuen ahalegin handia baina inoiz ez nintzen programatzaile bihurtu.

Laburbilduz, honako hau esan nahiko nuke:

  1. Nahiak eta ahaleginak benetan asko egin dezakete, baina oinarri materiala erabakigarria da oraindik. Daukatenei, euren nahiek eta ahaleginek gehiago lortzen laguntzen diete. Ez dutenek, beren nahiek eta ahaleginek ez diete ohiko emaitza lortzen lagunduko. Txikitatik ordenagailuetarako zaletasuna izateak programatzaile izaten lagun zaitzake, baina ez da horrenbesteko laguntza. Ordenagailuez sekula interesatu ere egin ez denak, baina guraso aberatsek modan dagoen espezialitate tekniko batean ikastera bidali dituztenak, askoz aukera handiagoa du programatzaile izateko. Baina zaletasuna bera ez da nahikoa, baldin eta -azken argitalpenetako batean bezala- txikitan kalkulagailu programagarriak erosi ez bazizuten.
  2. Bada garaia azkenean uzteko mitoari, programatzaile lanetan aritzeko nahikoa dela programatzen jakitea. Onenean, nahikoa da ahal izatea хорошо programazioa, adibidez, "arbelean kodea idaztea" - bai, horrelako pertsonak eskuekin urratuko dira. Teklatua ordenagailuaren zein aldetan dagoen jakiteko kaletik ateratzeaz hitz egitea gehiegikeria handia da; horrelako elkarrizketetan bizirik irauten duenaren akats tipiko bat ikusten dugu. Programatzaile huts guztien inguruan HR saileko "kristalezko horma" bat dago - hezkuntza teknikoa duten pertsonek ez dute ikusten, eta gainerakoek zentzurik gabe burua kolpatu dezakete. Edo - duela gutxiko beste argitalpen batean bezala - lortu lan bat "ezagun baten bitartez".
  3. Helduaroan programatzaile "bihurtzeko", gazte baten egoera arrakastatsu berdinak izan behar dituzu. Noski, heldu batek askoz hobeto egin dezake (helbururantz doan helburua ikusten du, prestakuntzan eta garapenean esperientzia du, merkatuaren benetako beharrak ezagutzen ditu), baina asko kentzen zaio (bere buruari eutsi behar dio, gastatu eguneroko bizitzan denbora, eta bere osasuna jada ez da Hori). Eta - duela gutxiko beste argitalpen batean bezala - familiaren laguntza materiala eta bizitzaren egonkortasuna zure etxebizitzaren forman badago, orduan jarduerak aldatzea askoz errazagoa da.

Iturria: www.habr.com

Gehitu iruzkin berria