Paano ako hindi naging programmer sa edad na 35

Paano ako hindi naging programmer sa edad na 35
Mula sa simula ng Setyembre, ang mga publikasyon tungkol sa matagumpay na tagumpay sa paksang "Ang pagkabata ng isang programmer", "Paano maging isang programmer pagkatapos ng N taon", "Paano ako umalis para sa IT mula sa ibang propesyon", "Ang landas sa programming" , at iba pa ay ibinuhos sa Habr sa isang malawak na batis. Ang mga artikulong tulad nito ay nakasulat sa lahat ng oras, ngunit ngayon sila ay naging partikular na masikip. Araw-araw nagsusulat ang mga psychologist, estudyante, o ibang tao.

At sa bawat artikulo ay isang pamilyar na kanta ang tunog: ang pangunahing bagay na ipinapayo ng mga may-akda ay "subukan", "huwag sumuko", "huwag matakot" at "pumunta sa iyong pangarap"; at sa mga komento maaari mong madalas na makita ang opinyon na kung mahal mo ang mga computer mula pagkabata, kung gayon ang pakikipagtulungan sa kanila ay hindi nakakagulat sa huli. Gamit ang aking talambuhay bilang isang halimbawa, nais kong pangunahan ang mga mambabasa sa ideya na ang mga paunang kondisyon ay maaaring maging mas mahalaga kaysa sa pagsisikap na ginawa. Paniniwala sa isang makatarungang mundo nagtataguyod ng sikolohikal na kaginhawaan, ngunit hindi masyadong tumpak na sumasalamin sa katotohanan.

Hindi pinapayagan: simula

Paano ako hindi naging programmer sa edad na 35

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

Ang aking kuwento ay nagsisimula sa maagang pagkabata sa isang Corvette computer mula sa computer science classroom. Ngunit ito ay isang hindi sinasadyang sinag ng liwanag sa madilim na larangan ng edukasyon pagkatapos ng Sobyet - noong mga panahong iyon, ang opisyal na pag-aaral ng computer science ay kailangang magsimula sa ika-11 na baitang. Nag-sign up lang ako para sa random na nagsimulang computer education elective para sa junior high. Minsan sa isang linggo, binuksan nila para sa amin ang mabigat na bakal na pinto ng isang madilim na opisina na may mga bar sa mga bintana at ipinakita sa amin kung paano ipapakita ang "Hello" sa screen gamit ang Corvette BASIC. Ito ay mahusay, ngunit hindi ito nagtagal.

Tila ito ay isang uri ng eksperimentong pang-edukasyon na literal na natapos pagkalipas ng anim na buwan. Wala akong masyadong natutunan, naging interesado lang ako. Ngunit nang matapos ang elective, tanyag nilang ipinaliwanag sa akin: ang mga computer ay talagang hindi para sa mga bata; ang mga tao ay hindi lumaki upang mag-aral ng computer science bago ang ika-labing isang baitang.

Kapansin-pansin dito na ang napakagandang nineties ay naghari sa buong paligid, nang ang iba't ibang mga teknikal na bilog sa mga palasyo ng mga pioneer ay nagsara na sa karamihan, at ang mga computer sa bahay ay hindi pa naging karaniwan. Kaya hindi ka makakakuha ng access sa teknolohiya—o mga computer—dahil lang gusto mong matutunan ang mga ito. Ang mga nagwagi ay ang mga anak ng alinman sa mga taong nagsama sa bagong ekonomiya ng merkado, o ng mga may access sa mga computer araw-araw - mga inhinyero, guro ng computer science, "mga teknikal na espesyalista" sa iba't ibang mga departamento.

Halimbawa, pagkalipas ng maraming taon, nalaman ko na sa parehong taon, binigyan siya ng mga magulang ng aking (hinaharap) na kaklase ng ZX Specrum. Para sa mga laro, siyempre.

Malamang, nanatili akong naiwan sa bagong digital na mundo. Nag-aral ako at lumaki nang buong tiwala na makakarating na ako sa computer nang hindi mas maaga kaysa sa ika-labing isang baitang. Nakakatuwa na ganito ang nangyari. Ngunit mga ilang taon bago iyon, isang tunay na himala ang nangyari - nakatanggap ako ng isang computer bilang bahagi ng isang lokal na kaganapan sa kawanggawa.

Tila dito ko kailangang bumawi sa nawalang oras - ngunit muling gumawa ng mga pagsasaayos ang buhay.

May isang kilalang kasabihan na kung bibigyan mo ang isang pulubi ng isang milyong dolyar, hindi niya malalaman kung ano ang gagawin dito. Siyempre, kung siya ay isang matalinong pulubi, gagastos siya ng bahagi ng milyon sa pagsasanay, kabilang ang pag-aaral kung paano humawak ng pera. Ngunit gayon pa man, hindi ito maihahambing sa kung ano ang maaaring gawin ng isang taong lumaki sa pera. Ang ganitong sakuna ay nagmumula sa tuwing ang isang tao ay nahuhulog sa labas ng mga hangganan ng kanyang panlipunang stratum.

Dahil sa ilalim ng normal na mga pangyayari ay hindi ako magkakaroon ng kompyuter, wala rin akong pera para sa anumang mga kurso o mga kaugnay na produkto. Para sa parehong dahilan, wala akong koneksyon sa mga taong makapagsasabi sa akin ng isang bagay; hindi lang ako bahagi ng bilog na ito. Ang computer ay literal na bahagi ng ibang mundo. Hindi ordinaryong mga gamit sa bahay, tulad ng mga ito ngayon, ngunit isang bagay tulad ng isang elven artifact. Samakatuwid, hindi ako makapag-eksperimento at matuto ng isang bagay mula sa aking sariling karanasan - "masisira mo ang isang mamahaling bagay." Samakatuwid, hindi ko masabi sa aking mga kapantay na mayroon akong computer sa bahay - ang magara ang mga nineties, naaalala mo ba? Alinsunod dito, ang mga pagkakataon para sa pagpapalitan ng impormasyon ay mahigpit na nabawasan - hindi ako maaaring humingi ng payo sa sinuman, hindi ako maaaring magtanong o magbahagi ng mga karanasan. Internet? Ano? Anong internet? Baka si Fido? Oo, wala kaming kahit isang telepono.

Maaari kang pumunta sa silid-aklatan, maghanap ng mga libro o reference na libro nang libre, at pagkatapos ay lumitaw ang pangalawang problema. Masyado itong advanced na computer para sa mga kundisyong iyon. Naka-install dito ang Windows 95.

Kinuha ko ang pangunahing (tanging) libro tungkol sa mga computer na nasa library - ang sikat na Hein / Zhitomirsky textbook na "Fundamentals of Informatics and Computer Science" na may pulang pabalat. Maaari mo na itong mahanap sa Internet at maramdaman ang kaibahan sa pagitan ng mga nilalaman nito at ng mga nilalaman ng isang ganap na computer na may Windows 95 na nakasakay. Ang sitwasyon ay pinalala pa ng katotohanan na mahirap makakuha ng kahit na pirated na software - mayroon pa ring ilang taon bago ang kasagsagan ng mga tindahan ng DVD na may mga kaakit-akit na pangalan na "All Office Software - 2000". Gayunpaman, nang lumitaw sila, wala pa rin akong pera para sa mga disc.

Sa pamamagitan ng paraan, sa isang lugar sa paligid dito ay dumating ang oras para sa "opisyal" na agham ng computer sa ika-11 na baitang - binigyan kami ng aklat-aralin na nabanggit ko na mula noong 91, at ang mga tunay na gawain ay gumuhit ng mga simpleng puno ng mga algorithm (na may lapis sa papel. ) at gamitin ang Lexicon text editor .

Form palo

Paano ako hindi naging programmer sa edad na 35

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

Bilang isang resulta, ang aking pag-unlad ng computer ay nakalulungkot na natigil sa loob ng ilang taon. Nagbasa ako ng tulong sa Windows, sa pamamagitan ng hook o ng crook nakakuha ako ng iba't ibang mga program para sa computer sa mga floppy disk at natutunan kong maging isang "advanced user" sa pamamagitan ng pag-edit ng autoexec.bat file. Dinala ko ang Lexicon mula sa paaralan, ngunit ano? Sa pangkalahatan, sa oras na sa wakas ay nakabalik na ako sa aking pagkabata at simulan ang programming sa qBasic, ang mga visual na interface ay naghari na sa aking paligid.

Ang kaibahan na ito ay higit na nawasak ang aking pagganyak na mag-aral ng regular na text programming nang malalim. Ang dahilan ay ang mapang-api na pagkakaiba sa pagitan ng mga graphics ng Windows 95, kung saan sinimulan ko ang aking tunay na paglulubog sa mundo ng computer, at ang mapurol na screen ng teksto ng mga wikang alam ko noon. Ang nakaraang henerasyon ng mga programmer ay masaya lamang na kapag nagsusulat ng POINT(10,15) isang tuldok ang lumitaw sa screen. Para sa kanila, ang programming ay "upang gumuhit sa screen ng isang bagay na wala doon." Para sa akin, ang screen ay napuno na ng mga form at mga pindutan. Para sa akin, ang programming ay "paggawa ng isang button kapag pinindot" - at ang paggawa ng mismong button ay nakakainip lang.

Bilang isang lyrical digression, nais kong tandaan na ngayon ang pag-unlad ng mga programming language sa isang spiral ay bumalik sa parehong sitwasyon. Ngayon ang lahat ng "tunay na programmer" ay muling nagdidisenyo ng mga interface sa isang notepad, at ang bawat programmer ay ngayon, gaya ng dati, muling obligado na maging isang taga-disenyo. Muli, kailangan mong maglagay ng mga button, input window at iba pang mga kontrol sa screen na eksklusibo gamit ang code. Bilang resulta, ang klasikong 80/20 na panuntunan sa kasong ito ay ganito ang hitsura: "Gumagugol kami ng 80% ng oras sa paggawa ng interface sa pamamagitan ng manu-manong pag-type ng code at 20% ng oras sa pagtatakda ng gawi ng mga elemento ng interface." Bakit ito ay sa mga araw ng DOS at Pascal - Naiintindihan ko; walang mga alternatibo. Bakit ito umiiral ngayon, kung ang lahat ay nakakita at nahawakan na ang VB, Delphi at C# - Hindi ko alam; Pinaghihinalaan ko na ang problema ay kung ang development environment ay binabayaran o libre. Ang mga maginhawang bagay ay palaging mahal, at ang mga libreng bersyon ng mga nabanggit na kapaligiran ay lumitaw hindi pa matagal na ang nakalipas.

Ito ang isa sa mga dahilan kung bakit dinaanan ako ng Internet programming. Bagaman, tulad ng nangyari sa ibang pagkakataon, ito ay magiging pinakamadaling lumikha ng isang portfolio at maging isang programmer. Sinubukan kong makuha ang aking mga kamay sa parehong PHP at JS, ngunit ayaw kong "magsulat ng code sa notepad". Buweno, ang isa pang dahilan ay ang Internet ay lumitaw sa aking buhay alinman noong 2005 o 2006 - bago iyon ay nasa isang lugar sa paligid ng larawan ng mundo. Kasama ng mga cell phone, "kung ano ang ginagamit ng mga mayayaman."

Kaya't tinalikuran ko ang lahat ng DOS programming na ito at tumungo muna sa database ng pagsasanay sa Access Northwind, na nagbigay sa akin ng mga form, buttons, macros at ang tuktok ng application programming - VBA. Marahil sa isang lugar sa sandaling iyon sa wakas ay nagpasya ako na sa hinaharap gusto kong magtrabaho bilang isang programmer. Nakakuha ako ng disk na may Visual Studio, bumili ng isang papel na libro(!) sa VB at nagsimulang gumawa ng mga calculator at tic-tac-toe, nagagalak na ang buong disenyo ay nilikha sa form sa loob ng ilang minuto, at hindi nakasulat sa pamamagitan ng kamay. Dahil ang computer ay hindi na bihira, sa wakas ay nakalabas na ako sa mundo at nakipag-usap sa programming sa mga taong katulad ng pag-iisip.

Sa mga talakayang ito, ipinahayag sa akin na ang VB ay isang bagay ng nakaraan, isang namamatay na wika na naimbento para sa mga sekretarya, at lahat ng mga tunay na lalaki ay nagsusulat sa C++ o Delphi. Dahil naalala ko pa si Pascal, Delphi ang pinili ko. Marahil ito ang aking susunod na pagkakamali sa isang mahabang serye ng mga hadlang sa landas sa pagiging isang programmer. Ngunit sinundan ko ang landas ng hindi bababa sa pagtutol dahil gusto kong makita ang mga resulta ng aking trabaho sa lalong madaling panahon. At nakita ko sila! Bumili din ako ng libro sa Delphi, na-link ko ito sa Excel at Access, na alam ko na, at bilang resulta, ginawa ko, sa unang pagtatantya, ang matatawag na ngayong "BI system." Ang malungkot na bagay ay na ngayon ay ligtas kong nakalimutan ang lahat ng pascal, dahil hindi ko ito hinawakan sa loob ng sampung taon.

At, siyempre, dalawang beses kong sinubukan na pumunta sa kolehiyo upang maging isang programmer. Sa aming maliit na bayan ay walang masyadong maraming pagkakataon para dito. Sa kauna-unahang pagkakataon, may katangahan akong nagpunta upang magpatala sa espesyalidad na "Applied Mathematics," kung saan ang mga tao ay nagtapos na may ganoong espesyalidad - isang programmer, ngunit kailangan nilang magkaroon ng mahigpit na kaalaman sa matematika na higit pa sa kurso ng paaralan. Kaya hindi ako nakakuha ng passing grade sa exam. Kinailangan kong umupo sa kolehiyo habang kumukuha ng aking sekondaryang edukasyon. Sa pangalawang pagkakataon, bahagyang ibinaba ko ang mga kinakailangan para sa aking sarili at nagpunta sa espesyalidad ng engineering - ang pagtatrabaho bilang isang inhinyero ay hindi ako masyadong nakakaakit, ngunit ito ay mas malapit pa rin sa pagtatrabaho sa mga computer. Huli na lang - natikman na ng mga tao ang mga benepisyo ng mga teknikal na specialty at nagmadaling pumunta doon. Mga medalist lamang ang kuwalipikado para sa mga lugar ng badyet.

Kaya nga may humanities degree na ako ngayon. Ito ay pula, ngunit hindi teknikal. At dito nagsimulang magsalubong ang malungkot na kwento ng paglaki sa malungkot na kwento ng paghahanap ng trabaho.

Hindi kailangan ng violinist

Paano ako hindi naging programmer sa edad na 35

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

Mayroong napakalawak na alamat na "hindi sila humihingi ng diploma sa isang programmer." Mayroong ilang mga kadahilanan para sa alamat na ito, susubukan kong ilista ang mga pangunahing.

Una, noong unang bahagi ng nineties - at kaunti sa huling bahagi ng nineties - ang kaalaman sa teknolohiya ng computer ay, sa prinsipyo, bihira. Kung alam ng isang tao kung saan naka-on ang computer at maaaring patakbuhin ang programa, ginawa niya ang kinakailangan ng negosyo. At ang pangkalahatang kaguluhan sa merkado ng paggawa ay pinilit ang employer na mabilis na mahanap ang sinumang tao na may kakayahang gawin ang kinakailangang trabaho - hindi mahalaga kung ano ang dati niyang pinag-aralan doon, ang mahalaga ay kung ano ang magagawa niya ngayon. Samakatuwid, ang isang makabuluhang bilang ng mga taong nagtuturo sa sarili ay mahinahon na nagpakita ng kanilang mga kasanayan sa isang pakikipanayam at nakakuha ng trabaho.

Pangalawa, sa parehong mga taon, ang negosyo ay mabilis na umuunlad, ngunit wala pa ring modernong konsepto tulad ng HR. Ang mga opisyal ng tauhan ay nanatiling mga opisyal ng tauhan ng Sobyet, gumuhit ng mga libro sa trabaho at mga kontrata sa pagtatrabaho, at ang mga panayam ay isinagawa nang personal ng mga espesyalista o tagapamahala. Dahil ang karamihan sa kanila ay interesado sa resulta, ang pormal na pamantayan tulad ng edukasyon ay talagang itinuturing na huli.

Ito ay humantong sa isang napakalaking kawalan ng timbang sa kamalayan ng masa. Ang mga taong nakakuha ng trabaho sa mga kundisyong iyon ay maaaring taimtim na sabihin na ang isang programmer ay hindi nangangailangan ng isang diploma, at banggitin ang kanilang sarili bilang isang halimbawa. Nakikilala mo ang ganitong uri, siyempre. Kung sasabihin sa iyo ng isang tao na "ipakita lamang kung ano ang maaari mong gawin, at kukunin ka nila," ito ay isang programmer lamang, mula sa mga oras na iyon, tinanggap nila siya, at naniniwala siya sa kawalang-bisa ng mundo. Sa parehong paraan, ang mga matatandang Sobyet ay nagsasabi ng isang bagay tulad ng "ngunit nagtatrabaho ka sa isang computer at nakakabasa ng Ingles, na may ganoong mga kasanayan ay wow!" Hindi na nila naiintindihan na ang gayong mga kasanayan ay "wow" lamang noong panahon ng Sobyet, ngunit ngayon ay magagawa ito ng bawat pangalawang tao.

Pagkatapos ay eksaktong parehong bagay ang nangyari noong unang bahagi ng 2000s, nang magsimulang tumaas ang langis, nagsimulang umunlad ang ekonomiya, at ang mga pulutong ng mga bagong minted na negosyante ay sumugod sa labor market upang maghanap ng sinumang makakapag-on ng computer.

Ngunit sa parehong oras, ang daloy ng pera ng langis ay lumikha ng mga hindi produktibong tauhan - mga departamento ng HR. Ang parehong mga lumang opisyal ng tauhan ng Sobyet ay naroon, ngunit sila ay ganap na hindi inaasahang ipinagkatiwala sa gawain ng pagtukoy sa kalidad ng sinumang empleyado. Siyempre, hindi sila makakagawa ng mga desisyon sa antas na ito. Samakatuwid, bumuo sila ng sarili nilang pamantayan sa pagsusuri, medyo malayo sa realidad, batay sa mga isinalin na aklat mula sa pinagpalang kanluran at pormal na pamantayan tulad ng edukasyon. Kaya isang mahusay na pagliko ang naganap: mula sa mga tunay na kasanayan hanggang sa pormal na pamantayan.

Ang mito ay nanatiling buhay, bahagyang binago.

Ang ekonomiya ay lumalago pa rin, ang mga tao ay kinukuha mula sa lahat ng dako, inaakit palayo sa iba pang mga kumpanya, ngunit ang mga opisyal ng tauhan ay inilatag na ang kanilang matibay na mga paa sa proseso ng pagpili. At ang pinakamahalagang bagay ay hindi "ipakita kung ano ang maaari mong gawin" - gayon pa man, hindi mauunawaan ng opisyal ng tauhan kung ano ang ipinapakita nila sa kanya - ngunit "karanasan sa trabaho". Kaya't ang mga taong dating natanggap sa isang lugar na walang edukasyon sa programmer para sa kanilang kakayahang magpindot ng mga pindutan ay naakit sa ibang kumpanya dahil lang sa dati silang nagtrabaho bilang isang "engineer ng software." At muli, walang humingi ng diploma, dahil walang oras para doon - mayroon ka bang "karanasan"? Aba, magmadali at umupo at magtrabaho!

Sa wakas, ang huli, pangatlong dahilan ay ang mabilis na pag-unlad ng Internet at mga pribadong proyekto. Ang mga tao ay lumikha ng mga proyekto ng alagang hayop, ang mga proyektong ito ay maaaring ipakita sa sinuman at sa gayon ay patunayan ang kanilang mga kasanayan. Nagpadala ka ng liham, nag-attach ng link sa iyong website - at ngayon ay napatunayan mo na ang iyong mga kakayahan.

Ano ngayon?

Ang mga presyo ng langis, tulad ng alam natin, ay bumagsak, ngunit ang alamat ay nabubuhay pa rin. Pagkatapos ng lahat, maraming mga tao sa mga posisyon ng "mga inhinyero ng software" na aktwal na nakapasok sa mga posisyon na ito nang walang espesyal na edukasyon. Gayunpaman, ngayon wala sa mga kadahilanang ito ang ganap na gumagana, at ngayon ay kakaunti sa kanila ang maaaring ulitin ang trick na ito sa trabaho.

  • Ang kaalaman sa teknolohiya ng computer ay naging ubiquitous. Ang pagtatrabaho sa isang computer ay hindi na ipinahiwatig sa resume, tulad ng ang kakayahang magbasa at magsulat ay hindi ipinahiwatig doon (ito, sa pamamagitan ng paraan, ay hindi masasaktan - nagsimula akong madalas na makatagpo ng mga pagkakamali sa gramatika kahit na sa opisyal na media, at sa mga artikulo sa Habré lumilitaw ang mga ito nang may nakakainggit na regularidad) .
  • Ang mga departamento ng HR at mga espesyalista sa HR ay lumitaw na walang pananagutan para sa kanilang mga desisyon at maaaring gumamit ng anumang pamantayan sa pagpili. Naturally, ang kagustuhan ay ibinibigay sa mga pormal - tinitingnan nila ang edad, edukasyon, kasarian at oras sa nakaraang lugar ng trabaho. Ang mga kasanayan at kakayahan ay sumusunod sa isang natitirang prinsipyo.
  • Wala nang kakulangan sa mga programmer. May pagkukulang mabuti programmer, ngunit ito ay totoo sa pangkalahatan para sa anumang espesyalidad. At ang bawat mag-aaral sa Internet ay gumagana bilang isang ordinaryong programmer; sa mga freelance na site, ang mga tao ay literal na nakikipaglaban para sa karapatang gumawa ng isang bagay para sa kanilang portfolio nang libre.
  • Ang mga proyekto ng alagang hayop ay naging karaniwan na rin. Ang Internet ay puno ng mga personal na site at Tetris clone, at ang proyektong ito ay halos sapilitan na, iyon ay, pagkatapos maipasa ang personnel selection sieve, makikita mo ang iyong sarili sa specialist selection sieve, at sinasabi nilang "ipakita mo sa akin ang iyong github."

Ang mga taong may edukasyon - o mga taong may karanasan na pumapalit sa edukasyon sa mga mata ng mga departamento ng HR - ay nakikita lamang ang pangalawang bahagi. Karaniwang ganito ang sinasabi nila: "hindi kailangan ng isang programmer ng degree upang gumana, ngunit ang mga proyekto sa Github ay magiging kapaki-pakinabang."

Ngunit dahil ang mga departamento ng HR ay hindi nawala, ito ay lubos na makatotohanang nabalangkas tulad ng sumusunod: "para magtrabaho, ang isang programmer ay nangangailangan ng isang diploma (para makapasa sa HR), ngunit pati na rin ang mga proyekto sa Github (para makapasa sa isang teknikal na panayam)." At ako, sa aking edukasyon sa humanities, ay ganap na nararamdaman ito - dahil alam ko ang tungkol sa Github mula lamang sa mga reklamo ng mga programmer na may teknikal na edukasyon, ngunit ang isang mahigpit na salaan ng tauhan ay nag-aalis sa akin sa unang yugto.

Ang mga tao ay hindi nakakakita ng hangin, ang mga isda ay hindi nakakakita ng tubig, at ang mga taong may teknikal na edukasyon o karanasan sa trabaho sa CODTECHNOSOFT LLC ay hindi nakikita na hindi sila hinihingan ng diploma, dahil ito ay ipinahiwatig na. Lalo na nakakatawa ang mga palusot ng mga tao tulad ng "I've been working for so many years, I've never show my diploma." Tanong mo, isinama mo ba sa resume mo? Well, oo, siyempre ginawa ko. Kaya, iminumungkahi mo ba na maglagay ako ng pekeng edukasyon sa aking resume o isang bagay, dahil hindi pa rin sila hihingi ng kumpirmasyon? Natahimik sila at walang sumasagot.

Siyanga pala, sa specialty kung saan lahat ng budget place ay inookupahan ng mga medalist, kalahati lang ng grupo ang budget. At ang kalahati ay mga mag-aaral ng may bayad na edukasyon - alam mo, bumibili ng crust nang hulugan gamit ang pera ng kanilang mga magulang. Pumunta doon ang kaibigan ko at nakatanggap ng diploma. Bilang resulta, ako ay naging isang ganap na "software engineer" at hindi nakaranas ng anumang mga problema sa pagtatrabaho bilang isang programmer mula noon. Dahil hindi sinasabi ng diploma kung nag-aral ka ng libre o libre. Ngunit ang espesyalidad, "teknikal" - sumulat sila.

Out of the comfort zone

Paano ako hindi naging programmer sa edad na 35

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

Nang dumating ako sa Moscow at nagsimulang maghanap ng trabaho, hindi ko alam ang lahat ng ito. Naniniwala pa rin ako sa alamat na sapat na para sa isang programmer na ipakita ang resulta ng kanyang trabaho. Nagdala talaga ako ng mga sample ng aking mga programa sa isang flash drive - sa unahan, sasabihin kong walang tumingin sa kanila kahit isang beses. Gayunpaman, kakaunti ang mga imbitasyon.

Noon ay naalala ko pa si Delphi at sinubukan kong makapasok sa ilang teknikal na kumpanya, kahit para sa isang intern na posisyon. Nagpapadala siya ng isang dosenang liham sa isang araw, na nagpapaliwanag na interesado ako sa mga computer mula pagkabata at gusto kong mag-aral pa. Ilang beses nila akong sinagot nang tapat na dapat magkaroon ako ng teknikal na espesyalidad - ito ang dahilan kung bakit ipinagtatanggol ng mga HR manager ang mga hangganan ng malalaking kumpanya, upang maalis ang lahat ng uri ng mga makataong underdog. Ngunit sa karamihan, nakatanggap lang sila ng mga standardized na pagtanggi. Sa huli, hindi ko na naipagpatuloy ang aking paghahanap at napunta sa isang regular na trabaho sa opisina kung saan kailangan ko lang gumamit ng Excel.

Makalipas ang ilang taon, ang Access at SQL ay idinagdag sa Excel, dahil naalala ko ang aking kabataan at nagsimulang aktibong magsulat ng mga script ng VBA. Ngunit hindi pa rin ito "tunay na programming." Sinubukan ko ulit ito sa pamamagitan ng pag-download ng modernong Visual Studio at pagsisid sa C#. Pinag-aralan ko ito bilang isang unang pagtatantya, nagsulat ng isang maliit na programa at sinubukang muli na makarating sa isang lugar - nang hindi pinababayaan ang alinman sa mga ganap na bakante o mga alok sa internship.

Sa pagkakataong ito ay wala akong natanggap na tugon sa daan-daang liham ko. Walang sinuman. Dahil, tulad ng naiintindihan ko ngayon, ang aking edad ay papalapit na sa tatlumpu - at kasama ang isang humanitarian specialty sa aking resume, ito ay naging isang itim na marka para sa anumang mga departamento ng HR. Ito ay lubos na nagpapahina sa aking tiwala sa sarili at sa aking paniniwala sa mga alamat ng mga programmer tungkol sa labor market. Lubos kong tinalikuran ang "tunay na programming" at nakatuon sa regular na gawain sa opisina. Paminsan-minsan ay tumutugon pa rin ako sa iba't ibang bakante, ngunit bilang tugon ay nakatanggap pa rin ako ng katahimikan.

Sa isang lugar sa yugtong ito ay nagsimula akong maunawaan kung gaano kahalaga sa isang tao ang hindi niya napapansin, o kung ano ang itinuturing niyang lahat ay mayroon bilang default. Ang mga taong hihingi ka ng payo o simpleng nagrereklamo tungkol sa buhay ay hindi nakikibahagi sa gayong mga subtleties. Nagbasa sila ng mga sikat na libro sa sikolohiya at sinasabi sa iyo na kailangan mong lumabas sa iyong comfort zone. Bagama't matagal nang may kilalang biro na kailangan mo munang makapasok sa iyong comfort zone. Sa edad, tumataas ang presyo ng entry o exit na ito - halimbawa, ngayon ay hindi ko na kayang huminto at magtrabaho bilang intern. Maaari mo lamang maingat na baguhin ang iyong aktibidad, habang nananatili sa iyong kasalukuyang trabaho hanggang sa maging pantay ang iyong kita.

May mga makatwirang tagapayo, at nagbibigay sila ng mga rekomendasyon na ako mismo ang magbibigay. Kabilang dito ang independiyenteng pag-aaral at malayong trabaho o paggawa ng sarili mong proyekto. Ngunit may mga pitfalls dito.

Ang katotohanan ay ang malayong trabaho ay isang pribilehiyo na eksklusibo para sa mga may "karanasan sa trabaho". Ito ay ganap na hindi makatotohanan para sa isang baguhan na nangangailangan ng tulong at pagsasanay upang makuha ito. Walang gustong manggulo pa rin sa iyo, ngunit dito kailangan mo ring gawin ito nang malayuan.

Ang pag-aaral sa sarili ay lubhang hindi epektibo. Kung ano ang itinuturo nila sa iyo, halimbawa, sa loob ng anim na buwan, aabot ka ng dalawang taon para malaman mo nang mag-isa. Ang ratio ay isang bagay na ganito. Kakailanganin mong hanapin ang lahat ng uri ng maliliit na bagay, karaniwang mga diskarte at kilalang mga pitfalls sa iyong sarili, patuloy na muling imbento ang gulong. Siyempre, ito ay maaaring maging mas may kaalaman, dahil ikaw mismo ang natagpuan at napagtagumpayan ang lahat ng ito. Ngunit aabutin ka ng apat na beses na mas mahaba, at hindi ka pa rin magkakaroon ng anumang tunay na karanasan sa mga tunay na proyekto sa produksyon.

Kasabay nito, alam na alam ko na ang tunay, kapaki-pakinabang na karanasan ay lumalabas lamang kapag nilulutas ang mga tunay na problema sa produksyon. Sa ganitong kahulugan, ang mga aksyon tulad ng "pagsusulat ng tic-tac-toe" ay makakatulong sa iyo na maunawaan ang wika sa unang yugto. Ngunit kahit na magsulat ka ng tic-tac-toe, sea battle at snake, hindi mo pa rin magagawa ang kailangan ng iyong negosyo sa pagsasanay.

Narito ang mga pinaka-walang pasensya ay muling nais na magbigay ng payo - kumuha, sabi nila, isang tunay na teknikal na detalye mula sa ilang mga freelance na site at isulat ito, at matututo ka, sa iyong sarili, at kahit na magkaroon ng isang portfolio.

Well, sa wakas ay isaalang-alang natin ang "pet-project" na paraan. Kailangan mong magsulat ng isang programa na kapaki-pakinabang sa mga tao, at pagkatapos ay dalhin ang program na ito upang gumana sa isang lugar kung saan gumawa sila ng mga katulad na programa. Maganda ang tunog sa teorya, ngunit sa katotohanan ito ay isang bitag. Sa halip na sa una ay gumawa ng isang tunay na proyekto, nag-aaksaya ka ng oras sa mga halatang walang kabuluhang gawain, upang sa paglaon ay maisagawa mo ang eksaktong parehong mga gawain, ngunit may kahulugan.

Tumigil ka! - sigawan ako ng mga readers. - Teka! Ito ay isang pag-eehersisyo! Ganito siya kahit saan at palagi! At sasang-ayon ako kung ang pagsasanay na ito ay magbibigay ng pagkakataon para sa mga resulta. Pero hindi. Bumalik kami sa katotohanan na mayroon na akong karanasan sa mga katulad na pagtatangka, katulad na pagsasanay.

Mayroon bang kahit isang kumpanya sa mundo na nagsasabing - ang aming kumpanya ay gumagawa ng mga mensahero, sumulat tayo sa amin ng isang mensahero sa ganoon at ganoong wika, na may ganito at ganoong mga parameter, at pagkatapos ay tatanggapin ka namin? Hindi. Ito ay palaging isang posibilidad, at para sa isang taong may maling edad at edukasyon, ang posibilidad ay napakababa. Ipinaliwanag sa akin ng buhay ang lahat ng ito nang napakahusay. Halimbawa, sa iba't ibang yugto ng aking buhay alam at ginamit ko ang VB at VBA, Pascal at Delphi, SQL, R, JS, C# at kahit na (nagulat ako sa aking sarili!) Genesis32. Sa katotohanan, nakahanap ako at kumuha ng mga kurso, gumawa ng mga kilalang proyekto, maipakita ang mga ito sa isang panayam at sagutin ang mga tanong tungkol sa kanila. At ano?

Una, walang sinuman ang interesado lamang at hindi humiling na magpakita ng anuman, hangal na hindi ako nakarating sa mga panayam na ito. Pangalawa, sa lahat ng ito, ngayon ko lang talaga naaalala ang VBA+SQL, dahil ginagamit ko ang mga ito sa lahat ng oras - ang natitira ay hindi kapaki-pakinabang at nakalimutan. Bukod dito, ang sitwasyon ay mukhang napakahirap: hindi tulad ng pagtingin nila sa aking mga proyekto at sinabing "makinig, lahat ay masama dito, hindi ka marunong magsulat ng code, hindi ito gumagana dito at dito." Hindi, hindi lang nila ako pinansin. Liberal arts education, alam mo ba? "Itim kasi ako."

Mga resulta ng

Paano ako hindi naging programmer sa edad na 35

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

Sa kabila ng pessimistic na katangian ng teksto, hindi ako sumusuko sa pagsubok. Ngayon lang ay lumiit nang husto ang espasyo ng mga posibilidad para sa akin, isang makatotohanang landas lang ang nakikita ko - ito ang nabanggit sa itaas na "proyekto ng alagang hayop", ngunit naglalayong hindi gaanong "paghahanap ng trabaho", ngunit sa "pagsisikap na lumikha ng isang negosyo." Kailangan mong maghanap ng hindi nalutas na problema, lutasin ito at maghanap ng hindi bababa sa ilang dosenang mga tao na gagamit ng iyong solusyon. Ang isa pang tanong ay mukhang simple ito, ngunit sa katunayan mahirap makahanap ng isang problema na hindi pa nalutas ng isa sa milyun-milyong programmer at aspirants - at, bukod dito, sapat na simple para sa isang baguhan.

Ngayon naabot ko na ang Python, kasunod ng halimbawa ng maraming mga nauna, na-parse ko si Habr at naghahanda ako ng isang artikulo tungkol sa mga resulta. I was hoping to publish this as my first habra article, but I still need to add a little text there. At pagkatapos ay nagsimulang bumuhos ang mga publikasyon sa paksang "Paano ako naging programmer sa kaunting pagsisikap", halos araw-araw, o kahit dalawa sa isang araw.

Kaya hindi ko napigilang sabihin sa iyo kung bakit ako naglagay ng maraming pagsisikap ngunit hindi naging isang programmer.

Upang maikling buod, nais kong sabihin ang sumusunod:

  1. Ang mga hangarin at pagsisikap ay talagang maraming magagawa, ngunit ang materyal na batayan ay mapagpasyahan pa rin. Para sa mga mayroon nito, ang kanilang mga hangarin at pagsisikap ay nakakatulong sa kanila na makamit ang higit pa. Ang mga wala nito, ang kanilang mga hangarin at pagsisikap ay hindi makakatulong sa kanila na makamit ang karaniwang resulta. Ang pagkakaroon ng hilig sa mga computer mula pagkabata ay maaaring makatulong sa iyong maging isang programmer, ngunit hindi ito gaanong tulong. Ang isang tao na hindi kailanman naging interesado sa mga computer, ngunit pinadalhan sila ng mayayamang magulang upang mag-aral sa isang naka-istilong teknikal na espesyalidad, ay may mas malaking pagkakataon na maging isang programmer. Ngunit ang libangan mismo ay hindi sapat, kung - tulad ng sa isa sa mga kamakailang publikasyon - hindi ka binili ng mga programmable calculators bilang isang bata
  2. Panahon na para sa wakas ay talikuran ang alamat na ang magtrabaho bilang isang programmer ay sapat na upang malaman kung paano magprograma. Sa pinakamainam, ito ay sapat na upang magawa хорошо programming, halimbawa, "pagsusulat ng code sa board" - oo, ang mga taong iyon ay mapupunit ng kanilang mga kamay. Ang pakikipag-usap tungkol sa mga taong inaalis sa kalye para lang malaman nila kung saang bahagi ng computer naka-on ang keyboard ay isang napakalakas na pagmamalabis; sa gayong mga pag-uusap ay nakikita natin ang isang karaniwang pagkakamali ng isang nakaligtas. Sa paligid ng bawat bakanteng programmer ay may isang "glass wall" ng departamento ng HR - hindi ito nakikita ng mga taong may teknikal na edukasyon, at ang natitira ay maaari lamang na walang kabuluhang iuntog ang kanilang mga ulo laban dito. O - tulad ng sa isa pang kamakailang publikasyon - makakuha ng trabaho "sa pamamagitan ng isang kakilala."
  3. Upang "maging" isang programmer sa adulthood, kailangan mong magkaroon ng parehong matagumpay na hanay ng mga pangyayari tulad ng para sa isang batang edad. Siyempre, ang isang may sapat na gulang ay maaaring gumawa ng higit na mas mahusay (nakikita niya ang layunin na kanyang pupuntahan, may karanasan sa pagsasanay at pag-unlad, alam ang mga tunay na pangangailangan ng merkado), ngunit siya ay pinagkaitan ng maraming (dapat niyang suportahan ang kanyang sarili, gumastos oras sa pang-araw-araw na buhay, at ang kanyang kalusugan ay hindi na Iyon). At kung - tulad ng sa isa pang kamakailang publikasyon - mayroong materyal na suporta mula sa pamilya at katatagan ng buhay sa anyo ng iyong sariling pabahay, kung gayon ang pagbabago ng mga aktibidad ay talagang mas madali

Pinagmulan: www.habr.com

Magdagdag ng komento