Makosa manane nilifanya nikiwa mdogo

Kuanza kama msanidi mara nyingi kunaweza kuchosha: unakabiliwa na matatizo usiyoyafahamu, mengi ya kujifunza, na maamuzi magumu ya kufanya. Na katika baadhi ya matukio sisi ni makosa katika maamuzi haya. Hii ni ya asili kabisa, na hakuna maana katika kujipiga juu yake. Lakini unachopaswa kufanya ni kukumbuka uzoefu wako kwa siku zijazo. Mimi ni msanidi mkuu ambaye nilifanya makosa mengi wakati wangu. Hapo chini nitakuambia juu ya zile nane zito zaidi ambazo nilijitolea nilipokuwa bado mpya kwa maendeleo, na nitaelezea jinsi zingeweza kuepukwa.

Makosa manane nilifanya nikiwa mdogo

Nilichukua ile ya kwanza waliyotoa

Unapojifunza kuandika msimbo peke yako au kumaliza masomo yako katika chuo kikuu, kupata kazi yako ya kwanza katika utaalam wako inakuwa moja ya malengo yako kuu. Kitu kama mwanga mwishoni mwa handaki refu.

Wakati huo huo, kupata kazi si rahisi. Kuna watu wengi zaidi wanaomba nafasi za chini. Inatubidi andika resume ya muuaji, pitia mfululizo mzima wa mahojiano, na mara nyingi mchakato huu wote unachelewa sana. Kwa kuzingatia haya yote, haishangazi kwamba ofa yoyote ya kazi inakufanya utake kunyakua kwa mikono miwili.

Bado, inaweza kuwa wazo mbaya. Kazi yangu ya kwanza ilikuwa mbali na bora, katika suala la ukuaji wa kitaaluma na katika suala la furaha kutoka kwa mchakato. Watengenezaji waliongozwa na kauli mbiu "itafanya," na haikuwa kawaida kujaribu sana. Kila mtu alijaribu kulaumiana, na mara nyingi ilinibidi kukata kona ili kufikia makataa magumu sana. Lakini jambo baya zaidi ni kwamba sikujifunza chochote.

Wakati wa mahojiano, niliziba sikio kwa simu zote, nilivutiwa sana na matarajio ya kupata kazi. Ikiwa mashaka yoyote yalitokea, wote waliruka kutoka kwa kichwa changu mara tu niliposikia kwamba wananichukua! Na hata kwa mshahara mzuri!

Na hilo lilikuwa kosa kubwa.

Kazi ya kwanza ina umuhimu mkubwa. Inakupa wazo la jinsi ilivyo kuwa mtayarishaji programu halisi, na uzoefu na mafunzo unayopata kutoka kwayo yanaweza kuweka msingi wa kazi yako yote ya baadaye. Ndio maana ni muhimu kujua kila kitu kuhusu nafasi hiyo na mwajiri kabla ya kukubaliana. Uzoefu mgumu, washauri mbaya - hakika hauitaji hii.

  • Utafiti wa habari kuhusu kampuni. ΠŸΠΎΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ сайтам с ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌΠΈ, заглянитС Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт, просто ΠΏΠΎΡˆΠ΅Ρ€ΡΡ‚ΠΈΡ‚Π΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ пособирайтС ΠΎΡ‚Π·Ρ‹Π²Ρ‹. Π’Π°ΠΊ Π²Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, соотвСтствуСт Π»ΠΈ компания вашим потрСбностям ΠΈ цСлям.
  • Waulize marafiki zako. Ikiwa mtu yeyote katika mduara wako amemfanyia kazi mwajiri huyu au anamfahamu mfanyakazi, zungumza naye kibinafsi. Jua walichopenda, kile ambacho hawakupenda, na jinsi walivyoona matumizi kwa ujumla.

Sikuuliza maswali sahihi wakati wa mahojiano

Mahojiano ni fursa nzuri zaidi ya kujua kampuni vizuri zaidi, kwa hivyo hakikisha kuwa umetayarisha maswali kuhusu kile unachotaka kujifunza kutoka kwa wafanyikazi. Hapa kuna mifano michache:

  • Uliza kuhusu mchakato wa ukuzaji (wanafuata mbinu gani? kuna mapitio ya kanuni? ni mikakati gani ya matawi inatumika?)
  • Uliza kuhusu upimaji (vipimo gani hufanywa? kuna watu maalum ambao hufanya upimaji pekee?)
  • Uliza kuhusu utamaduni wa kampuni (kila kitu si rasmi? Je, kuna msaada wowote kwa vijana?)

Haijaamua juu ya trajectory ya harakati

Bila shaka, njia ya kuwa msanidi programu mwenye uzoefu ni ngumu sana. Siku hizi unaweza kuchagua kutoka kwa anuwai ya lugha, mifumo na zana. Kosa langu mapema katika kazi yangu ni kwamba nilijaribu kujua kila kitu. Cha kufurahisha zaidi, hii ilinipelekea tu kutofanya maendeleo makubwa katika jambo lolote. Kwanza nilichukua Java, kisha JQuery, kisha nikahamia C #, kutoka huko hadi C ++ ... Badala ya kuchagua lugha moja na kutupa nguvu zangu zote ndani yake, niliruka kutoka tano hadi kumi, kulingana na hisia zangu. Ninaweza kukuhakikishia kuwa huu ni mpango wa mafunzo ambao haufanyi kazi sana.

Ningepata matokeo bora na kuinua ngazi ya kazi haraka ikiwa ningeamua mara moja juu ya trajectory, ambayo ni, seti fulani ya teknolojia, na kuzingatia. Kwa mfano, ikiwa wewe ni msanidi programu wa mbele, JavaScript kuu, CSS/HTML, na mfumo unaoupenda. Ikiwa unafanya kazi kwenye backend, tena, chukua lugha moja na ujifunze vizuri. Sio lazima kujua Python, Java, na C #.

Kwa hivyo zingatia, kuwa na mwelekeo na ufanye mpango ambao utakuruhusu kuwa mtaalamu kwenye njia uliyochagua (hapa ramani ya barabara, ambayo inaweza kukusaidia na hii).

Kisasa katika kanuni

Kwa hiyo, unatayarisha mtihani ili kuonyesha mwajiri wako ujuzi wako, au tayari umechukua kazi ya kwanza katika kazi yako ya kwanza. Unaenda nje ya njia yako ili kuvutia. Ni ipi njia bora ya kufikia matokeo? Labda onyesha wakati wa utekelezaji mbinu hiyo ya kisasa ambayo uliijua hivi majuzi, sivyo?

Hapana. Hili ni kosa kubwa ambalo mimi mwenyewe nimefanya, na mara nyingi zaidi kuliko ningependa, naona katika kazi ya vijana wengine. Ni kawaida sana kwao kuunda tena gurudumu au kutafuta suluhisho ngumu kwa kujaribu kuonyesha maarifa yao.

Njia bora ya kuandika msimbo imeonyeshwa kimsingi KISS. Kwa kujitahidi kwa urahisi, utaishia na msimbo wazi ambao utakuwa rahisi kufanya kazi nao katika siku zijazo (msanidi programu atakayechukua nafasi yako ataithamini).

Umesahau kuwa kuna maisha nje ya kanuni

Kamwe "kuzima" ni tabia mbaya ambayo nilichukua mapema sana. Niliporudi nyumbani mwishoni mwa siku, mara kwa mara nilichukua kompyuta yangu ya kazini na kukaa juu yake kwa saa nyingi ili kufunga kazi fulani au kurekebisha hitilafu, ingawa wote wawili wangeweza kungoja hadi asubuhi. Kama unavyoweza kutarajia, regimen hii ilikuwa ya kufadhaika na nilichoma haraka.

Sababu ya tabia hii kwa sehemu ilikuwa hamu yangu ya kufanya kila kitu haraka iwezekanavyo. Lakini kwa ukweli, nilipaswa kuelewa kuwa kazi ni mchakato wa muda mrefu na, isipokuwa nadra, mapungufu ya leo yanaweza kubebwa hadi kesho. Ni muhimu sana kubadili gia mara kwa mara na kukumbuka kuwa maisha sio mdogo kwa kazi - kuna marafiki, familia, vitu vya kupumzika, burudani. Bila shaka, ikiwa ungependa kukaa hadi alfajiri coding - kwa ajili ya Mungu! Lakini wakati haifurahishi tena, simama na ufikirie ikiwa ni wakati wa kufanya kitu kingine. Hii sio siku yetu ya mwisho ya kazi!

Epuka kusema: "Sijui"

Kukwama katika mchakato wa kusuluhisha tatizo au kukamilisha kazi ni jambo la kawaida; hata wazee wengi zaidi wanakabiliwa na hili. Nilipokuwa kijana, nilisema, β€œSijui,” mara chache zaidi kuliko nilivyopaswa kufanya, na nilikosea kuhusu hilo. Ikiwa mtu fulani katika usimamizi angeniuliza swali na sikujua jibu, ningejaribu kutokuwa wazi badala ya kukiri tu.

Nilihisi kama ningesema, "Sijui," watu wangepata hisia kwamba sikujua nilichokuwa nikifanya. Kwa kweli, hii si kweli hata kidogo; hakuna watu wanaojua yote. Kwa hiyo, ukiulizwa kuhusu jambo usilolijua, sema hivyo. Mbinu hii ina faida kadhaa:

  • Hii ni haki - haumpotoshi muulizaji
  • Kuna nafasi kwamba watakuelezea na kisha utajifunza kitu kipya
  • Hii inahamasisha heshima - sio kila mtu anayeweza kukubali kuwa hajui kitu

Nilikuwa na haraka ya kusonga mbele

Labda umesikia msemo, "Jifunze kutembea kabla ya kukimbia." Hakuna mahali ambapo inafaa zaidi kuliko katika uwanja wa programu ya wavuti. Unapopata kazi kwa mara ya kwanza mahali fulani kama kijana, unataka tu kumshika fahali kwa pembe na mara moja uanze kufanya kazi kwenye mradi mkubwa, ngumu. Hata mawazo hujitokeza kuhusu jinsi ya kupata ofa kwa haraka hadi ngazi inayofuata!

Matamanio, kwa kweli, ni mazuri, lakini kwa ukweli, hakuna mtu atakayetoa kitu kama hicho kwa junior nje ya lango. Mwanzoni mwa kazi yako, uwezekano mkubwa utapewa kazi rahisi na mende kurekebisha. Sio jambo la kufurahisha zaidi ulimwenguni, lakini wapi pa kwenda. Hii itakuruhusu kustareheshwa na codebase hatua kwa hatua na ujifunze michakato yote. Wakati huo huo, wakubwa wako wanapata fursa ya kuona jinsi unavyofaa katika timu na kile unachofanya vizuri zaidi.

Kosa langu lilikuwa kwamba nilichanganyikiwa na kazi hizi ndogo na kunisumbua kutoka kwa kazi yangu. Kuwa na subira, fanya kila kitu wanachouliza kwa uangalifu, na hivi karibuni utapata kitu cha kuvutia zaidi.

Hukujiunga na jumuiya na wala sikufanya miunganisho

Wasanidi programu wana jumuiya kubwa: wako tayari kusaidia, kutoa maoni na hata kutia moyo. Kupanga programu ni ngumu na inachosha sana wakati mwingine. Kwangu, kipindi cha kufanya kazi kama junior kingekuwa rahisi ikiwa ningeanza kuwasiliana kwa bidii na wenzangu tangu mwanzo.

Mawasiliano na jamii pia ni muhimu sana kwa kujielimisha. Unaweza kuchangia miradi ya programu huria, kusoma kanuni za watu wengine, na kutazama jinsi watayarishaji programu wanavyoongoza mradi pamoja. Hizi ni ujuzi wote ambao unaweza kutumia katika kazi yako ya siku na ambayo itakufanya kuwa mtaalamu mzuri baada ya muda.

Chagua jumuiya zinazovutia maslahi yako - baadhi ya chaguo ni pamoja na freeCodeCamp, CodeNewbies, 100DaysOfCode - na ujiunge! Unaweza pia kuhudhuria mikutano ya karibu katika jiji lako (tafuta kwenye meetup.com).

Hatimaye, kwa njia hii unaweza kupata uhusiano wa kitaaluma. Kimsingi, miunganisho ni watu katika tasnia yako ambao unaunganisha nao. Kwa nini hii ni muhimu? Kweli, tuseme siku moja unataka kubadilisha kazi. Ukigeukia miunganisho yako, mtu anaweza kukupendekezea nafasi inayofaa, au hata kukupendekeza kwa mwajiri. Hii itakupa faida kubwa kwenye mahojiano - tayari wamekuwekea neno, wewe sio "resume nyingine tu kutoka kwa rundo."

Ni hayo tu, asante kwa umakini wako!

Chanzo: www.habr.com

Kuongeza maoni