Jinsi sikuwa mpangaji programu nikiwa na miaka 35

Jinsi sikuwa mpangaji programu nikiwa na miaka 35
Kuanzia mwanzoni mwa Septemba, machapisho kuhusu mafanikio yaliyofanikiwa kwenye mada "Utoto wa programu", "Jinsi ya kuwa programu baada ya miaka N", "Jinsi nilivyoondoka kwa IT kutoka kwa taaluma nyingine", "Njia ya programu" , na kadhalika akamwaga ndani ya Habri katika mkondo mpana. Nakala kama hizi zimeandikwa kila wakati, lakini sasa zimekuwa nyingi sana. Kila siku wanasaikolojia, wanafunzi, au mtu mwingine huandika.

Na katika kila makala wimbo unaojulikana unasikika: jambo kuu ambalo waandishi wanashauri ni "jaribu", "usikate tamaa", "usiogope" na "kwenda kuelekea ndoto yako"; na katika maoni mara nyingi unaweza kupata maoni kwamba ikiwa umependa kompyuta tangu utoto, basi kufanya kazi nao haishangazi mwishowe. Kwa kutumia wasifu wangu kama mfano, ningependa kuwaongoza wasomaji kwa wazo kwamba hali za awali zinaweza kuwa muhimu zaidi kuliko juhudi zilizofanywa. Imani katika ulimwengu wa haki inakuza faraja ya kisaikolojia, lakini haionyeshi kwa usahihi ukweli.

Hairuhusiwi: mwanzo

Jinsi sikuwa mpangaji programu nikiwa na miaka 35

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

Hadithi yangu huanza utotoni na kompyuta ya Corvette kutoka darasa la sayansi ya kompyuta. Lakini hii ilikuwa mwanga wa bahati mbaya katika eneo la giza la elimu ya baada ya Soviet - katika siku hizo, utafiti rasmi wa sayansi ya kompyuta ulipaswa kuanza katika daraja la 11. Nimejiandikisha tu kwa uteuzi wa elimu ya kompyuta ulioanza kwa bahati nasibu kwa vijana wa juu. Mara moja kwa wiki, walitufungulia mlango mzito wa chuma wa ofisi yenye giza na viunzi kwenye madirisha na kutuonyesha jinsi ya kuonyesha "Hujambo" kwenye skrini kwa kutumia Corvette BASIC. Ilikuwa nzuri, lakini haikuchukua muda mrefu.

Inavyoonekana ilikuwa ni aina fulani ya majaribio ya kielimu ambayo yaliisha miezi sita baadaye. Sikuweza kujifunza mengi, niliweza kupendezwa tu. Lakini uteuzi ulipoisha, walinieleza kwa umaarufu: kwa kweli kompyuta si za watoto; watu hawakui kusoma sayansi ya kompyuta kabla ya darasa la kumi na moja.

Ni muhimu kuzingatia hapa kwamba miaka ya tisini ya kukimbia ilitawala pande zote, wakati duru mbalimbali za kiufundi kwenye majumba ya waanzilishi tayari zimefungwa kwa sehemu kubwa, na kompyuta za nyumbani bado hazijawa kawaida. Kwa hivyo hukuweza kufikia teknolojia—au kompyuta—kwa sababu tu ulitaka kujifunza. Washindi walikuwa watoto wa wale watu ambao walijiunga na uchumi mpya wa soko, au wale ambao walikuwa na ufikiaji wa kompyuta kila siku - wahandisi, walimu wa sayansi ya kompyuta, "wataalamu wa kiufundi" katika idara mbalimbali.

Kwa mfano, miaka mingi baadaye nilijifunza kwamba karibu mwaka huo huo, wazazi wa mwanafunzi mwenzangu (wa baadaye) walimpa ZX Spectrum. Kwa michezo, bila shaka.

Uwezekano mkubwa zaidi, ningebaki nje ya ulimwengu mpya wa kidijitali. Nilisoma na nilikua na imani kabisa kuwa sasa ningefika kwenye kompyuta sio mapema kuliko katika darasa la kumi na moja. Inashangaza kwamba hii ndiyo iliyoishia kutokea. Lakini kama miaka michache kabla ya hapo, muujiza wa kweli ulifanyika - nilipokea kompyuta kama sehemu ya tukio la hisani la mahali hapo.

Inaweza kuonekana kuwa hapa ndipo ningelazimika kufidia wakati uliopotea - lakini maisha yalifanya marekebisho yake tena.

Kuna msemo maarufu kuwa ukimpa mwombaji dola milioni moja hajui afanye nini. Bila shaka, ikiwa ni mwombaji mwenye akili, atatumia sehemu ya milioni katika mafunzo, ikiwa ni pamoja na kujifunza jinsi ya kushughulikia pesa. Lakini bado, hii haiwezi kulinganishwa na kile mtu ambaye alikua na pesa anaweza kufanya. Maafa kama haya hutokea kila mtu anapoanguka nje ya mipaka ya tabaka lake la kijamii.

Kwa kuwa katika hali ya kawaida singeweza kamwe kuwa na kompyuta, pia sikuwa na pesa kwa kozi yoyote au bidhaa zinazohusiana. Kwa sababu hiyo hiyo, sikuwa na miunganisho kati ya watu ambao wangeweza kuniambia jambo; sikuwa sehemu ya mduara huu. Kompyuta ilikuwa kipande cha ulimwengu mwingine. Sio vifaa vya kawaida vya nyumbani, kama ilivyo sasa, lakini kitu kama mabaki ya elven. Kwa hivyo, sikuweza kujaribu na kujifunza kitu kutoka kwa uzoefu wangu mwenyewe - "utavunja kitu cha gharama kubwa." Kwa hivyo, sikuweza kuwaambia wenzangu kuwa nilikuwa na kompyuta nyumbani - miaka ya tisini ya kushangaza iko karibu, unakumbuka? Ipasavyo, fursa za kubadilishana habari zilipunguzwa sana - sikuweza kuuliza mtu yeyote ushauri, sikuweza kuuliza maswali au kubadilishana uzoefu. Mtandao? Nini? Mtandao gani? Labda Fido? Ndio, hatukuwa na simu hata.

Unaweza kwenda kwenye maktaba, kutafuta vitabu au vitabu vya kumbukumbu bila malipo, na kisha shida ya pili ikatokea. Ilikuwa kompyuta ya hali ya juu sana kwa hali hizo. Windows 95 iliwekwa juu yake.

Nilichukua kitabu kikuu (pekee) kuhusu kompyuta zilizokuwa kwenye maktaba - kitabu maarufu cha Hein / Zhitomirsky "Misingi ya Informatics na Sayansi ya Kompyuta" na kifuniko chekundu. Sasa unaweza kuipata kwenye Mtandao na kuhisi tofauti kati ya yaliyomo na yaliyomo kwenye kompyuta iliyojaa na Windows 95 kwenye ubao. Hali hiyo ilizidishwa zaidi na ukweli kwamba ilikuwa ngumu kupata programu hata ya uharamia - bado kulikuwa na miaka michache iliyobaki kabla ya siku kuu ya duka za DVD zilizo na majina ya kuvutia "Programu Yote ya Ofisi - 2000". Walakini, walipoonekana, bado sikuwa na pesa za diski.

Kwa njia, mahali pengine hapa wakati ulikuwa umefika wa sayansi ya kompyuta "rasmi" katika daraja la 11 - tulipewa kitabu nilichotaja tayari kutoka 91, na kazi halisi ilikuwa kuchora miti rahisi ya algorithms (na penseli kwenye karatasi. ) na utumie kihariri cha maandishi cha Lexicon.

Kupiga fomu

Jinsi sikuwa mpangaji programu nikiwa na miaka 35

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

Kama matokeo, maendeleo ya kompyuta yangu yamekwama kwa miaka kadhaa. Nilisoma usaidizi wa Windows, kwa ndoano au kwa crook nilipata programu mbalimbali za kompyuta kwenye diski za floppy na kujifunza kuwa "mtumiaji wa juu" kwa kuhariri faili ya autoexec.bat. Nilileta Lexicon kutoka shuleni, lakini je! Kwa ujumla, kufikia wakati niliweza kurudi utoto wangu na kuanza programu katika qBasic, miingiliano ya kuona tayari ilitawala.

Tofauti hii kwa kiasi kikubwa iliharibu motisha yangu ya kusoma programu ya maandishi ya kawaida kwa kina. Sababu ilikuwa utofauti wa kukandamiza kati ya picha za Windows 95, ambayo nilianza kuzamishwa kwangu katika ulimwengu wa kompyuta, na skrini nyepesi ya maandishi ya lugha nilijua wakati huo. Kizazi kilichopita cha waandaaji wa programu kilifurahi tu kwamba wakati wa kuandika POINT(10,15) nukta ilionekana kwenye skrini. Kwao, programu ilikuwa "kuchora kwenye skrini kitu ambacho hakikuwepo." Kwangu, skrini ilikuwa tayari imejaa fomu na vifungo. Kwangu mimi, programu ilikuwa "kufanya kitufe kufanya kitu wakati unabonyeza" - na kutengeneza kitufe chenyewe kilikuwa cha kuchosha.

Kama kicheko cha sauti, ningependa kutambua kwamba sasa maendeleo ya lugha za programu katika ond yamerudi katika hali hiyo hiyo. Sasa "watayarishaji programu halisi" wanaunda tena miingiliano kwenye daftari, na kila mpangaji programu sasa, kama ilivyokuwa, analazimika tena kuwa mbuni. Tena, unahitaji kuweka vifungo, madirisha ya kuingiza na vidhibiti vingine kwenye skrini kwa kutumia msimbo pekee. Kwa hivyo, sheria ya kawaida ya 80/20 katika kesi hii inaonekana kama hii: "Tunatumia 80% ya muda kuunda kiolesura kwa kuandika msimbo kwa mikono na 20% ya muda kuweka tabia ya vipengele vya kiolesura." Kwa nini hii ilikuwa katika siku za DOS na Pascal - ninaelewa; hakukuwa na njia mbadala. Kwa nini hii ipo sasa, wakati kila mtu tayari ameona na kugusa VB, Delphi na C # - sijui; Ninashuku kuwa tatizo ni iwapo mazingira ya maendeleo yanalipwa au bure. Mambo ya urahisi daima ni ghali, na matoleo ya bure ya mazingira yaliyotajwa yalionekana si muda mrefu uliopita.

Hii ilikuwa moja ya sababu kwa nini programu za mtandao zilinipitia. Ingawa, kama ilivyotokea baadaye, itakuwa rahisi kuunda kwingineko na kuwa programu. Nilijaribu kuweka mikono yangu kwa PHP na JS, lakini sikutaka "kuandika nambari kwenye notepad". Kweli, sababu nyingine ni kwamba mtandao ulionekana katika maisha yangu ama mnamo 2005 au 2006 - kabla ya hapo ilikuwa mahali pengine kwenye ukingo wa picha ya ulimwengu. Pamoja na simu za rununu, "kile ambacho matajiri hutumia."

Kwa hivyo niliacha programu hii yote ya DOS na nikaingia kwenye hifadhidata ya mafunzo ya Access Northwind, ambayo ilinipa fomu, vifungo, macros na kilele cha programu ya programu - VBA. Labda mahali pengine wakati huo hatimaye niliamua kwamba katika siku zijazo nilitaka kufanya kazi kama programu. Nilipata diski na Visual Studio, nilinunua kitabu cha karatasi (!) kwenye VB na nikaanza kufanya mahesabu na tic-tac-toe, nikifurahi kwamba muundo wote uliundwa kwenye fomu kwa dakika chache, na haukuandikwa kwa mkono. Kwa kuwa kompyuta haikuwa nadra tena, mwishowe niliweza kwenda ulimwenguni na kujadili programu na watu wenye nia moja.

Katika mijadala hii, ilifunuliwa kwangu kwamba VB ni jambo la zamani, lugha ya kufa ambayo ilibuniwa kwa makatibu, na wavulana wote wa kweli wanaandika kwa C++ au Delphi. Kwa kuwa bado nilimkumbuka Pascal, nilichagua Delphi. Labda hili lilikuwa kosa langu lililofuata katika safu ndefu ya vizuizi kwenye njia ya kuwa programu. Lakini nilifuata njia ya upinzani mdogo kwa sababu nilitaka kuona matokeo ya kazi yangu haraka iwezekanavyo. Na niliwaona! Pia nilinunua kitabu kuhusu Delphi, nilikiunganisha na Excel na Access, ambacho tayari nilijua, na kwa sababu hiyo niliunda, kwa makadirio ya kwanza, ambayo sasa ingeitwa "mfumo wa BI." Jambo la kusikitisha ni kwamba sasa nimesahau salama pascal wote, kwa sababu sijaigusa kwa miaka kumi.

Na, kwa kweli, nilijaribu mara mbili kwenda chuo kikuu ili kuwa programu. Katika mji wetu mdogo hapakuwa na fursa nyingi sana kwa hili. Kwa mara ya kwanza, kwa ujinga nilienda kujiandikisha katika utaalam wa "Applied Hisabati," ambayo watu walihitimu na utaalam kama huo - mpanga programu, lakini walihitajika kuwa na ufahamu wa kina wa hisabati mbali zaidi ya kozi ya shule. Kwa hivyo sikupata alama ya kufaulu kwenye mtihani. Ilinibidi nikae chuo kikuu huku nikipata elimu ya sekondari. Mara ya pili, nilijishusha kidogo mahitaji yangu na kwenda kwa utaalam wa uhandisi - kufanya kazi kama mhandisi hakunivutia sana, lakini bado ilikuwa karibu na kufanya kazi na kompyuta. Ilikuwa tu kuchelewa - watu walikuwa wameonja faida za utaalam wa kiufundi na kukimbilia huko kwa wingi. Ni washindi wa medali pekee waliohitimu nafasi za bajeti.

Ndio maana sasa nina digrii ya ubinadamu. Ni nyekundu, lakini si ya kiufundi. Na hapa ndipo hadithi ya kusikitisha ya kukua huanza kuingiliana na hadithi ya kusikitisha ya kupata kazi.

Hakuna mpiga violini anayehitajika

Jinsi sikuwa mpangaji programu nikiwa na miaka 35

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

Kuna hadithi iliyoenea sana kwamba "hawaulizi programu kwa diploma." Kuna sababu kadhaa za hadithi hii, nitajaribu kuorodhesha zile kuu.

Kwanza, katika miaka ya tisini mapema - na kidogo katika miaka ya tisini baadaye - ujuzi wa teknolojia ya kompyuta ilikuwa, kimsingi, nadra. Ikiwa mtu alijua mahali ambapo kompyuta iligeuka na angeweza kuendesha programu, alifanya kile ambacho biashara ilihitaji. Na machafuko ya jumla katika soko la wafanyikazi yalilazimisha mwajiri kupata haraka mtu yeyote ambaye ana uwezo wa kufanya kazi inayohitajika - haijalishi alisoma nini hapo awali, cha muhimu ni nini anaweza kufanya sasa. Kwa hivyo, idadi kubwa ya watu waliojifundisha walionyesha ustadi wao kwa utulivu kwenye mahojiano na wakapata kazi.

Pili, katika miaka hiyo hiyo, biashara ilikuwa ikiendelea haraka sana, lakini bado hakukuwa na wazo la kisasa kama HR. Maafisa wa wafanyikazi walibaki maafisa wa wafanyikazi wa Soviet, wakitengeneza vitabu vya kazi na mikataba ya ajira, na mahojiano yalifanywa na wataalamu au wasimamizi kibinafsi. Kwa kuwa wengi wao walipendezwa na matokeo, vigezo rasmi kama vile elimu vilizingatiwa kuwa vya mwisho.

Hii ilisababisha usawa wa kutisha katika ufahamu wa watu wengi. Watu ambao walipata kazi katika hali hizo wanaweza kusema kwa dhati kabisa kwamba programu haitaji diploma, na wanajiita kama mfano. Unatambua aina hii, bila shaka. Ikiwa mtu atakuambia "onyesha tu kile unachoweza kufanya, na watakuajiri," huyu ni mpangaji programu tu, kutoka nyakati hizo, walimwajiri, na aliamini katika kutokiuka kwa ulimwengu. Kwa takriban njia hiyo hiyo, wazee wa Soviet wanasema kitu kama "lakini unafanya kazi kwenye kompyuta na unaweza kusoma Kiingereza, na ustadi kama huo ningefurahi!" Hawaelewi tena kuwa ujuzi kama huo ulikuwa "wow" tu katika nyakati za Soviet, lakini sasa kila mtu wa pili anaweza kufanya hivyo.

Kisha kitu kama hicho kilifanyika mwanzoni mwa miaka ya XNUMX, mafuta yalipoanza kupanda, uchumi ulianza kukua, na umati wa wafanyabiashara wapya walikimbilia kwenye soko la ajira kutafuta mtu yeyote ambaye angeweza hata kuwasha kompyuta.

Lakini wakati huo huo, mtiririko wa pesa za mafuta uliunda wafanyikazi wasio na tija - idara za HR. Maafisa wa zamani wa wafanyikazi wa Soviet walikuwepo, lakini walikabidhiwa bila kutarajia jukumu la kuamua ubora wa mfanyakazi yeyote. Wao, bila shaka, hawakuweza kufanya maamuzi ya ngazi hii. Kwa hiyo, walitengeneza vigezo vyao vya tathmini, vilivyo mbali kabisa na uhalisia, kwa kuzingatia vitabu vilivyotafsiriwa kutoka kwa baraka za magharibi na vigezo rasmi kama vile elimu. Kwa hivyo zamu kubwa ilifanyika: kutoka kwa ujuzi halisi hadi kwa vigezo rasmi.

Hadithi ilibaki hai, ilibadilishwa kidogo tu.

Uchumi ulikuwa bado unakua, watu walikuwa wakinyakuliwa kutoka kila mahali, wakivutwa mbali na kampuni zingine, lakini maafisa wa wafanyikazi walikuwa tayari wameweka miguu yao thabiti kwenye mchakato wa uteuzi. Na jambo la muhimu zaidi halikuwa "kuonyesha kile unachoweza kufanya" - hata hivyo, afisa wa wafanyikazi hataelewa wanamwonyesha nini - lakini "uzoefu wa kazi". Kwa hivyo watu ambao hapo awali waliajiriwa mahali fulani bila elimu ya programu kwa uwezo wao wa kubonyeza vitufe walishawishiwa kwa kampuni nyingine kwa sababu hapo awali walikuwa wamefanya kazi kama "mhandisi wa programu." Na tena, hakuna mtu aliyeuliza diploma, kwa sababu hakukuwa na wakati wa hiyo - una "uzoefu"? Naam, haraka na kukaa chini na kufanya kazi!

Hatimaye, sababu ya mwisho, ya tatu ni maendeleo ya haraka ya mtandao na miradi ya kibinafsi. Watu waliunda miradi ya wanyama, miradi hii inaweza kuonyeshwa kwa mtu yeyote na kwa hivyo kudhibitisha ujuzi wao. Unatuma barua, ambatisha kiungo kwenye tovuti yako - na sasa tayari umethibitisha ujuzi wako.

Nini sasa?

Bei ya mafuta, kama tunavyojua, imeporomoka, lakini hadithi bado inaendelea. Baada ya yote, kuna watu wengi katika nafasi za "wahandisi wa programu" ambao waliingia katika nafasi hizi bila elimu maalum. Hata hivyo, sasa hakuna sababu hizi zinazofanya kazi kikamilifu, na sasa wachache wao wanaweza kurudia hila hii na ajira.

  • Ujuzi wa teknolojia ya kompyuta umekuwa kila mahali. Kufanya kazi na kompyuta hakuonyeshwa tena katika kuanza tena, kama vile uwezo wa kusoma na kuandika haujaonyeshwa hapo (hii, kwa njia, isingeumiza - mara nyingi nilianza kukutana na makosa ya kisarufi hata kwenye media rasmi, na katika makala kuhusu Habre yanaonekana kwa ukawaida unaovutia) .
  • Idara za HR na wataalamu wa HR wameonekana ambao hawana jukumu lolote kwa maamuzi yao na wanaweza kutumia vigezo vyovyote vya uteuzi. Kwa kawaida, upendeleo hutolewa kwa wale rasmi - wanaangalia umri, elimu, jinsia na wakati mahali pa kazi hapo awali. Ujuzi na uwezo hufuata kanuni iliyobaki.
  • Hakuna tena uhaba wa watengeneza programu. Kuna uhaba nzuri watengenezaji wa programu, lakini hii ni kweli kwa ujumla kwa utaalam wowote. Na kila mtoto wa shule kwenye Mtandao anafanya kazi kama mpanga programu wa kawaida; kwenye tovuti za kujitegemea, watu hupigania haki ya kufanya kitu kwa kwingineko yao bila malipo.
  • Miradi ya kipenzi pia imekuwa kawaida. Mtandao umejaa tovuti za kibinafsi na clones za Tetris, na mradi huu tayari unakaribia kuwa wa lazima, yaani, baada ya kupitisha ungo wa uteuzi wa wafanyakazi, unajikuta kwenye ungo wa uteuzi wa mtaalamu, na wanasema "nionyeshe github yako."

Watu walio na elimu - au watu ambao wana uzoefu ambao unachukua nafasi ya elimu machoni pa idara za Utumishi - wanaona sehemu ya pili tu. Kawaida husema kitu kama hiki: "mpangaji programu haitaji digrii kufanya kazi, lakini miradi kwenye Github inaweza kuwa muhimu."

Lakini kwa kuwa idara za HR hazijaondoka, imeundwa kwa ukweli kama ifuatavyo: "ili kufanya kazi, mpangaji programu anahitaji diploma (kupitisha HR), lakini pia miradi kwenye Github (kupitisha mahojiano ya kiufundi)." Na mimi, pamoja na elimu yangu ya ubinadamu, ninahisi hii kikamilifu - kwa sababu najua kuhusu Github tu kutoka kwa malalamiko kutoka kwa waandaaji wa programu walio na elimu ya kiufundi, lakini ungo mkali wa wafanyikazi huniondoa katika hatua ya kwanza.

Watu hawaoni hewa, samaki hawaoni maji, na watu wenye elimu ya kiufundi au uzoefu wa kazi katika CODTECHNOSOFT LLC hawaoni kwamba hawajaulizwa diploma, kwa sababu tayari ina maana. Cha kuchekesha sana ni visingizio vya watu kama vile "Nimekuwa nikifanya kazi kwa miaka mingi, sijawahi kuonyesha diploma yangu." Unauliza, umeijumuisha kwenye wasifu wako? Naam, ndiyo, bila shaka nilifanya. Kwa hivyo, unapendekeza kwamba niweke elimu ya uwongo kwenye wasifu wangu au kitu kingine, kwani hawatauliza uthibitisho hata hivyo? Wako kimya na hawajibu chochote.

Kwa njia, katika utaalam ambapo maeneo yote ya bajeti yalichukuliwa na medali, nusu tu ya kikundi ilikuwa bajeti. Na nusu nyingine walikuwa wanafunzi wa elimu ya kulipwa - unajua, kununua ukoko kwa awamu na fedha za wazazi wao. Rafiki yangu alikwenda huko na kupokea diploma. Kama matokeo, nikawa "mhandisi wa programu" kamili na sijapata shida yoyote ya kufanya kazi kama programu tangu wakati huo. Kwa sababu diploma haisemi kama ulisoma bure au bure. Lakini utaalam, "kiufundi" - wanaandika.

Nje ya eneo la faraja

Jinsi sikuwa mpangaji programu nikiwa na miaka 35

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

Nilipofika Moscow na kuanza kutafuta kazi, sikujua haya yote. Bado niliamini katika hadithi kwamba inatosha kwa mtunzi wa programu kuonyesha matokeo ya kazi yake. Kwa kweli nilibeba sampuli za programu zangu kwenye gari la flash - nikitazama mbele, nitasema kwamba hakuna mtu aliyeziangalia hata mara moja. Hata hivyo, kulikuwa na mialiko michache sana.

Wakati huo bado nilikumbuka Delphi na kujaribu kuingia katika kampuni fulani ya kiufundi, angalau kwa nafasi ya ndani. Alituma barua dazeni kwa siku, akieleza kwamba nimekuwa nikipendezwa na kompyuta tangu utotoni na nilitaka kusoma zaidi. Mara kadhaa walinijibu kwa uaminifu kabisa kwamba ninapaswa kuwa na utaalamu wa kiufundi - hii ndiyo sababu mameneja wa HR wanalinda mipaka ya makampuni makubwa, ili kuondokana na kila aina ya underdogs ya kibinadamu. Lakini kwa sehemu kubwa, walipokea tu kukataa kwa viwango. Hatimaye, sikuweza kuendelea na utafutaji wangu tena na nikaishia na kazi ya kawaida ya ofisi ambapo ilinibidi tu kutumia Excel.

Miaka michache baadaye, Upataji na SQL ziliongezwa kwa Excel, kwa sababu nilikumbuka ujana wangu na nikaanza kuandika kwa bidii maandishi ya VBA. Lakini bado haikuwa "programu halisi." Nilijaribu tena kwa kupakua Studio ya kisasa ya Visual na kupiga mbizi kwenye C #. Niliisoma kama makadirio ya kwanza, niliandika programu ndogo na kujaribu tena kufika mahali pengine - bila kupuuza nafasi kamili za kazi au ofa za mafunzo.

Wakati huu sikupokea jibu hata moja kwa mamia ya barua zangu. Hakuna mtu. Kwa sababu, kama ninavyoelewa sasa, umri wangu ulikuwa unakaribia miaka thelathini - na pamoja na taaluma ya kibinadamu kwenye wasifu wangu, hii ikawa alama nyeusi kwa idara zozote za Utumishi. Hii ilidhoofisha sana kujiamini kwangu na imani yangu katika hadithi za watengeneza programu kuhusu soko la ajira. Niliacha kabisa "programu halisi" na nikazingatia kazi ya kawaida ya ofisi. Mara kwa mara bado nilijibu kwa nafasi tofauti, lakini katika majibu bado nilipata ukimya.

Mahali fulani katika hatua hii nilianza kuelewa jinsi ya thamani kwa mtu ni nini yeye si taarifa, au nini anaona kila mtu kuwa na default. Watu ambao unawageukia kwa ushauri au kulalamika tu juu ya maisha hawaingii kwenye ujanja kama huo. Wamesoma vitabu maarufu vya saikolojia na kukuambia kwamba unahitaji kutoka nje ya eneo lako la faraja. Ingawa kwa muda mrefu kumekuwa na utani unaojulikana ambao unahitaji kwanza kuingia eneo lako la faraja. Kwa umri, bei ya kuingia au kutoka huongezeka - kwa mfano, sasa siwezi kumudu kuacha na kwenda kufanya kazi kama mwanafunzi. Unaweza tu kubadilisha shughuli zako kwa uangalifu, huku ukibaki kwenye kazi yako ya sasa hadi mapato yako yawe sawa.

Kuna washauri wenye busara, na wanatoa mapendekezo ambayo mimi mwenyewe ningetoa. Hii ni pamoja na kujifunza kwa kujitegemea na kufanya kazi kwa mbali au kuunda mradi wako mwenyewe. Lakini kuna mitego hapa.

Ukweli ni kwamba kazi ya mbali ni fursa kwa wale walio na "uzoefu wa kazi". Ni jambo lisilowezekana kabisa kwa anayeanza ambaye anahitaji usaidizi na mafunzo ili kuishughulikia. Hakuna mtu anataka kusumbua na wewe hata hivyo, lakini hapa unahitaji pia kuifanya kwa mbali.

Kujisomea hakufai sana. Kile wanachokufundisha, kwa mfano, katika miezi sita, utachukua miaka miwili kujua peke yako. Uwiano ni kitu kama hiki. Utalazimika kupata kila aina ya vitu vidogo, mbinu za kawaida na mitego inayojulikana peke yako, ukitengeneza tena gurudumu. Bila shaka, hii inaweza kwa kiasi fulani kukufanya uwe na ujuzi zaidi, kwa sababu wewe mwenyewe umepata na kushinda haya yote. Lakini itakuchukua mara nne kwa muda mrefu, na bado hutakuwa na uzoefu wowote wa kweli kwenye miradi halisi ya uzalishaji.

Wakati huo huo, najua vizuri kwamba uzoefu halisi, muhimu hutokea tu wakati wa kutatua matatizo halisi ya uzalishaji. Kwa maana hii, vitendo kama vile "kuandika tic-tac-toe" vitakusaidia kuelewa lugha katika hatua ya kwanza. Lakini hata ukiandika tic-tac-toe, vita vya baharini na nyoka, bado hautaweza kufanya kile biashara yako inahitaji katika mazoezi.

Hapa wale wasio na subira watataka tena kutoa ushauri - chukua, wanasema, vipimo halisi vya kiufundi kutoka kwa tovuti zingine za kujitegemea na uandike juu yake, na utajifunza, peke yako, na hata kuwa na kwingineko.

Naam, hebu hatimaye fikiria njia ya "pet-project". Unahitaji kuandika programu ambayo ni muhimu kwa watu, na kisha kuchukua programu hii kufanya kazi mahali fulani ambapo hufanya programu zinazofanana. Inaonekana nzuri katika nadharia, lakini kwa kweli ni mtego. Badala ya awali kufanya kazi kwenye mradi halisi, unapoteza muda kwa kazi zisizo na maana wazi, ili baadaye uweze kufanya kazi sawa, lakini kwa maana.

Acha! - wasomaji watanipigia kelele. - Subiri! Hii ni mazoezi! Anaonekana kama hii kila mahali na kila wakati! Na ningekubali ikiwa mafunzo haya yatatoa nafasi ya matokeo. Lakini hapana. Tunarudi kwa ukweli kwamba tayari nina uzoefu wa majaribio sawa, mafunzo sawa.

Je, kuna angalau kampuni moja duniani inayosema - kampuni yetu hufanya wajumbe, hebu tuandikie mjumbe kwa lugha fulani na fulani, na vigezo hivi na vile, kisha tutakuajiri? Hapana. Hii daima ni uwezekano, na kwa mtu mwenye umri usiofaa na elimu, uwezekano ni mdogo sana. Maisha yalinieleza haya yote vizuri sana. Kwa mfano, katika vipindi tofauti vya maisha yangu nilijua na kutumia VB na VBA, Pascal na Delphi, SQL, R, JS, C # na hata (ninashangaa mwenyewe!) Mwanzo32. Kwa kweli, nilipata na kuchukua kozi, nilifanya miradi yenye sifa mbaya, naweza kuwaonyesha kwenye mahojiano na kujibu maswali juu yao. Na nini?

Kwanza, hakuna mtu aliyependezwa tu na hakuuliza kuonyesha chochote, kwa ujinga sikufika kwenye mahojiano haya. Pili, kati ya haya yote, ninakumbuka tu VBA+SQL sasa, kwa sababu ninazitumia wakati wote - iliyobaki sio muhimu na imesahaulika. Kwa kuongezea, hali ilionekana kuwa ngumu sana: sio kama waliangalia miradi yangu na kusema "sikiliza, kila kitu ni mbaya hapa, haujui jinsi ya kuandika nambari, haifanyi kazi hapa na hapa." Hapana, walinipuuza tu. Elimu ya sanaa huria, unajua? "Ni kwa sababu mimi ni mweusi."

Matokeo ya

Jinsi sikuwa mpangaji programu nikiwa na miaka 35

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

Licha ya hali ya kukata tamaa ya maandishi, sitaacha kujaribu. Ni kwamba sasa nafasi ya uwezekano kwangu imepungua sana, naona njia moja tu ya kweli - hii ni "mradi wa kipenzi" uliotajwa hapo juu, lakini haukulenga sana "kutafuta kazi", lakini kwa "kujaribu kuanzisha biashara.” Unahitaji kupata tatizo ambalo halijatatuliwa, litatue na kupata angalau watu kadhaa ambao watatumia suluhisho lako. Swali lingine ni kwamba inaonekana rahisi, lakini kwa kweli ni vigumu kupata tatizo ambalo bado halijatatuliwa na mmoja wa mamilioni ya waandaaji wa programu na wanaotaka - na, zaidi ya hayo, ni rahisi kutosha kwa anayeanza.

Sasa nimefika chatu, nikifuata mfano wa watangulizi wengi, nimemchambua Habr na ninaandaa makala kuhusu matokeo. Nilitarajia kuchapisha hii kama nakala yangu ya kwanza ya habra, lakini bado ninahitaji kuongeza maandishi kidogo hapo. Na kisha machapisho juu ya mada "Jinsi nimekuwa programu kwa bidii kidogo" ilianza kumiminika, karibu kila siku, au hata mbili kwa siku.

Kwa hivyo sikuweza kupinga kukuambia kwa nini nilijitahidi sana lakini sikuwahi kuwa mtayarishaji programu.

Kwa muhtasari mfupi, ningependa kusema yafuatayo:

  1. Tamaa na juhudi zinaweza kufanya mengi, lakini msingi wa nyenzo bado unaamua. Kwa wale walio nayo, matamanio na juhudi zao huwasaidia kufikia zaidi. Wale ambao hawana, tamaa na jitihada zao hazitawasaidia kufikia matokeo ya kawaida. Kuwa na shauku ya kompyuta tangu utoto kunaweza kukusaidia kuwa mpangaji programu, lakini sio msaada mwingi. Mtu ambaye hajawahi hata kupendezwa na kompyuta, lakini wazazi wake matajiri waliwapeleka kusoma katika utaalam wa kiufundi wa mtindo, ana nafasi kubwa zaidi ya kuwa programu. Lakini hobby yenyewe haitoshi, ikiwa - kama katika moja ya machapisho ya hivi karibuni - haukununuliwa vihesabu vinavyoweza kupangwa kama mtoto.
  2. Ni wakati wa hatimaye kuachana na hadithi kwamba kufanya kazi kama programu inatosha kujua jinsi ya kupanga. Kwa bora, inatosha kuwa na uwezo хорошо programu, kwa mfano, "nambari ya kuandika kwenye ubao" - ndio, watu kama hao watang'olewa kwa mikono yao. Kuzungumza kuhusu watu kuondolewa barabarani ili tu wajue kibodi iko upande gani wa kompyuta ni kutia chumvi sana; katika mazungumzo kama haya tunaona kosa la kawaida la mtu aliyeokoka. Karibu kila nafasi ya programu kuna "ukuta wa glasi" wa idara ya HR - watu walio na elimu ya ufundi hawaoni, na wengine wanaweza tu kugonga vichwa vyao bila maana. Au - kama katika uchapishaji mwingine wa hivi karibuni - pata kazi "kupitia mtu unayemjua."
  3. Ili "kuwa" programu katika utu uzima, unahitaji kuwa na seti ya mafanikio sawa na umri mdogo. Kwa kweli, mtu mzima anaweza kufanya vizuri zaidi (anaona lengo analoelekea, ana uzoefu wa mafunzo na maendeleo, anajua mahitaji halisi ya soko), lakini ananyimwa mengi (lazima ajitegemee, atumie pesa). wakati kwenye maisha ya kila siku, na afya yake sio Hiyo tena). Na ikiwa - kama katika uchapishaji mwingine wa hivi karibuni - kuna msaada wa nyenzo kutoka kwa familia na utulivu wa maisha katika mfumo wa makazi yako mwenyewe, basi kubadilisha shughuli ni rahisi sana.

Chanzo: mapenzi.com

Kuongeza maoni