Kā es 35 gadu vecumā nekļuvu par programmētāju

Kā es 35 gadu vecumā nekļuvu par programmētāju
Jau no septembra sākuma publikācijas par veiksmÄ«giem panākumiem par tēmu ā€œProgrammētāja bērnÄ«baā€, ā€œKā kļūt par programmētāju pēc N gadiemā€, ā€œKā aizbraucu uz IT no citas profesijasā€, ā€œCeļŔ uz programmÄ“Å”anuā€ , un tā tālāk plaŔā straumē ielej Habrā. Šādi raksti tiek rakstÄ«ti visu laiku, bet tagad tie ir kļuvuÅ”i Ä«paÅ”i pārpildÄ«ti. Katru dienu raksta psihologi, studenti vai kāds cits.

Un katrā rakstā skan pazÄ«stama dziesma: galvenais, ko autori iesaka, ir ā€œpamēģinātā€, ā€œnepadotiesā€, ā€œnebaidÄ«tiesā€ un ā€œiet pretÄ« savam sapnimā€; un komentāros nereti var sastapties ar viedokli, ka, ja datori ir mīļi kopÅ” bērnÄ«bas, tad darbs ar tiem galu galā nepārsteidz. Izmantojot savu biogrāfiju kā piemēru, es vēlētos lasÄ«tājus novest pie domas, ka sākotnējie nosacÄ«jumi var bÅ«t svarÄ«gāki par pieliktajām pÅ«lēm. TicÄ«ba taisnÄ«gai pasaulei veicina psiholoÄ£isko komfortu, bet ne pārāk precÄ«zi atspoguļo realitāti.

Nav atļauts: sākums

Kā es 35 gadu vecumā nekļuvu par programmētāju

Š­Š½Ń†ŠøŠŗŠ»Š¾ŠæŠµŠ“Šøя ŠæрŠ¾Ń„ŠµŃŃŠ¾Ń€Š° Š¤Š¾Ń€Ń‚Ń€Š°Š½Š° Š“Š»Ń стŠ°Ń€ŃˆŠµŠ³Š¾ шŠŗŠ¾Š»ŃŒŠ½Š¾Š³Š¾ Š²Š¾Š·Ń€Š°ŃŃ‚Š°

Mans stāsts sākas agrā bērnÄ«bā ar Corvette datoru no datorzinātņu klases. Bet tas bija nejauÅ”s gaismas stars postpadomju izglÄ«tÄ«bas tumÅ”ajā sfērā ā€“ tajos laikos oficiālās informātikas studijas bija jāsāk 11. klasē. Es tikko reÄ£istrējos nejauÅ”i uzsāktai datorizglÄ«tÄ«bas izvēles programmai junioru vidusskolai. Reizi nedēļā viņi mums atvēra tumŔā biroja smagās dzelzs durvis ar restēm uz logiem un parādÄ«ja, kā uz ekrāna parādÄ«t ā€œHelloā€, izmantojot Corvette BASIC. Tas bija lieliski, bet tas nebija ilgi.

AcÄ«mredzot tas bija kaut kāds izglÄ«tojoÅ”s eksperiments, kas burtiski beidzās seÅ”us mēneÅ”us vēlāk. Man neizdevās daudz iemācÄ«ties, man izdevās tikai ieinteresēt. Bet, kad beidzās izvēles priekÅ”mets, man populāri paskaidroja: datori patiesÄ«bā nav domāti bērniem, cilvēki neizaug, lai mācÄ«tos datorzinÄ«bas pirms vienpadsmitās klases.

Te gan jāatzÄ«mē, ka visapkārt valdÄ«ja braÅ”ie deviņdesmitie gadi, kad dažādas tehnikas aprindas pionieru pilÄ«s lielākoties jau bija noslēguŔās, bet mājas datori vēl nebija kļuvuÅ”i par ikdienu. Tātad jÅ«s nevarējāt piekļūt tehnoloÄ£ijām vai datoriem tikai tāpēc, ka gribējāt tos apgÅ«t. Uzvarēja vai nu to cilvēku bērni, kuri integrējās jaunajā tirgus ekonomikā, vai arÄ« tie, kuriem datori bija pieejami ikdienā - inženieri, informātikas skolotāji, dažādu nodaļu ā€œtehniskie speciālistiā€.

Piemēram, pēc daudziem gadiem es uzzināju, ka apmēram tajā paŔā gadā mana (topoŔā) klasesbiedra vecāki viņam uzdāvināja ZX Specrum. Par spēlēm, protams.

Visticamāk, es bÅ«tu palicis ārpus jaunās digitālās pasaules. MācÄ«jos un uzaugu pilnÄ«gi pārliecināta, ka tagad pie datora tikÅ”u ne agrāk kā vienpadsmitajā klasē. SmieklÄ«gi, ka tas beidzās. Taču apmēram pāris gadus pirms tam notika Ä«sts brÄ«nums ā€“ vietējās labdarÄ«bas akcijas ietvaros saņēmu datoru.

Å Ä·iet, ka Å”eit man nāktos kompensēt zaudēto laiku, taču dzÄ«ve atkal ieviesa savas korekcijas.

Ir labi zināms teiciens, ka, ja tu iedosi ubagam miljonu dolāru, viņŔ nezinās, ko ar to darÄ«t. Protams, ja viņŔ ir gudrs ubags, tad daļu miljona viņŔ iztērēs apmācÄ«bām, tostarp apgÅ«stot rÄ«koties ar naudu. Bet tomēr to nevar salÄ«dzināt ar to, ko spēj cilvēks, kurÅ” uzaudzis ar naudu. Šāda katastrofa rodas ikreiz, kad cilvēks izkrÄ«t ārpus sava sociālā slāņa robežām.

Tā kā normālos apstākļos man nekad nebÅ«tu bijis iespējams tikt pie datora, man nebija arÄ« naudas nekādiem kursiem vai saistÄ«tiem produktiem. Tā paÅ”a iemesla dēļ man nebija sakaru starp cilvēkiem, kas varētu man kaut ko pastāstÄ«t; es vienkārÅ”i nebiju Ŕī loka daļa. Dators burtiski bija gabals no citas pasaules. Nevis parasta sadzÄ«ves tehnika, kā tagad, bet kaut kas lÄ«dzÄ«gs elfu artefaktam. Tāpēc es nevarēju eksperimentēt un kaut ko mācÄ«ties no savas pieredzes - ā€œtu salauzÄ«si dārgu lietuā€. Tāpēc es nevarēju saviem vienaudžiem pateikt, ka man mājās ir dators ā€“ tuvojas braÅ”ie deviņdesmitie, vai atceries? AttiecÄ«gi tika krasi ierobežotas informācijas apmaiņas iespējas - nevarēju nevienam lÅ«gt padomu, nevarēju uzdot jautājumus vai dalÄ«ties pieredzē. Internets? Kas? Kāds internets? VarbÅ«t Fido? Jā, mums pat nebija telefona.

Varēja aiziet uz bibliotēku, bez maksas meklēt grāmatas vai uzziņu grāmatas, un tad radās otrā problēma. Šiem apstākļiem tas bija pārāk attīstīts dators. Tajā tika instalēta operētājsistēma Windows 95.

Es paņēmu galveno (vienÄ«go) grāmatu par datoriem, kas atradās bibliotēkā - slaveno Heina / Žitomirska mācÄ«bu grāmatu ā€œInformātikas un datorzinātnes pamatiā€ ar sarkanu vāku. Tagad varat to atrast internetā un sajust kontrastu starp tā saturu un pilnvērtÄ«ga datora saturu ar Windows 95. Situāciju vēl vairāk pasliktināja fakts, ka bija grÅ«ti iegÅ«t pat pirātisku programmatÅ«ru - lÄ«dz DVD veikalu ziedu laikiem ar āķīgiem nosaukumiem ā€œVisa biroja programmatÅ«ra - 2000ā€ bija palikuÅ”i vēl pāris gadi. Tomēr, kad tie parādÄ«jās, man joprojām nebija naudas diskiem.

Starp citu, kaut kur Å”eit bija pienācis laiks ā€œoficiālajaiā€ informātikai 11. klasē - mums iedeva manis jau pieminēto mācÄ«bu grāmatu no 91. gada, un Ä«stie uzdevumi bija zÄ«mēt vienkārÅ”us algoritmu kokus (ar zÄ«muli uz papÄ«ra). ) un izmantojiet Lexicon teksta redaktoru.

Veidlapas pērÅ”ana

Kā es 35 gadu vecumā nekļuvu par programmētāju

ŠŠ°ŃŃ‚Š¾ŃŃ‰ŠøŠµ ŠæрŠ¾Š³Ń€Š°Š¼Š¼Šøсты Šø я

Rezultātā mana datora izstrāde diemžēl ir apstājusies par Å”iem pāris gadiem. IzlasÄ«ju Windows palÄ«dzÄ«bu, ar āķi vai Ä·eksi ieguvu dažādas programmas datoram uz disketēm un iemācÄ«jos bÅ«t ā€œadvanced userā€, rediģējot autoexec.bat failu. Leksikonu atnesu no skolas, bet ko? Kopumā, kad es beidzot varēju atgriezties bērnÄ«bā un sākt programmēt qBasic, vizuālās saskarnes jau valdÄ«ja ap mani.

Å is kontrasts lielā mērā iznÄ«cināja manu motivāciju padziļināti pētÄ«t parasto teksta programmÄ“Å”anu. Iemesls bija nomācoŔā neatbilstÄ«ba starp Windows 95 grafiku, ar kuru es sāku savu Ä«sto iegremdÄ“Å”anos datoru pasaulē, un blāvo teksta ekrānu tajās valodās, kuras es zināju. IepriekŔējā programmētāju paaudze vienkārÅ”i priecājās, ka rakstot POINT(10,15) uz ekrāna parādÄ«jās punkts. Viņiem programmÄ“Å”ana bija "uzzÄ«mēt uz ekrāna kaut ko, kas tur nebija". Man ekrāns jau bija piepildÄ«ts ar veidlapām un pogām. Man programmÄ“Å”ana bija "liekot pogai kaut ko darÄ«t, kad tā tiek nospiesta" - un paÅ”ai pogai bija vienkārÅ”i garlaicÄ«gi.

Kā lirisku atkāpi vēlos atzÄ«mēt, ka tagad programmÄ“Å”anas valodu attÄ«stÄ«ba spirālē ir atgriezusies tajā paŔā situācijā. Tagad visi ā€œÄ«stie programmētājiā€ atkal izstrādā saskarnes piezÄ«mju grāmatiņā, un katram programmētājam tagad it kā atkal ir pienākums bÅ«t dizainerim. Atkal, pogas, ievades logi un citas vadÄ«klas ir jāievieto ekrānā, tikai izmantojot kodu. Rezultātā klasiskais 80/20 noteikums Å”ajā gadÄ«jumā izskatās Ŕādi: "80% laika mēs pavadām saskarnes izveidei, manuāli ierakstot kodu, un 20% laika iestatām saskarnes elementu darbÄ«bu." Kāpēc tas bija DOS un Pascal laikos - es saprotu; nebija alternatÄ«vu. Kāpēc tas pastāv tagad, kad visi jau ir redzējuÅ”i un pieskāruÅ”ies VB, Delphi un C# - nezinu; Man ir aizdomas, ka problēma ir tajā, vai izstrādes vide ir maksas vai bezmaksas. Ērtas lietas vienmēr ir dārgas, un minēto vidi bezmaksas versijas parādÄ«jās ne tik sen.

Tas bija viens no iemesliem, kāpēc interneta programmÄ“Å”ana man pagāja garām. Lai gan, kā izrādÄ«jās daudz vēlāk, visvieglāk bÅ«tu izveidot portfolio un kļūt par programmētāju. Mēģināju dabÅ«t rokās gan PHP, gan JS, bet negribējās "rakstÄ«t kodu notepad". Nu vēl viens iemesls ir tas, ka internets manā dzÄ«vē parādÄ«jās vai nu 2005. vai 2006. gadā ā€“ pirms tam tas bija kaut kur pasaules attēla perifērijā. Kopā ar mobilajiem tālruņiem, "ko izmanto bagāti cilvēki".

Tāpēc es pametu visu Å”o DOS programmÄ“Å”anu un ar galvu iegāju Access Northwind apmācÄ«bu datubāzē, kas man deva veidlapas, pogas, makro un lietojumprogrammu programmÄ“Å”anas virsotni - VBA. DroÅ”i vien kaut kur tajā brÄ«dÄ« beidzot nolēmu, ka nākotnē vēlos strādāt par programmētāju. Es dabÅ«ju disku ar Visual Studio, nopirku papÄ«ra grāmatu(!) VB un sāku taisÄ«t kalkulatorus un tic-tac-toe, priecājoties, ka viss dizains tika izveidots uz formas dažu minÅ«Å”u laikā, nevis izrakstÄ«ts ar roku. Tā kā dators vairs nebija retums, beidzot varēju iziet pasaulē un ar domubiedriem apspriest programmÄ“Å”anu.

Å ajās diskusijās man atklājās, ka VB ir pagātne, mirstoÅ”a valoda, kas tika izdomāta sekretārēm, un visi Ä«stie džeki raksta C++ vai Delfos. Tā kā vēl atcerējos Paskālu, izvēlējos Delphi. VarbÅ«t Ŕī bija mana nākamā kļūda garajā ŔķērŔļu sērijā ceļā uz programmētāju. Bet es gāju mazākās pretestÄ«bas ceļu, jo gribēju pēc iespējas ātrāk redzēt sava darba rezultātus. Un es viņus redzēju! Es arÄ« iegādājos grāmatu vietnē Delphi, saistÄ«ju to ar Excel un Access, kuras jau zināju, un rezultātā izveidoju to, ko tagad dēvētu par ā€œBI sistēmuā€. Skumji ir tas, ka tagad esmu droÅ”i aizmirsis visu paskālu, jo neesmu to pieskāries desmit gadus.

Un, protams, es mēģināju divas reizes iestāties koledžā, lai kļūtu par programmētāju. MÅ«su mazpilsētā tam nebija pārāk daudz iespēju. Pirmo reizi muļķīgi devos iestāties specialitātē ā€œLietiŔķā matemātikaā€, no kuras cilvēki tika absolvējuÅ”i tieÅ”i tādu specialitāti - programmētājs, taču viņiem bija jābÅ«t stingrām matemātikas zināŔanām tālu ārpus skolas kursa. Tāpēc es nesaņēmu sekmÄ«gu atzÄ«mi eksāmenā. Man bija jāsēž koledžā, iegÅ«stot vidējo izglÄ«tÄ«bu. Otrajā reizē nedaudz pazemināju prasÄ«bas sev un devos uz inženierzinātņu specialitāti - inženiera darbs mani pārāk nesaista, bet tas tomēr bija tuvāk darbam ar datoriem. Tikai bija jau par vēlu ā€“ cilvēki bija izgarÅ”ojuÅ”i tehnisko specialitāŔu labumus un bariem steidzās turp. Budžeta vietām kvalificējās tikai medaļnieki.

Tāpēc tagad man ir humanitārais grāds. Tas ir sarkans, bet ne tehnisks. Un Å”eit sāk krustoties skumjais pieaugÅ”anas stāsts ar skumjo stāstu par darba atraÅ”anu.

Vijolnieks nav vajadzīgs

Kā es 35 gadu vecumā nekļuvu par programmētāju

...Š½Š¾ Š½Šµ Š¾Š±ŃŠ·Š°Ń‚ŠµŠ»ŃŒŠ½Š¾ Š²Ń‹Š¶ŠøŠ²Ńƒ...

Ir ļoti izplatÄ«ts mÄ«ts, ka "viņi neprasa programmētājam diplomu". Å im mÄ«tam ir vairāki iemesli, es mēģināŔu uzskaitÄ«t galvenos.

Pirmkārt, deviņdesmito gadu sākumā - un nedaudz vēlākos deviņdesmitajos - zināŔanas par datortehnoloÄ£iju principā bija reti sastopamas. Ja cilvēks zināja, kur dators ieslēdzas, un varēja palaist programmu, viņŔ darÄ«ja to, kas uzņēmumam bija vajadzÄ«gs. Un vispārējais haoss darba tirgÅ« lika darba devējam ātri atrast jebkuru cilvēku, kurÅ” ir spējÄ«gs veikt nepiecieÅ”amo darbu - nav svarÄ«gi, ko viņŔ kādreiz tur mācÄ«jies, svarÄ«gi ir tas, ko viņŔ var darÄ«t tagad. Tāpēc ievērojams skaits autodidaktu intervijā mierÄ«gi parādÄ«ja savas prasmes un ieguva darbu.

Otrkārt, tajos paÅ”os gados bizness attÄ«stÄ«jās ļoti strauji, taču joprojām nebija tik moderna jēdziena kā HR. Kadru virsnieki palika padomju kadru virsnieki, sastādÄ«ja darba grāmatiņas un darba lÄ«gumus, un intervijas veica speciālisti vai vadÄ«tāji klātienē. Tā kā lielāko daļu no viņiem interesēja rezultāts, formālie kritēriji, piemēram, izglÄ«tÄ«ba, patieŔām tika uzskatÄ«ti par pēdējiem.

Tas izraisÄ«ja milzÄ«gu nelÄ«dzsvarotÄ«bu masu apziņā. Cilvēki, kuri dabÅ«ja darbu tādos apstākļos, var diezgan patiesi teikt, ka programmētājam diploms nav vajadzÄ«gs, un minēt sevi kā piemēru. JÅ«s, protams, atpazÄ«stat Å”o veidu. Ja cilvēks jums saka: "VienkārÅ”i parādiet, ko varat, un viņi jÅ«s pieņems darbā", tas ir tieÅ”i tāds programmētājs, no tiem laikiem, viņi viņu nolÄ«ga, un viņŔ ticēja pasaules neaizskaramÄ«bai. Gluži tāpat vecie padomju ļaudis saka kaut ko lÄ«dzÄ«gu "bet tu strādā pie datora un māki lasÄ«t angliski, ar tādām prasmēm es vau!" Viņi vairs nesaprot, ka padomju laikos Ŕādas prasmes bija tikai ā€œwowā€, bet tagad to var izdarÄ«t katrs otrais.

Tad tieÅ”i tas pats notika XNUMX. gadu sākumā, kad sāka celties naftas cena, sāka attÄ«stÄ«ties ekonomika, un jaunkaltu uzņēmēju pūļi metās uz darba tirgu, meklējot kādu, kas varētu pat ieslēgt datoru.

Bet tajā paŔā laikā naftas naudas plÅ«sma radÄ«ja neproduktÄ«vu personālu - personāla nodaļas. Tur bija tie paÅ”i vecie padomju kadru virsnieki, taču viņiem pilnÄ«gi negaidÄ«ti tika uzticēts jebkura darbinieka kvalitātes noteikÅ”ana. Viņi, protams, nevarēja pieņemt Ŕāda lÄ«meņa lēmumus. Tāpēc viņi izstrādāja savus vērtÄ“Å”anas kritērijus, diezgan tālu no realitātes, pamatojoties uz tulkotām grāmatām no svētÄ«tajiem rietumiem un formāliem kritērijiem, piemēram, izglÄ«tÄ«ba. Tādējādi notika liels pagrieziens: no reālām prasmēm uz formāliem kritērijiem.

Mīts palika dzīvs, tikai nedaudz pārveidots.

Ekonomika joprojām auga, cilvēkus grāba no visur, vilināja prom no citiem uzņēmumiem, bet personāla virsnieki jau bija uzlikuÅ”i savas sÄ«kstās Ä·epas atlases procesā. Un pats galvenais bija nevis ā€œparādÄ«t, ko mākiā€ - tik un tā personāla darbinieks nesapratÄ«s, ko viņam rāda, bet gan ā€œdarba pieredzeā€. Tāpēc cilvēki, kuri savulaik kaut kur tika pieņemti darbā bez programmētāja izglÄ«tÄ«bas spējas nospiest pogas, tika pārvilināti uz citu uzņēmumu tikai tāpēc, ka iepriekÅ” bija strādājuÅ”i par "programmatÅ«ras inženieri". Un atkal diplomu neviens neprasÄ«ja, jo tam nebija laika - vai tev ir ā€œpieredzeā€? Nu pasteidzies, sēdies un strādā!

Visbeidzot, pēdējais, treÅ”ais iemesls ir interneta un privāto projektu straujā attÄ«stÄ«ba. Cilvēki veidoja mājdzÄ«vnieku projektus, Å”os projektus varēja parādÄ«t ikvienam un tādējādi pierādÄ«t savas prasmes. JÅ«s nosÅ«tāt vēstuli, pievienojat saiti uz savu vietni ā€“ un tagad esat jau pierādÄ«jis savas prasmes.

Ko tagad?

Naftas cenas, kā zināms, ir sabrukuÅ”as, taču mÄ«ts joprojām pastāv. Galu galā "programmatÅ«ras inženieru" amatos ir daudz cilvēku, kuri faktiski iekļuva Å”ajos amatos bez specializētas izglÄ«tÄ«bas. Tomēr tagad neviens no Å”iem iemesliem nedarbojas pilnÄ«bā, un tagad daži no viņiem varētu atkārtot Å”o triku ar nodarbinātÄ«bu.

  • ZināŔanas par datortehnoloÄ£iju ir kļuvuÅ”as visuresoÅ”as. Darbs ar datoru vienkārÅ”i vairs nav norādÄ«ts CV, tāpat kā prasme lasÄ«t un rakstÄ«t nav norādÄ«ta (tas, starp citu, nekaitētu - es sāku bieži saskarties ar gramatiskām kļūdām pat oficiālajos plaÅ”saziņas lÄ«dzekļos, un rakstos par Habrē tie parādās ar apskaužamu regularitāti) .
  • Ir parādÄ«juÅ”ies personāla nodaļas un personāla speciālisti, kuri nenes nekādu atbildÄ«bu par saviem lēmumiem un var izmantot jebkādus atlases kritērijus. LikumsakarÄ«gi, ka priekÅ”roka tiek dota formālajiem - viņi skatās uz vecumu, izglÄ«tÄ«bu, dzimumu un laiku iepriekŔējā darba vietā. Prasmes un spējas atbilst atlikuma principam.
  • Programmētāju jau sen netrÅ«kst. Ir trÅ«kums labi programmētājiem, bet tas kopumā attiecas uz jebkuru specialitāti. Un katrs skolēns internetā strādā kā parasts programmētājs; ārÅ”tata vietnēs cilvēki burtiski cÄ«nās par tiesÄ«bām bez maksas kaut ko darÄ«t sava portfeļa labā.
  • ArÄ« mājdzÄ«vnieku projekti ir kļuvuÅ”i par ierastu lietu. Internets ir piesātināts ar personÄ«gajām vietnēm un Tetris kloniem, un Å”is projekts jau kļūst gandrÄ«z obligāts, tas ir, pēc personāla atlases sieta nokļūstat speciālistu atlases sietā, un viņi saka: "Parādi man savu github".

Cilvēki, kuriem ir izglÄ«tÄ«ba vai cilvēki, kuriem ir pieredze, kas aizvieto izglÄ«tÄ«bu personāla nodaļu skatÄ«jumā, redz tikai otro daļu. Viņi parasti saka apmēram Ŕādi: "programmētājam nav nepiecieÅ”ams grāds, lai strādātu, taču Github projekti bÅ«tu noderÄ«gi."

Bet, tā kā personāla nodaļas nav pazuduÅ”as, tas ir diezgan patiesi formulēts Ŕādi: "lai strādātu, programmētājam ir nepiecieÅ”ams diploms (lai nokārtotu HR), bet arÄ« projekti Github (lai izietu tehnisko interviju)." Un es ar savu humanitāro izglÄ«tÄ«bu to pilnÄ«bā jÅ«tu - jo par Github zinu tikai pēc programmētāju sÅ«dzÄ«bām ar tehnisko izglÄ«tÄ«bu, bet stingrs personāla siets mani izslēdz pirmajā posmā.

Cilvēki neredz gaisu, zivis neredz Å«deni, un cilvēki ar tehnisko izglÄ«tÄ«bu vai darba pieredzi uzņēmumā CODTECHNOSOFT LLC neredz, ka viņiem neprasa diplomu, jo tas jau ir netieÅ”i. ÄŖpaÅ”i smieklÄ«gi ir tādu cilvēku aizbildinājumi kā "Es strādāju tik daudzus gadus, es nekad neesmu parādÄ«jis savu diplomu." JÅ«s jautājat, vai jÅ«s to iekļāvāt savā CV? Nu jā, protams, es to darÄ«ju. Tātad, vai jÅ«s iesakāt man savā CV ierakstÄ«t viltotu izglÄ«tÄ«bu vai kaut ko citu, jo viņi tik un tā neprasÄ«s apstiprinājumu? Viņi klusē un neko neatbild.

Starp citu, specialitātē, kur visas budžeta vietas bija medaļnieki, tikai puse no grupas bija budžeta. Un otra puse bija maksas izglÄ«tÄ«bas studenti - ziniet, pērkot garoziņu uz nomaksu par vecāku naudu. Mans draugs devās uz turieni un saņēma diplomu. Rezultātā kļuvu par pilntiesÄ«gu ā€œprogrammatÅ«ras inženieriā€ un kopÅ” tā laika ar programmētāja darbu neesmu saskārusies ar problēmām. Jo diplomā nav rakstÄ«ts, vai tu mācÄ«jies par brÄ«vu vai bez maksas. Bet specialitāte, ā€œtehniskāā€ - viņi raksta.

Ārpus komforta zonas

Kā es 35 gadu vecumā nekļuvu par programmētāju

Š­Ń‚Š¾ я уŠ²ŠµŃ€ŠµŠ½Š½Š¾ ŠæŠ¾Š“Š½ŠøŠ¼Š°ŃŽŃŃŒ ŠæŠ¾ ŠŗŠ°Ń€ŃŒŠµŃ€Š½Š¾Š¹ Š»ŠµŃŃ‚Š½ŠøцŠµ

Kad ierados Maskavā un sāku meklēt darbu, es to visu nezināju. Joprojām ticēju mÄ«tam, ka programmētājam pietiek parādÄ«t sava darba rezultātu. Es faktiski nēsāju savu programmu paraugus sev lÄ«dzi zibatmiņas diskā ā€” skatoties uz priekÅ”u, teikÅ”u, ka neviens tos neskatÄ«jās pat vienu reizi. Taču ielÅ«gumu vispār bija ļoti maz.

Toreiz vēl atcerējos Delfus un mēģināju iekļūt kaut kādā tehniskā uzņēmumā, vismaz uz praktikanta vietu. ViņŔ izsÅ«tÄ«ja desmitiem vēstuļu dienā, skaidrojot, ka kopÅ” bērnÄ«bas mani interesē datori un vēlos mācÄ«ties tālāk. Vairākas reizes man diezgan godÄ«gi atbildēja, ka man jābÅ«t tehniskai specialitātei - tieÅ”i tāpēc personāla vadÄ«tāji aizstāv lielo uzņēmumu robežas, lai atsijātu visādus humānās palÄ«dzÄ«bas spārnos. Bet lielākoties viņi vienkārÅ”i saņēma standartizētus atteikumus. Galu galā es vairs nevarēju turpināt meklÄ“Å”anu un nonācu pie parastā biroja darba, kur man vienkārÅ”i bija jāizmanto programma Excel.

Pāris gadus vēlāk programmai Excel pievienoja Access un SQL, jo atcerējos savu jaunÄ«bu un sāku aktÄ«vi rakstÄ«t VBA skriptus. Bet tā joprojām nebija "Ä«sta programmÄ“Å”ana". Es to pamēģināju vēlreiz, lejupielādējot moderno Visual Studio un iedziļinoties C#. Es to izpētÄ«ju kā pirmo tuvinājumu, uzrakstÄ«ju nelielu programmu un atkal mēģināju kaut kur tikt - neatstājot novārtā ne pilnvērtÄ«gas vakances, ne prakses piedāvājumus.

Å oreiz es nesaņēmu nevienu atbildi uz savām simtiem vēstuļu. Neviens. Jo, kā es tagad saprotu, mans vecums tuvojās trÄ«sdesmit ā€“ un kopā ar humanitāro specialitāti manā CV tas kļuva par melnu zÄ«mi jebkurai personāla nodaļai. Tas ļoti iedragāja gan manu paÅ”apziņu, gan manu ticÄ«bu programmētāju mÄ«tiem par darba tirgu. Es pilnÄ«bā atteicos no ā€œÄ«stās programmÄ“Å”anasā€ un koncentrējos uz regulāru biroja darbu. Ik pa laikam joprojām atsaucos uz dažādām vakancēm, bet atbildē tik un tā saņēmu klusumu.

Kaut kur Å”ajā posmā es sāku saprast, cik vērtÄ«gs cilvēkam ir tas, ko viņŔ nepamana, vai arÄ« tas, ko viņŔ uzskata par visiem piederoÅ”u pēc noklusējuma. Cilvēki, pie kuriem vērÅ”aties pēc padoma vai vienkārÅ”i sÅ«dzaties par dzÄ«vi, Ŕādos smalkumos neiedziļinās. Viņi ir lasÄ«juÅ”i populāras grāmatas par psiholoÄ£iju un stāsta, ka jāizkāpj no savas komforta zonas. Lai gan jau sen ir zināms joks, ka vispirms ir jāieiet savā komforta zonā. Ar vecumu Ŕīs ieejas vai izejas cena pieaug - piemēram, tagad es vienkārÅ”i nevaru atļauties atmest un doties strādāt par praktikantu. JÅ«s varat tikai rÅ«pÄ«gi mainÄ«t savu darbÄ«bu, paliekot paÅ”reizējā darbā, lÄ«dz jÅ«su ienākumi ir vienādi.

Ir saprātÄ«gi padomdevēji, un viņi sniedz ieteikumus, ko es pati dotu. Tas ietver patstāvÄ«gu mācÄ«Å”anos un attālinātu darbu vai sava projekta izveidi. Bet Å”eit ir kļūmes.

Fakts ir tāds, ka attālinātais darbs ir privilēģija tikai tiem, kam ir ā€œdarba pieredzeā€. Iesācējam, kuram nepiecieÅ”ama palÄ«dzÄ«ba un apmācÄ«ba, ir pilnÄ«gi nereāli tikt pie tā. Tik un tā neviens nevēlas ar jums jukties, bet Å”eit jums tas jādara arÄ« attālināti.

PaÅ”mācÄ«ba ir Å”ausmÄ«gi neefektÄ«va. Ko viņi jums iemācÄ«s, piemēram, seÅ”os mēneÅ”os, jums bÅ«s nepiecieÅ”ami divi gadi, lai izdomātu pats. AttiecÄ«ba ir aptuveni Ŕāda. Jums paÅ”am bÅ«s jāatrod visdažādākie sÄ«kumi, standarta paņēmieni un zināmās nepilnÄ«bas, pastāvÄ«gi izgudrojot riteni no jauna. Protams, tas zināmā mērā var padarÄ«t jÅ«s zinoŔāku, jo jÅ«s pats to visu atradāt un pārvarējāt. Bet tas prasÄ«s četras reizes ilgāku laiku, un jums joprojām nebÅ«s reālas pieredzes reālos ražoÅ”anas projektos.

Tajā paŔā laikā ļoti labi zinu, ka reāla, noderÄ«ga pieredze rodas tikai risinot reālas ražoÅ”anas problēmas. Å ajā ziņā tādas darbÄ«bas kā ā€œrakstÄ«Å”anaā€ palÄ«dzēs jums vienkārÅ”i saprast valodu sākotnējā posmā. Bet pat tad, ja rakstÄ«sit tic-tac-toe, jÅ«ras kaujas un čūskas, jÅ«s joprojām nevarēsit paveikt to, kas jÅ«su uzņēmumam ir vajadzÄ«gs praksē.

Å eit nepacietÄ«gākie atkal gribēs dot padomu - paņemiet, viņi saka, Ä«stu tehnisko specifikāciju no dažām ārÅ”tata vietnēm un uzrakstiet tajā, un jÅ«s iemācÄ«sities pats un pat izveidosit portfolio.

Nu, beidzot apsvērsim ā€œmājdzÄ«vnieku projektaā€ metodi. Jums ir jāuzraksta programma, kas ir noderÄ«ga cilvēkiem, un pēc tam Ŕī programma jāstrādā kaut kur, kur viņi veido lÄ«dzÄ«gas programmas. Teorētiski izklausās lieliski, bet patiesÄ«bā tas ir lamatas. Tā vietā, lai sākotnēji strādātu pie reāla projekta, jÅ«s tērējat laiku acÄ«mredzami bezjēdzÄ«giem uzdevumiem, lai vēlāk varētu veikt tieÅ”i tos paÅ”us uzdevumus, bet ar jēgu.

Stop! ā€“ man kliedz lasÄ«tāji. - Pagaidi! Å is ir treniņŔ! Tā viņa izskatās visur un vienmēr! Un es piekristu, ja Ŕīs apmācÄ«bas dotu iespēju sasniegt rezultātus. Bet nē. Atgriežamies pie tā, ka man jau ir lÄ«dzÄ«gu mēģinājumu, lÄ«dzÄ«gu treniņu pieredze.

Vai pasaulē ir kaut viena kompānija, kas saka - mÅ«su firma taisa ziņneÅ”us, uzrakstÄ«sim mums ziņnesi tādā un tādā valodā, ar tādiem un tādiem parametriem, un tad mēs tevi pieņemsim darbā? Nē. Tā vienmēr ir iespēja, un cilvēkam ar nepareizu vecumu un izglÄ«tÄ«bu tā ir ļoti maza. DzÄ«ve man to visu ļoti labi izskaidroja. Piemēram, dažādos savas dzÄ«ves posmos es zināju un izmantoju VB un VBA, Pascal un Delphi, SQL, R, JS, C# un pat (pats esmu pārsteigts!) Genesis32. PatiesÄ«bā es atradu un apmeklēju kursus, veicu bēdÄ«gi slavenos projektus, varēju tos parādÄ«t intervijā un atbildēt uz jautājumiem par tiem. Un kas?

Pirmkārt, neviens vienkārÅ”i neinteresējās un neprasÄ«ja neko parādÄ«t, es stulbi netiku lÄ«dz Ŕīm intervijām. Otrkārt, no Ŕī visa es tieŔām tagad atceros tikai VBA+SQL, jo lietoju tos visu laiku - pārējais neder un tiek aizmirsts. Turklāt situācija izskatÄ«jās patieŔām grÅ«ta: nav tā, ka viņi skatÄ«jās uz maniem projektiem un teica: "klausieties, Å”eit viss ir slikti, jÅ«s nezināt, kā rakstÄ«t kodu, tas nedarbojas Å”eit un Å”eit." Nē, viņi mani vienkārÅ”i ignorēja. BrÄ«vās mākslas izglÄ«tÄ«ba, vai jÅ«s zināt? "Tas ir tāpēc, ka esmu melnādains."

Rezultāti

Kā es 35 gadu vecumā nekļuvu par programmētāju

ŠšŠ¾Š³Š“Š° Š“Š°Š¶Šµ ŠæŠ¾Š“ Š³Š½Ń‘Ń‚Š¾Š¼ Š¾Š±ŃŃ‚Š¾ŃŃ‚ŠµŠ»ŃŒŃŃ‚Š² ты сŠ¾Ń…Ń€Š°Š½ŃŠµŃˆŃŒ Š²Š½ŃƒŃ‚Ń€ŠµŠ½Š½ŠøŠ¹ ŠæŠ¾ŠŗŠ¾Š¹

Neskatoties uz teksta pesimistisko raksturu, es nepametu mēģinājumus. VienkārÅ”i tagad man iespēju telpa ir krasi saÅ”aurinājusies, redzu tikai vienu reālu ceļu - tas ir iepriekÅ” minētais ā€œmājprojektsā€, bet vērsts ne tik daudz uz ā€œdarba meklÄ“Å”anuā€, bet gan uz ā€œmēģināŔanu izveidot biznesu." Jums ir jāatrod neatrisināta problēma, jāatrisina tā un jāatrod vismaz daži desmiti cilvēku, kuri izmantos jÅ«su risinājumu. Cits jautājums ir par to, ka tas izklausās vienkārÅ”i, bet patiesÄ«bā ir grÅ«ti atrast problēmu, kuru vēl nav atrisinājis kāds no miljoniem programmētāju un censoņu ā€“ un turklāt pietiekami vienkārÅ”u iesācējam.

Tagad esmu sasniedzis Python, pēc daudzu priekÅ”gājēju parauga, esmu parsējis Habr un gatavoju rakstu par rezultātiem. Es cerēju publicēt Å”o kā savu pirmo habra rakstu, bet man joprojām ir jāpievieno neliels teksts. Un tad sāka plÅ«st publikācijas par tēmu ā€œKā es ar nelielu piepÅ«li kļuvu par programmētājuā€ gandrÄ«z katru dienu vai pat divas dienā.

Tāpēc es nevarēju nepastāstīt, kāpēc es pieliku daudz pūļu, bet nekļuvu par programmētāju.

ÄŖsumā, es vēlos teikt sekojoÅ”o:

  1. Vēlmes un pÅ«les patieŔām var paveikt daudz, bet materiālā bāze joprojām ir noteicoŔā. Tiem, kam tas ir, viņu vēlmes un centieni palÄ«dz sasniegt vairāk. Kam tā nav, viņu vēlmes un pÅ«les nepalÄ«dzēs sasniegt ierasto rezultātu. KopÅ” bērnÄ«bas aizrauÅ”anās ar datoru var palÄ«dzēt kļūt par programmētāju, taču tas nav tik daudz. Daudz lielākas izredzes kļūt par programmētāju ir kādam, kurÅ” nekad nav pat interesējies par datoriem, bet kuru turÄ«gie vecāki sÅ«tÄ«ja mācÄ«ties kādā modernā tehniskā specialitātē. Bet ar paÅ”u hobiju ir par maz, ja - kā vienā no nesenajām publikācijām - bērnÄ«bā nav nopirkti programmējami kalkulatori
  2. Ir pienācis laiks beidzot atteikties no mÄ«ta, ka, lai strādātu par programmētāju, pietiek ar programmÄ“Å”anas prasmi. Labākajā gadÄ«jumā pietiek ar to, ka var labi programmÄ“Å”ana, piemēram, "koda rakstÄ«Å”ana uz tāfeles" - jā, tādi cilvēki tiks noplēsti ar rokām. Runāt par to, ka cilvēki tiek izņemti no ielas, lai viņi zinātu, kurā datora pusē atrodas tastatÅ«ra, ir ļoti spēcÄ«gs pārspÄ«lējums, Ŕādās sarunās mēs redzam tipisku izdzÄ«vojuŔā kļūdu. Ap katru programmētāja vakanci ir personāla nodaļas ā€œstikla sienaā€ - cilvēki ar tehnisko izglÄ«tÄ«bu to vienkārÅ”i neredz, un pārējie var tikai bezjēdzÄ«gi sist pret to galvu. Vai arÄ« - kā citā nesenā publikācijā - iegÅ«stiet darbu "ar paziņas starpniecÄ«bu".
  3. Lai "kļūtu" par programmētāju pieauguŔā vecumā, jums ir jābÅ«t tikpat veiksmÄ«gam apstākļu kopumam kā jaunÄ«bā. Protams, pieauguÅ”ais var daudz labāk (redz mērÄ·i, uz kuru iet, ir pieredze apmācÄ«bā un attÄ«stÄ«bā, zina tirgus patiesās vajadzÄ«bas), taču viņam daudz kas tiek atņemts (jāiztiek, jātērē). laiku ikdienas dzÄ«vē, un viņa veselÄ«ba vairs nav Tā). Un, ja - kā citā nesenā publikācijā - ir materiālais atbalsts no Ä£imenes un dzÄ«ves stabilitāte sava mājokļa veidā, tad mainÄ«t aktivitātes patieŔām ir daudz vieglāk

Avots: www.habr.com

Pievieno komentāru