Si nuk u bëra programues në moshën 35-vjeçare

Si nuk u bëra programues në moshën 35-vjeçare
Që nga fillimi i shtatorit publikime për suksesin e suksesshëm me temën "Fëmijëria e një programuesi", "Si të bëhesh programues pas N vjetësh", "Si u nisa për në IT nga një profesion tjetër", "Rruga drejt programimit" , dhe kështu me radhë u derdh në Habr në një rrjedhë të gjerë. Artikuj të tillë shkruhen gjatë gjithë kohës, por tani janë bërë veçanërisht të mbushur me njerëz. Çdo ditë shkruajnë psikologë, studentë apo dikush tjetër.

Dhe në secilin artikull tingëllon një këngë e njohur: gjëja kryesore që autorët këshillojnë është të "përpiquni", "mos u dorëzo", "mos ki frikë" dhe "shko drejt ëndrrës tënde"; dhe në komente shpesh mund të hasni mendimin se nëse i keni dashur kompjuterët që nga fëmijëria, atëherë puna me ta nuk është për t'u habitur në fund. Duke përdorur shembullin e biografisë sime, do të doja t'i çoja lexuesit në idenë se kushtet fillestare mund të jenë më të rëndësishme se përpjekja e bërë. Besimi në një botë të drejtë promovon rehati psikologjike, por nuk pasqyron shumë saktë realitetin.

Nuk lejohet: fillimi

Si nuk u bëra programues në moshën 35-vjeçare

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

Historia ime fillon në fëmijërinë e hershme me një kompjuter Corvette nga klasa e shkencave kompjuterike. Por kjo ishte një rreze drite aksidentale në sferën e errët të arsimit post-sovjetik - në ato ditë, studimi zyrtar i shkencës kompjuterike duhej të fillonte në klasën e 11-të. Sapo u regjistrova për një arsim kompjuterik të filluar rastësisht me zgjedhje për të mesmen e mesme. Një herë në javë, ata na hapnin derën e rëndë të hekurt të një zyre të errët me hekura në dritare dhe na tregonin se si të shfaqnim "Përshëndetje" në ekran duke përdorur Corvette BASIC. Ishte e mrekullueshme, por nuk zgjati shumë.

Me sa duket ishte një lloj eksperimenti edukativ që përfundoi fjalë për fjalë gjashtë muaj më vonë. Nuk arrita të mësoja shumë, arrita vetëm të interesohem. Por kur mbaroi zgjedhja, ata më shpjeguan gjerësisht: kompjuterët në fakt nuk janë për fëmijë; njerëzit nuk rriten për të studiuar shkenca kompjuterike para klasës së njëmbëdhjetë.

Vlen të përmendet këtu se vitet e nëntëdhjeta të vrullshme mbretëruan përreth, kur qarqe të ndryshme teknike në pallatet e pionierëve tashmë ishin mbyllur në pjesën më të madhe, dhe kompjuterët në shtëpi nuk ishin bërë ende të zakonshme. Pra, nuk mund të kishit akses në teknologji—ose kompjuterë—vetëm sepse doje t'i mësoje ato. Fituesit ishin fëmijët ose të atyre njerëzve që u integruan në ekonominë e re të tregut, ose atyre që kishin akses në kompjuter në baza ditore - inxhinierë, mësues të shkencave kompjuterike, "specialistë teknikë" në departamente të ndryshme.

Për shembull, shumë vite më vonë mësova se rreth të njëjtit vit, prindërit e shokut tim (të ardhshëm) të klasës i dhanë atij një ZX Specrum. Për lojëra, sigurisht.

Me shumë mundësi, do të kisha mbetur jashtë botës së re dixhitale. Studiova dhe u rrita plotësisht i sigurt se tani do të shkoja në një kompjuter jo më herët se në klasën e njëmbëdhjetë. Është qesharake që kjo është ajo që përfundoi duke ndodhur. Por rreth nja dy vjet para kësaj, ndodhi një mrekulli e vërtetë - mora një kompjuter si pjesë e një ngjarje bamirësie lokale.

Duket se këtu do të më duhej të kompensoja kohën e humbur - por jeta përsëri bëri rregullimet e saj.

Një shprehje e njohur thotë se nëse i jep një lypës një milion dollarë, ai nuk do të dijë çfarë të bëjë me to. Sigurisht, nëse ai është një lypës i zgjuar, ai do të shpenzojë një pjesë të milionit për trajnime, duke përfshirë të mësuarit se si të trajtojë paratë. Por megjithatë, kjo nuk mund të krahasohet me atë që mund të bëjë një person që është rritur me para. Një fatkeqësi e tillë lind sa herë që një person bie jashtë kufijve të shtresës së tij shoqërore.

Meqenëse në rrethana normale nuk do të kisha mundur kurrë të kisha një kompjuter, nuk kisha para as për ndonjë kurs apo produkt të ngjashëm. Për të njëjtën arsye, nuk kam pasur lidhje mes njerëzve që mund të më thonë diçka, thjesht nuk kam qenë pjesë e këtij rrethi. Kompjuteri ishte fjalë për fjalë një pjesë e një bote tjetër. Jo pajisje shtëpiake të zakonshme, siç janë tani, por diçka si një artefakt kukudhë. Prandaj, nuk mund të eksperimentoja dhe të mësoja diçka nga përvoja ime - "do të thyesh një gjë të shtrenjtë". Prandaj, nuk mund t'u them bashkëmoshatarëve të mi se kisha një kompjuter në shtëpi - vitet e nëntëdhjeta të shpejta janë afër, a ju kujtohet? Prandaj, mundësitë për shkëmbimin e informacionit u kufizuan ndjeshëm - nuk mund të pyesja askënd për këshilla, nuk mund të bëja pyetje ose të ndaja përvoja. Internet? Çfarë? Çfarë interneti? Ndoshta Fido? Po, nuk kishim as telefon.

Mund të shkoni në bibliotekë, të kërkoni libra ose libra referencë falas dhe më pas lindi problemi i dytë. Ishte një kompjuter shumë i avancuar për ato kushte. Windows 95 ishte instaluar në të.

Mora librin kryesor (të vetëm) për kompjuterët që ishte në bibliotekë - librin e famshëm shkollor Hein / Zhitomirsky "Bazat e Informatikës dhe Shkencës Kompjuterike" me një kopertinë të kuqe. Tani mund ta gjeni në internet dhe të ndjeni kontrastin midis përmbajtjes së tij dhe përmbajtjes së një kompjuteri të plotë me Windows 95 në bord. Situata u përkeqësua më tej nga fakti se ishte e vështirë të merrej edhe softuer pirat - kishin mbetur edhe nja dy vjet përpara kulmit të dyqaneve DVD me emrat tërheqës "All Office Software - 2000". Sidoqoftë, kur u shfaqën, unë ende nuk kisha para për disqe.

Meqë ra fjala, diku këtu kishte ardhur koha për shkenca kompjuterike "zyrtare" në klasën e 11-të - na u dha libri shkollor që përmenda tashmë nga viti 91, dhe detyrat e vërteta ishin të vizatonim pemë të thjeshta algoritmesh (me një laps në letër ) dhe përdorni redaktuesin e tekstit Lexicon.

Goditja e formës

Si nuk u bëra programues në moshën 35-vjeçare

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

Si rezultat, zhvillimi i kompjuterit tim ka ngecur fatkeqësisht për këto dy vite. Lexova ndihmën e Windows-it, me grep ose me mashtrues mora programe të ndryshme për kompjuterin në disketë dhe mësova të jem një "përdorues i avancuar" duke redaktuar skedarin autoexec.bat. Unë e solla Leksikonin nga shkolla, por çfarë? Në përgjithësi, në kohën kur më në fund isha në gjendje të kthehesha në fëmijërinë time dhe të filloja programimin në qBasic, ndërfaqet vizuale tashmë mbretëronin suprem.

Ky kontrast shkatërroi kryesisht motivimin tim për të studiuar në thellësi programimin e rregullt të tekstit. Arsyeja ishte mospërputhja shtypëse midis grafikës së Windows 95, me të cilën fillova zhytjen time të vërtetë në botën e kompjuterit dhe ekranit të shurdhër të tekstit të gjuhëve që dija atëherë. Gjenerata e mëparshme e programuesve ishte thjesht e lumtur që kur shkruante POINT(10,15) një pikë u shfaq në ekran. Për ta, programimi ishte "të vizatonin në ekran diçka që nuk ishte aty". Për mua, ekrani ishte tashmë i mbushur me forma dhe butona. Për mua, programimi ishte "të bëja një buton të bënte diçka kur shtypej" - dhe bërja e vetë butonit ishte thjesht e mërzitshme.

Si një digresion lirik, dua të vërej se tani zhvillimi i gjuhëve të programimit në një spirale është kthyer në të njëjtën situatë. Tani të gjithë "programuesit e vërtetë" po dizajnojnë përsëri ndërfaqe në një bllok shënimesh, dhe çdo programues tani, si të thuash, është përsëri i detyruar të jetë një projektues. Përsëri, duhet të vendosni butona, dritare hyrëse dhe kontrolle të tjera në ekran ekskluzivisht duke përdorur kodin. Si rezultat, rregulli klasik 80/20 në këtë rast duket kështu: "Ne shpenzojmë 80% të kohës duke krijuar ndërfaqen duke shtypur manualisht kodin dhe 20% të kohës duke vendosur sjelljen e elementeve të ndërfaqes." Pse kjo ishte në ditët e DOS dhe Pascal - e kuptoj; nuk kishte alternativa. Pse ekziston kjo tani, kur të gjithë kanë parë dhe prekur tashmë VB, Delphi dhe C# - nuk e di; Unë dyshoj se problemi është nëse mjedisi i zhvillimit është me pagesë apo falas. Gjërat e përshtatshme janë gjithmonë të shtrenjta, dhe versionet falas të mjediseve të përmendura u shfaqën jo shumë kohë më parë.

Kjo ishte një nga arsyet pse programimi në internet më kaloi. Edhe pse, siç doli shumë më vonë, do të ishte më e lehtë të krijoni një portofol dhe të bëhesh programues. Unë u përpoqa të merrja në dorë si PHP ashtu edhe JS, por nuk doja të "shkruaj kodin në notepad". Epo, një arsye tjetër është se interneti u shfaq në jetën time ose në 2005 ose 2006 - më parë ai ishte diku në periferi të pamjes botërore. Së bashku me telefonat celularë, "çfarë përdorin njerëzit e pasur".

Kështu që braktisa të gjithë këtë programim DOS dhe u futa me kokë në bazën e të dhënave të trajnimit Access Northwind, e cila më dha forma, butona, makro dhe kulmin e programimit të aplikacioneve - VBA. Ndoshta diku në atë moment më në fund vendosa që në të ardhmen do të doja të punoja si programues. Mora një disk me Visual Studio, bleva një libër letre (!) në VB dhe fillova të bëj kalkulatorë dhe tik-tac-toe, duke u gëzuar që i gjithë dizajni u krijua në formular brenda pak minutash dhe jo i shkruar me dorë. Meqenëse kompjuteri nuk ishte më një gjë e rrallë, më në fund arrita të dilja në botë dhe të diskutoja programimin me njerëz me të njëjtin mendim.

Në këto diskutime, më zbuluan se VB është një gjë e së shkuarës, një gjuhë që po vdes që u shpik për sekretarët, dhe të gjithë djemtë e vërtetë shkruajnë në C++ ose Delphi. Meqenëse e mbaja mend ende Paskalin, zgjodha Delphin. Ndoshta ky ishte gabimi im i radhës në një seri të gjatë pengesash në rrugën për t'u bërë programues. Por unë ndoqa rrugën e rezistencës më të vogël, sepse doja të shihja sa më shpejt rezultatet e punës sime. Dhe unë i pashë ata! Bleva gjithashtu një libër në Delphi, e lidha me Excel dhe Access, të cilat i njihja tashmë, dhe si rezultat krijova, në një përafrim të parë, atë që tani do të quhej "sistem BI". Gjëja e trishtueshme është se tani e kam harruar të gjithë paskalin, sepse nuk e kam prekur për dhjetë vjet.

Dhe, sigurisht, u përpoqa dy herë të shkoja në kolegj për t'u bërë programues. Në qytetin tonë të vogël nuk kishte shumë mundësi për këtë. Për herë të parë, shkova marrëzisht të regjistrohem në specialitetin "Matematikë e Aplikuar", nga e cila njerëzit u diplomuan me një specialitet të tillë - një programues, por atyre u kërkohej të kishin një njohuri rigoroze të matematikës përtej kursit shkollor. Kështu që nuk mora notë kaluese në provim. M'u desh të mbaroja universitetin ndërsa merrja arsimin e mesëm. Herën e dytë, i ula pak kërkesat për veten time dhe shkova në specialitetin e inxhinierisë - puna si inxhinier nuk më tërhoqi shumë, por ishte akoma më afër punës me kompjuterë. Vetëm se ishte tepër vonë - njerëzit kishin shijuar përfitimet e specialiteteve teknike dhe nxituan atje me tufa. Vetëm medalistët u kualifikuan për vendet buxhetore.

Kjo është arsyeja pse tani kam një diplomë humanitare. Është e kuqe, por jo teknike. Dhe këtu historia e trishtë e rritjes fillon të kryqëzohet me historinë e trishtuar të gjetjes së një pune.

Nuk ka nevojë për violinist

Si nuk u bëra programues në moshën 35-vjeçare

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

Ekziston një mit shumë i përhapur se "ata nuk i kërkojnë një programuesi një diplomë". Ka disa arsye për këtë mit, unë do të përpiqem të rendis ato kryesore.

Së pari, në fillim të viteve nëntëdhjetë - dhe pak në fund të viteve nëntëdhjetë - njohja e teknologjisë kompjuterike ishte, në parim, e rrallë. Nëse një person e dinte se ku ishte ndezur kompjuteri dhe mund të ekzekutonte programin, ai bënte atë që i duhej biznesit. Dhe kaosi i përgjithshëm në tregun e punës e detyroi punëdhënësin të gjejë shpejt çdo person që është i aftë të bëjë punën e kërkuar - nuk ka rëndësi se çfarë ka studiuar dikur atje, ajo që ka rëndësi është se çfarë mund të bëjë tani. Prandaj, një numër i konsiderueshëm autodidaktësh treguan me qetësi aftësitë e tyre në një intervistë dhe gjetën një punë.

Së dyti, në ato vite, biznesi po zhvillohej shumë shpejt, por ende nuk kishte një koncept të tillë modern si HR. Oficerët e personelit mbetën oficerë të personelit sovjetik, duke hartuar librat e punës dhe kontratat e punës, dhe intervistat kryheshin personalisht nga specialistë ose drejtues. Meqenëse shumica e tyre ishin të interesuar për rezultatin, kriteret formale si arsimi u konsideruan vërtet të fundit.

Kjo çoi në një çekuilibër monstruoz në vetëdijen masive. Njerëzit që kanë marrë një punë në ato kushte mund të thonë sinqerisht se një programues nuk ka nevojë për një diplomë dhe të citojnë veten si shembull. Ju e njihni këtë lloj, sigurisht. Nëse një person ju thotë "thjesht tregoni atë që mund të bëni dhe ata do t'ju punësojnë", ky është një programues i tillë, që nga ato kohë, ata e punësuan atë dhe ai besonte në paprekshmërinë e botës. Përafërsisht në të njëjtën mënyrë, të moshuarit sovjetikë thonë diçka të tillë si "por ju punoni në një kompjuter dhe mund të lexoni anglisht, me aftësi të tilla unë do të wow!" Ata nuk e kuptojnë më që aftësi të tilla ishin vetëm "wow" në kohët sovjetike, por tani çdo i dyti mund ta bëjë këtë.

Më pas pikërisht e njëjta gjë ndodhi në fillim të viteve 2000, kur nafta filloi të rritet, ekonomia filloi të zhvillohej dhe turma biznesmenësh të sapoformuar nxituan në tregun e punës në kërkim të kujtdo që mund të ndizte edhe një kompjuter.

Por në të njëjtën kohë, fluksi i parave të naftës krijoi personel joproduktiv - departamentet e burimeve njerëzore. Të njëjtët oficerë të vjetër të personelit sovjetik ishin atje, por atyre iu besua krejtësisht papritur detyra për të përcaktuar cilësinë e çdo punonjësi. Ata, natyrisht, nuk mund të merrnin vendime të këtij niveli. Prandaj, ata zhvilluan kriteret e tyre të vlerësimit, mjaft larg realitetit, bazuar në libra të përkthyera nga perëndimi i bekuar dhe në kritere formale si arsimi. Kështu ndodhi një kthesë e madhe: nga aftësitë reale në kriteret formale.

Miti mbeti i gjallë, vetëm pak i modifikuar.

Ekonomia ishte ende në rritje, njerëzit po rrëmbeheshin nga kudo, po tërhiqeshin larg nga kompanitë e tjera, por oficerët e personelit tashmë kishin vënë këmbët e tyre këmbëngulëse në procesin e përzgjedhjes. Dhe gjëja më e rëndësishme nuk ishte "tregoni atë që mund të bëni" - gjithsesi, oficeri i personelit nuk do ta kuptojë atë që po i tregojnë - por "përvojë pune". Kështu, njerëzit që dikur ishin punësuar diku pa arsim programues për aftësinë e tyre për të shtypur butonat, u joshën në një kompani tjetër thjesht sepse kishin punuar më parë si "inxhinier softuerësh". Dhe përsëri, askush nuk kërkoi një diplomë, sepse nuk kishte kohë për këtë - a keni "përvojë"? Epo, nxitoni dhe uluni dhe punoni!

Së fundi, arsyeja e fundit, e tretë është zhvillimi i shpejtë i internetit dhe projekteve private. Njerëzit krijuan projekte për kafshë shtëpiake, këto projekte mund t'i tregoheshin kujtdo dhe në këtë mënyrë të provonin aftësitë e tyre. Ju dërgoni një letër, bashkëngjitni një lidhje në faqen tuaj të internetit - dhe tani ju keni provuar tashmë aftësitë tuaja.

Po tani?

Çmimet e naftës, siç e dimë, kanë rënë, por miti vazhdon ende. Në fund të fundit, ka shumë njerëz në pozicionet e "inxhinierëve të softuerit" që në fakt u futën në këto pozicione pa arsim të specializuar. Megjithatë, tani asnjë nga këto arsye nuk funksionon plotësisht, dhe tani pak prej tyre mund ta përsërisin këtë truk me punësim.

  • Njohja e teknologjisë kompjuterike është bërë e kudogjendur. Puna me një kompjuter thjesht nuk tregohet më në rezyme, ashtu si aftësia për të lexuar dhe shkruar nuk tregohet atje (kjo, nga rruga, nuk do të kishte dëmtuar - fillova të hasja shpesh gabime gramatikore edhe në mediat zyrtare, dhe në artikujt për Habré ato shfaqen me rregullsi të lakmueshme) .
  • Janë shfaqur departamentet e burimeve njerëzore dhe specialistët e burimeve njerëzore, të cilët nuk mbajnë asnjë përgjegjësi për vendimet e tyre dhe mund të përdorin çdo kriter përzgjedhjeje. Natyrisht, preferenca u jepet atyre formale - ata shikojnë moshën, arsimin, gjininë dhe kohën në vendin e mëparshëm të punës. Aftësitë dhe aftësitë ndjekin një parim të mbetur.
  • Ka kohë që nuk mungojnë programuesit. Ka mungesë mirë programuesit, por kjo është e vërtetë në përgjithësi për çdo specialitet. Dhe çdo nxënës i shkollës në internet punon si një programues i zakonshëm; në faqet e pavarura, njerëzit fjalë për fjalë luftojnë për të drejtën për të bërë diçka për portofolin e tyre falas.
  • Projektet e kafshëve shtëpiake gjithashtu janë bërë të zakonshme. Interneti është i mbushur me faqe personale dhe klone Tetris, dhe ky projekt tashmë po bëhet pothuajse i detyrueshëm, domethënë, pasi kalon sitën e përzgjedhjes së personelit, gjen veten në sitën e përzgjedhjes së specialistëve dhe ata thonë "më trego github-in tënd".

Njerëzit që kanë arsim - ose njerëzit që kanë përvojë që zëvendëson arsimin në sytë e departamenteve të burimeve njerëzore - shohin vetëm pjesën e dytë. Ata zakonisht thonë diçka si kjo: "një programues nuk ka nevojë për një diplomë për të punuar, por projektet në Github do të ishin të dobishme."

Por meqenëse departamentet e burimeve njerëzore nuk janë larguar, ajo formulohet me mjaft vërtetësi si më poshtë: "për të punuar, një programuesi ka nevojë për një diplomë (për të kaluar HR), por edhe për projekte në Github (për të kaluar një intervistë teknike). Dhe unë, me arsimin tim në shkencat humane, e ndjej plotësisht këtë - sepse di për Github vetëm nga ankesat e programuesve me arsim teknik, por një sitë e rreptë e personelit më eliminon në fazën e parë.

Njerëzit nuk shohin ajrin, peshqit nuk shohin ujin dhe njerëzit me arsim teknik ose përvojë pune në CODTECHNOSOFT LLC nuk e shohin që nuk u kërkohet diplomë, sepse tashmë nënkuptohet. Veçanërisht qesharake janë justifikimet e njerëzve si "Kam kaq shumë vite që punoj, nuk e kam treguar kurrë diplomën". Ju pyesni, a e keni përfshirë në rezymenë tuaj? Epo, po, sigurisht që e bëra. Pra, a po sugjeroni që të vendos një arsim të rremë në CV-në time ose diçka tjetër, pasi ata nuk do të kërkojnë gjithsesi konfirmim? Ata heshtin dhe nuk përgjigjen asgjë.

Meqë ra fjala, në specialitetin ku të gjitha vendet buxhetore i zinin medalistët, vetëm gjysma e grupit ishte buxhet. Dhe gjysma tjetër ishin studentë të arsimit me pagesë - ju e dini, duke blerë një kore me këste me paratë e prindërve të tyre. Shoku im shkoi atje dhe mori një diplomë. Si rezultat, unë u bëra një "inxhinier softuerësh" i plotë dhe që atëherë nuk kam pasur asnjë problem me punën si programues. Sepse diploma nuk thotë nëse keni studiuar falas apo falas. Por specialiteti, "teknik" - shkruajnë ata.

Jashtë zonës së rehatisë

Si nuk u bëra programues në moshën 35-vjeçare

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

Kur mbërrita në Moskë dhe fillova të kërkoja punë, nuk i dija të gjitha këto. Unë ende besoja në mitin se mjafton që një programues të tregojë rezultatin e punës së tij. Unë në fakt mbaja mostra të programeve të mia me vete në një flash drive - duke parë përpara, do të them që askush nuk i shikoi as edhe një herë. Megjithatë, ka pasur fare pak ftesa.

Në atë kohë më kujtohej ende Delphi dhe u përpoqa të futesha në ndonjë kompani teknike, të paktën për një pozicion praktikant. Ai dërgonte një duzinë letra në ditë, duke shpjeguar se unë isha i interesuar për kompjuterët që nga fëmijëria dhe doja të studioja më tej. Disa herë ata më janë përgjigjur mjaft sinqerisht se duhet të kem një specialitet teknik - pikërisht kjo është arsyeja pse menaxherët e burimeve njerëzore mbrojnë kufijtë e kompanive të mëdha, në mënyrë që të pastrojnë lloj-lloj të dëmtuarit humanitar. Por në pjesën më të madhe, ata thjesht morën refuzime të standardizuara. Në fund të fundit, nuk mund të vazhdoja më kërkimin tim dhe përfundova me një punë të rregullt zyre ku thjesht duhej të përdorja Excel.

Disa vjet më vonë, Access dhe SQL u shtuan në Excel, sepse kujtova rininë time dhe fillova të shkruaj në mënyrë aktive skriptet VBA. Por ende nuk ishte "programim i vërtetë". I dhashë një provë tjetër duke shkarkuar Visual Studio moderne dhe duke u zhytur në C#. E studiova si përafrim të parë, shkrova një program të vogël dhe u përpoqa përsëri të arrija diku - pa lënë pas dore as vendet e lira të plota dhe as ofertat e praktikës.

Këtë herë nuk mora asnjë përgjigje për qindra letrat e mia. Asnje. Sepse, siç e kuptoj tani, mosha ime po i afrohej të tridhjetave - dhe së bashku me një specialitet humanitar në rezymenë time, kjo u bë një pikë e zezë për çdo departament të HR. Kjo minoi shumë vetëbesimin tim dhe besimin tim në mitet e programuesve për tregun e punës. E braktisa plotësisht "programimin e vërtetë" dhe u fokusova në punën e rregullt në zyrë. Herë pas here u përgjigjesha ende vendeve të lira të punës, por si përgjigje mora heshtje.

Diku në këtë fazë fillova të kuptoj se sa e vlefshme është për një person ajo që ai nuk e vëren, ose atë që ai konsideron se të gjithë kanë si parazgjedhje. Njerëzit të cilëve u drejtoheni për këshilla ose thjesht ankoheni për jetën, nuk zhyten në hollësi të tilla. Ata kanë lexuar libra të njohur mbi psikologjinë dhe ju thonë se duhet të dilni nga zona juaj e rehatisë. Edhe pse prej kohësh ekziston një shaka e njohur që së pari duhet të hyni në zonën tuaj të rehatisë. Me moshën, çmimi i kësaj hyrje ose dalje rritet - për shembull, tani thjesht nuk mund të përballoj të lë dhe të shkoj të punoj si praktikante. Ju mund të ndryshoni vetëm me kujdes aktivitetin tuaj, duke qëndruar në punën tuaj aktuale derisa të ardhurat tuaja të jenë të barabarta.

Ka këshilltarë të arsyeshëm dhe ata japin rekomandime që unë vetë do t'i jepja. Kjo përfshin mësimin e pavarur dhe punën në distancë ose krijimin e projektit tuaj. Por këtu ka gracka.

Fakti është se puna në distancë është një privilegj ekskluzivisht për ata me "përvojë pune". Është krejtësisht joreale për një fillestar që ka nevojë për ndihmë dhe trajnim për të marrë atë. Askush nuk dëshiron të ngatërrohet me ju gjithsesi, por këtu duhet ta bëni edhe nga distanca.

Vetë-studimi është tmerrësisht i paefektshëm. Çfarë ju mësojnë, për shembull, në gjashtë muaj, do t'ju duhen dy vjet për ta kuptuar vetë. Raporti është diçka e tillë. Ju do të duhet të gjeni të gjitha llojet e gjërave të vogla, teknikat standarde dhe kurthet e njohura vetë, duke rishpikur vazhdimisht timonin. Sigurisht, kjo deri diku mund t'ju bëjë më të ditur, sepse ju vetë e gjetët dhe i kapërceu të gjitha këto. Por do t'ju marrë katër herë më shumë, dhe ju ende nuk do të keni ndonjë përvojë reale në projektet reale të prodhimit.

Në të njëjtën kohë, e di shumë mirë se përvoja e vërtetë, e dobishme lind vetëm kur zgjidhen problemet reale të prodhimit. Në këtë kuptim, veprime të tilla si "të shkruarit tik-tac-toe" do t'ju ndihmojnë të kuptoni thjesht gjuhën në fazën fillestare. Por edhe nëse shkruani tic-tac-toe, beteja detare dhe gjarpëri, prapë nuk do të jeni në gjendje të bëni atë që i nevojitet biznesit tuaj në praktikë.

Këtu, më të paduruarit do të duan përsëri të japin këshilla - merrni, thonë ata, një specifikim të vërtetë teknik nga disa faqe të pavarura dhe shkruani në të, dhe ju do të mësoni vetë, madje do të keni një portofol.

Epo, le të shqyrtojmë më në fund metodën "projekt i përkëdhelur". Ju duhet të shkruani një program që është i dobishëm për njerëzit, dhe më pas ta çoni këtë program për të punuar diku ku ata bëjnë programe të ngjashme. Tingëllon mirë në teori, por në realitet është një kurth. Në vend që të punoni fillimisht në një projekt real, ju humbni kohë në detyra dukshëm të pakuptimta, në mënyrë që më vonë të mund të kryeni saktësisht të njëjtat detyra, por me kuptim.

Ndalo! - do të më bërtasin lexuesit. - Prit! Ky është një stërvitje! Ajo duket kështu kudo dhe gjithmonë! Dhe unë do të pajtohesha nëse ky trajnim do të jepte një shans për rezultate. Por jo. Ne i kthehemi faktit që unë tashmë kam përvojë në përpjekje të ngjashme, trajnime të ngjashme.

A ka të paktën një kompani në botë që thotë - kompania jonë bën mesazherë, le të na shkruaj një mesazher në filan gjuhë, me filan parametra dhe pastaj do t'ju punësojmë? Nr. Kjo është gjithmonë një mundësi, dhe për një person me moshë dhe arsimim të gabuar, probabiliteti është shumë i ulët. Jeta ma shpjegoi shumë mirë të gjitha këto. Për shembull, në periudha të ndryshme të jetës sime kam njohur dhe përdorur VB dhe VBA, Pascal dhe Delphi, SQL, R, JS, C# dhe madje (u çudit vetë!) Genesis32. Në realitet, gjeta dhe mora kurse, bëra projekte famëkeqe, mund t'i tregoja në një intervistë dhe t'u përgjigjesha pyetjeve rreth tyre. Dhe ç'farë?

Së pari, askush nuk ishte thjesht i interesuar dhe nuk kërkoi të tregonte asgjë, unë marrëzi nuk arrita në këto intervista. Së dyti, nga e gjithë kjo, unë me të vërtetë mbaj mend vetëm VBA+SQL tani, sepse i përdor ato gjatë gjithë kohës - pjesa tjetër nuk është e dobishme dhe harrohet. Për më tepër, situata dukej vërtet e vështirë: nuk është se ata i shikonin projektet e mia dhe më thoshin "dëgjoni, gjithçka është e keqe këtu, ju nuk dini si të shkruani kod, nuk funksionon këtu dhe këtu". Jo, ata thjesht më injoruan. Arsimi i arteve liberale, e dini? "Kjo është për shkak se unë jam i zi."

Rezultatet e

Si nuk u bëra programues në moshën 35-vjeçare

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

Pavarësisht natyrës pesimiste të tekstit, nuk heq dorë nga përpjekjet. Vetëm se tani hapësira e mundësive për mua është ngushtuar ndjeshëm, shoh vetëm një rrugë realiste - ky është "projekti i përkëdhelur" i lartpërmendur, por që synon jo aq shumë "kërkimin e një pune", por "përpjekjen për të krijoni një biznes.” Ju duhet të gjeni një problem të pazgjidhur, ta zgjidhni atë dhe të gjeni të paktën disa dhjetëra njerëz që do të përdorin zgjidhjen tuaj. Një pyetje tjetër është se tingëllon e thjeshtë, por në fakt është e vështirë të gjesh një problem që nuk është zgjidhur ende nga një prej miliona programuesve dhe aspirantëve - dhe, për më tepër, mjaft i thjeshtë për një fillestar.

Tani kam arritur në Python, duke ndjekur shembullin e shumë paraardhësve, kam analizuar Habr dhe jam duke përgatitur një artikull në lidhje me rezultatet. Shpresoja ta botoja këtë si artikullin tim të parë habra, por ende duhet të shtoj një tekst të vogël atje. Dhe më pas botimet me temën "Si u bëra programues me pak përpjekje" filluan të derdheshin, pothuajse çdo ditë, ose edhe dy në ditë.

Kështu që nuk mund të rezistoja t'ju tregoja pse bëra shumë përpjekje, por nuk u bëra kurrë programues.

Për ta përmbledhur shkurtimisht, dua të them sa vijon:

  1. Dëshirat dhe përpjekjet mund të bëjnë vërtet shumë, por baza materiale është ende vendimtare. Për ata që e kanë, dëshirat dhe përpjekjet e tyre i ndihmojnë të arrijnë më shumë. Ata që nuk e kanë, dëshirat dhe përpjekjet e tyre nuk do t'i ndihmojnë ata të arrijnë rezultatin e zakonshëm. Të kesh një pasion për kompjuterët që nga fëmijëria mund t'ju ndihmojë të bëheni programues, por kjo nuk është aq e dobishme. Dikush që nuk ka qenë asnjëherë i interesuar për kompjuterët, por prindërit e pasur të të cilit i dërguan për të studiuar në një specialitet teknik në modë, ka një shans shumë më të madh për t'u bërë programues. Por hobi në vetvete nuk është i mjaftueshëm, nëse - si në një nga botimet e fundit - nuk ju kanë blerë kalkulatorë të programueshëm si fëmijë
  2. Është koha për të hequr dorë përfundimisht nga miti se për të punuar si programues mjafton të dish të programosh. Në rastin më të mirë, mjafton të jesh në gjendje хорошо programimi, për shembull, "shkrimi i kodit në tabelë" - po, njerëz të tillë do të hiqen me duart e tyre. Të flasësh për njerëzit që largohen nga rruga vetëm që të dinë se në cilën anë të kompjuterit është tastiera është një ekzagjerim shumë i fortë; në biseda të tilla shohim një gabim tipik të një të mbijetuari. Rreth çdo vendi të lirë të programuesit ekziston një "mur xhami" i departamentit të HR - njerëzit me një arsim teknik thjesht nuk e shohin atë, dhe pjesa tjetër mund të godasë vetëm kokat e tyre në mënyrë të pakuptimtë kundër tij. Ose - si në një botim tjetër të fundit - merrni një punë "nëpërmjet një të njohuri".
  3. Për t'u "bërë" programues në moshë madhore, duhet të keni të njëjtat rrethana të suksesshme si për një moshë të re. Sigurisht, një i rritur mund të bëjë shumë më mirë (ai e sheh qëllimin drejt të cilit po shkon, ka përvojë në stërvitje dhe zhvillim, i njeh nevojat reale të tregut), por ai është i privuar nga shumë (duhet të mbajë veten, të shpenzojë kohë në jetën e përditshme, dhe shëndeti i tij nuk është më Ai). Dhe nëse - si në një botim tjetër të fundit - ka mbështetje materiale nga familja dhe stabilitetin e jetës në formën e strehimit tuaj, atëherë ndryshimi i aktiviteteve është me të vërtetë shumë më i lehtë

Burimi: www.habr.com

Shto një koment