Sveiki, Habr!
Brīvā laikā, lasot interesantu par programmēšanas profesijas attīstību, es aizdomājos, ka kopumā mēs visi ejam pa to pašu mīnu lauku ar grābekļiem uz karjeras ceļa. Tas sākas ar naidu pret izglītības sistēmu, kas it kā no mums «jāpadara» seniori, un beidzas ar apziņu, ka smagais mācību slogs gulstas tikai uz mūsu pleciem, bet bieži vien šī apziņa pienāk par vēlu.

Jāatzīst, ka visas šīs grūtības lielākajā daļā gadījumu atfiltrē diezgan daudz cilvēku, kas nav gatavi pārvarēt sevi un pastāvīgi mācīties, bet tie, kuri vēlas iekļūt IT tikai dēļ zeltainas kalnainības, ko solījusi gudras raksti ar izcilo personību piemēriem no mūsu laikiem, riskē sadurties ar realitātes rifēm.
Es domāju, ka katrs no mums vismaz reizi ir domājis par sevi, ka viņš nav pietiekami gudrs vai labs šai profesijai, ka tas viss nav viņa. Vai arī, pretēji, ka viņš ir neticami izcils, ka viņa zināšanas ir tik augstā līmenī, ka ar viņu grūti kādam konkurēt, un jo īpaši kaut ko iemācīt, vai ne? Ja jā, tad uzelpojiet ar atvieglojumu – jūs esat pareizajā ceļā. Viss šis ir tipiskas emocijas, kas raksturīgas jaunajiem programmētājiem, bet nevajadzētu atslābināties, priekšā ir vissmagākais.
Es gribu parādīt jums galvenos punktus programmētāja ceļā, balstoties uz manu stāstu un manām kļūdām, galvenais ir – cik slikti jūs sevi nevertētu – tas nenozīmē, ka ir jādodās atpakaļ. Šīs stāsta jēga var likties triviāla, un secinājumi, šķiet, ir virsotnē, bet bieži vien daudziem nepieciešams neliels grūdiens, lai saprastu acīmredzamus faktus.
Pirmā maldība – uzskatīt sevi par visgudrāko
Domā, ka būtu jāmeklē sākums skolas laikos. Es, tāpat kā lielākā daļa pusaudžu, nedomāju, ka mācīšanās ir kaut kas interesants, daudz interesantāk bija spēlēt datoru spēles. Mani fascinēja stāsti, iedvesmoja virtuālo pasauli skaistums, patika justies notikumu centrā. Laika gaitā prātā sāka parādīties domas par to, cik forši būtu veidot spēles un ka man noteikti jākļūst to izstrādātājam. Es sāku nedaudz mācīties programmēt. Un pēc pirmās metodes, kas saskaitīja divus skaitļus, es jau gāju ar paceltu degunu un domām par to, ka saprotu programmēšanu, esmu programmētājs, bet mūsu informātikas skolotāji neko nesaprot šajā dzīvē, mācot mums, kas ir dators un visādas tur konjunktīvās un disjunktīvās operācijas. Tā bija pirmā un stulbākā kļūda, bet par to vēlāk.
Es mācījos tā, nu, var teikt, ka pēc 9. klases mani izslēdza no skolas. Ar savu atestātu es nevienā vietā netiku, un man bija jāiet tur, kur ņēma, un mani paņēma kādā zemā līmeņa profesionālā skolā (PTU). Es joprojām domāju, ka esmu foršs programmētājs, un visa šī izglītība man nav nepieciešama. Pusstundā es sāku saprast, ka kaut kas nav kārtībā, un es negribu būt starp tādām cilvēku grupām, kuras man piešķīra mana bezatbildība pret sevi. Es izšķīru atgriezties skolā un man jau patiešām izslēdza no 10. klases. Šajā dzīves posmā es sapratu, ka būtu jātic tikai sev, ne draugi, ne ģimene, neviens nevieglo tev zināšanas, ja tu pats nevēlies mācīties.
Nākamā dzīves posms bija tehnikums vai koledža, kā nu to gribi. Īsi sakot, neizlaižot procesu, kā es stāvēju uz ceļiem un meklēju vietu, uz kuru doties, es ieguldīju pietiekami daudz pūļu, lai ar savu atestātu tiktu normālā vietā un tiktu uzņemts. Es jau tad sapratu, ka, lai kaut ko sasniegtu, ir jāmācās, un es veltīju sevi izglītībai un nedaudz programmēšanai. Bet atkal ātri vīlos un atkal atgriezos pie savas pirmās kļūdas, atkārtodams, ka izglītības sistēma neko nedod, ka esmu šeit gudrāks par cilvēkiem, kas māca. Bet tomēr manī palika veselo saprātu, un es neatsaku mācībām, turpinot pievērst pūles savai attīstībai, jo ir grūti atteikties no tā, kam esi pievērsis daudz pūļu. Esmu pārliecināts, ka, ja par mani vienkārši samaksātu un es neieguldītu pūles pats, es par to nedomātu.
Otrs maldīgs uzskats — pārmērīgs savas zināšanu novērtējums
Studiju laikā bija interesanti sporta programmēšanas čempionāti, kuros es nolēmu piedalīties, kas manā nākotnē izrādījās ļoti lietderīgi. Tagad mana pašcieņa un maksimālisms ir pārvērtusies par ļoti zemu pašnovērtējumu, es atkārtoju, ka nekas nezinu, neko nesaprotu, tas ir grūti un tas nav mans, bet sacensību azarts lika man saskarties ar grūtībām un mēģināt kaut ko mainīt. Laba motivācija ļāva neatteikties no vēlmes apgūt programmēšanu, un balva nodrošināja, ka viss tas nav bijis velti. Tas bija pirmais solis pareizajā ceļā.
Ir svarīgi saprast, ka jebkuram cilvēkam, kurš apgūst kādu jaunu darbību, pirmajā brīdī šķiet, ka viņš iekaro kalnus, attīstība notiek tik ātri, ka jaunās informācijas apjoms pārpludina prātu, sākas apgaismības sajūta, un, salīdzinot, cik ļoti uzlabojies prasmes laika posmā, var tikai brīnīties par sevi. Pēc tam motivācijas garastāvoklis mainās uz depresiju, jo ir sajūta, ka nekas nenotiek, prasme nekur nevirzās, jo, salīdzinot attīstības rezultātus, šķiet, ka tas aizvien palēninās. Tā ir tā saucamā bedre, kas gaida visus, kas nolēmuši kļūt par profesionāļiem kādā jomā. Atcerieties, ka, ja esat sasniedzis šo brīdi, jūs jau esat uz pareizā ceļa, šī sajūta nākotnē bieži parādīsies, galvenais ir neļaut sev salūzt un visu pamest.
Pirms absolvēšanas es jau sapratu, ka mūsu izglītība nav tik bezjēdzīga, tā dod iespēju izvēlēties virzienu savai attīstībai, bet par to atbildi tu pats. Man bija skaidrs mērķis, es vēlējos veidot projektus, man bija neliels zināšanu bagāža un motivācija turpināt.
Šeit ir jāatzīmē, ka slēpjas ļoti bīstama bezdibeņu. Pārvarot visas iepriekšējās grūtības, šķiet, ka tas ir tas, uz ko es tik ilgi tiecos. Es zinu, ko gribu, saprotu, kur man jāattīstās, man ir mērķis un es esmu gatavs ieiet pieaugušo dzīvē, iegūt savu pirmo darbu, jā, tas nebūs sapņu darbs, bet es darīšu to, kas mani iedvesmo.
Būtība ir tāda, ka pirmais darbs, kā arī jebkurš cits darbs, nomet tevi citā pasaulē, nekā par kuru tu sapņoji. Izrādās, ka virsotne, kuru tu pārvarēji, ir tikai pirmais solis uz to, kas šķita jau pavisam tuvu.
Kāpēc tas notiek?
Kad iegūsti savu pirmo darbu, pēkšņi saproti, ka zināšanu ir katastrofāli par maz. Daļēji tas tā tiešām ir, un var rasties sajūta, ka programmēšana nav tava. Bet iepriekš mēs jau saskārāmies ar šo sajūtu un iemācījāmies to pārvarēt. Iepazīstoties, saproti, ka te slēpjas vēl ļaunāka problēma.
Profesionālā izsīkšana
Šis posms manā karjerā izrādījās vissāpīgākais.
Pirmais darbs izrādījās pilnīgi citāds, nekā es to bija iedomājies. Tie projekti, kurus es izstrādāju brīvajā laikā, kas mani iedvesmoja un sniedza milzīgu prieku, nebija saistīti ar darbu. Viss, uz ko es biju noskaņojies un par ko sapņojis, vienkārši sadūrās ar realitāti. Tas ir ļoti satraucošs faktors; es daudz vīlos un domāju, ka viss nav tā vai arī kaut kas nav ar mani kārtībā. Garlaicīgas uzdevumi un rutīnas darbs mani vienkārši iznīcināja. Es gribēju attīstīties, piedāvāju jaunas idejas, jaunus rīkus, bet lielākoties tas uzņēmumam nebija vajadzīgs; viss, kas jau ir, pelna naudu, tāpēc tas ir labi. Nerunājot jau par to, ko var izlasīt gudrās rakstos un grāmatās: programmēšana ir labi apmaksāts hobijs, no kura iegūstat prieku, un jums vēl par to maksā. Iespējams, kādā ziņā tas tā ir, bet tas ir grūts ceļš, lai atrastu sevi un to, kas jums tiešām interesē, tostarp arī nepieciešamo darbu.
Piezīmēju, ka šis posms atsijā vēl vairāk cilvēku, kuri grūti pārvarējuši iepriekšējās grūtības un vienkārši nav ieguvuši to, par ko sapņojuši. Jānoskaidro, ka darbs programmētāja amatā nav jūsu iecienītais hobijs, vismaz karjeras sākumā. Tas ir viens un tas pats darbs, kas reti sniedz prieku, bet pelna naudu. Ir ļoti svarīgi, kā jūs sevi noskaņojat, lai pārvarētu šo grūtību. Šeit ir ļoti viegli padoties, un tad visa attieksme pret darbu kļūst par vienkāršu nepieciešamību nopelnīt skaitļus kartē, profesionālā attīstība apstāsies, un tas ir nepieņemami programmētāja karjerā. Jāspēj pārvarēt sevi un pareizi noskaņoties, saprotiet, ka darbs ir instruments, kura uzvedība ir atkarīga tikai no jums. Novērtējiet visus pieredzes aspektus, ko var iegūt, kad pienāks laiks, pieredze būs pietiekama, lai pārvietotos uz labāku vietu, un ar laiku sāksiet redzēt to horizontu, par kuru sapņojāt, būdams students. Bet atcerieties, ka viss ir atkarīgs no jums.
Mūsdienu realitātēs vien skill programmēšanā nav pietiekami, ir jāspēj sadarboties ar cilvēkiem, jāizprast, kā funkcionē bizness, kurā strādājat, un kā tieši jūs tam nodrošināt ieņēmumus. Ir daudz vieglāk uzlabot "komandā strādājoša" cilvēka programmēšanas prasmes, nekā attīstīt komunikācijas spējas. Tāpēc pievērsiet uzmanību visam pieredzē, ko varat iegūt, taču neaizmirstiet, ka šīm zināšanām jāpapildina viena otru.
Noslēdzot stāstu, sniegšu izsmeļošu piemēru. Mans pirmais darba vieta nevarēja lepoties ar kādām tehnoloģijām vai attīstības virzienu, kuru es vēlējos. Taču kādā brīdī pie mums nonāca modernās izstrādes metodoloģijas pēc Agile principiem, ko vadība vēlējās ieviest, apgalvojot, ka tas palielinās izstrādes tempu, kas nozīmē arī uzņēmuma peļņu. Tas ļāva aplūkot visu šo procesu no tā sākuma līdz jaunizveidotās komandas pilnīgai funkcionēšanai. Vēlākies šīs prasmes bija ļoti noderīgas turpmākajos darba vietās, kas uzsver noderīgas pieredzes iegūšanas nozīmīgumu jebkurā situācijā.
Kas ir rezultāts?
- Ja domājat, ka visu zināt, iesaku jums pārdomāt šo jautājumu.
- Ja domājat, ka neko nezina – jūs esat uz pareizā ceļa.
- Jums jāizprot, ka neviens neieliks jūsu galvā zināšanas, ja paši to nevēlaties. Tas nav izglītības jautājums, pārtrauciet zaudēt laiku uz tās nepilnību meklēšanu, jo darbs arī neieliks jūsu galvā zināšanas, ja jūs to nevēlaties.
- Nepadariet sev ilūzijas par to, ka darbs sniegs prieku, kādu sniedz jūsu hobijs uzreiz pēc tam, kad jūsu rokās nonāks diploma. Programmēšana ir tāda pati darbs, tas var būt rutīnisks, garlaicīgs, bezcerīgs, bet var būt arī interesants un aizraujošs, taču tas ir darbs.
- Ikviens var kļūt par programmētāju, svarīgi ir nepārsisties un pārvarēt grūtības, kas sagaida ikvienu, kurš ir nolēmis iestāties IT.
Avots: habr.com
