Gənc yaşda etdiyim səkkiz səhv

Tərtibatçı kimi işə başlamaq tez-tez qorxulu hiss edə bilər: tanış olmayan problemlərlə, öyrənməli çox şey və çətin qərarlarla qarşılaşırsınız. Və bəzi hallarda bu qərarlarda yanılırıq. Bu olduqca təbiidir və bu barədə özünüzü döyməyin mənası yoxdur. Ancaq etməli olduğunuz şey gələcək üçün təcrübənizi xatırlamaqdır. Mən vaxtımda çoxlu səhvlərə yol verən böyük bir tərtibatçıyam. Aşağıda sizə hələ inkişafa yeni başlayanda etdiyim ən ciddi səkkiz şey haqqında danışacağam və onlardan necə qaçınmaq mümkün olduğunu izah edəcəyəm.

Gənc yaşda etdiyim səkkiz səhv

Onların təklif etdiklərini birinci götürdüm

Özünüz kod yazmağı öyrənəndə və ya universitetdə təhsilinizi başa vurduqda ixtisasınız üzrə ilk işinizi əldə etmək əsas məqsədlərinizdən birinə çevrilir. Uzun tunelin sonunda işıq kimi bir şey.

Bu arada iş tapmaq asan deyil. Kiçik vəzifələrə müraciət edənlərin sayı getdikcə artır. məcburuq qatil CV yazın, bütün müsahibələr seriyasından keçin və çox vaxt bütün bu proses çox gecikir. Bütün bunları nəzərə alsaq, hər hansı bir iş təklifinin sizdə onu iki əlinizlə tutmaq istəyinin yaranması təəccüblü deyil.

Yenə də pis fikir ola bilər. İlk işim həm peşəkar inkişaf baxımından, həm də prosesdən həzz almaq baxımından idealdan uzaq idi. Tərtibatçılar "edəcək" şüarını rəhbər tutdular və çox cəhd etmək adət deyildi. Hər kəs bir-birini günahlandırmağa çalışırdı və mən çox sıx müddətlərə çatmaq üçün tez-tez küncləri kəsməli olurdum. Amma ən pisi odur ki, mən heç nə öyrənməmişəm.

Müsahibələr zamanı bütün zənglərə qulaq asdım, işə düzəlmək perspektivi məni o qədər heyran etdi. Hər hansı bir şübhə yaranarsa, məni apardıqlarını eşidən kimi hamısı başımdan uçdu! Və hətta yaxşı maaş üçün!

Və bu, böyük səhv idi.

İlk iş böyük əhəmiyyət kəsb edir. Bu sizə əsl proqramçı olmağın necə bir şey olduğu barədə fikir verir və ondan əldə etdiyiniz təcrübə və təlim bütün gələcək karyeranızın əsasını qoya bilər. Buna görə razılaşmadan əvvəl vakansiya və işəgötürən haqqında hər şeyi hərtərəfli öyrənmək lazımdır. Çətin təcrübə, pis mentorlar - buna mütləq ehtiyacınız yoxdur.

  • Şirkət haqqında məlumatı araşdırın. Baxış saytlarına gedin, rəsmi vebsayta baxın, sadəcə İnternetdə gəzin və rəylər toplayın. Bu, şirkətin ehtiyaclarınıza və məqsədlərinizə uyğun olub-olmaması barədə sizə daha yaxşı fikir verəcəkdir.
  • Dostlarınızdan soruşun. Əgər çevrənizdən kimsə bu işəgötürən üçün çalışıbsa və ya işçi heyətində kimisə tanıyırsa, onlarla şəxsən danışın. Nəyi bəyəndiklərini, nəyi bəyənmədiklərini və ümumilikdə təcrübəyə necə baxdıqlarını öyrənin.

Müsahibə zamanı düzgün suallar vermədim

Müsahibə şirkəti daha yaxından tanımaq üçün ən yaxşı fürsətdir, ona görə də işçilərdən nə öyrənmək istədiyinizə dair suallar hazırladığınızdan əmin olun. Budur bir neçə nümunə:

  • İnkişaf prosesi haqqında soruşun (onlar hansı metodologiyaları izləyirlər? Kod icmalı varmı? hansı budaqlanma strategiyalarından istifadə olunur?)
  • Test haqqında soruşun (hansı testlər aparılır? Yalnız test edən xüsusi insanlar varmı?)
  • Şirkət mədəniyyəti haqqında soruşun (hər şey nə qədər qeyri-rəsmidir? Yeniyetmələrə dəstək varmı?)

Hərəkət trayektoriyası ilə bağlı qərarsız

Şübhəsiz ki, təcrübəli tərtibatçı olmanın yolu çox dolamadır. Hal-hazırda siz müxtəlif dillər, çərçivələr və alətlər arasından seçim edə bilərsiniz. Karyeramın əvvəlində mənim səhvim hər şeyi mənimsəməyə çalışmağım idi. Qəribədir ki, bu, mənim heç bir işdə çox irəliləyiş əldə etməməyimə səbəb oldu. Əvvəlcə Java-nı, sonra JQuery-ni götürdüm, sonra C#-a keçdim, oradan da C++-a keçdim... Bir dil seçib bütün enerjimi ona sərf etməkdənsə, əhvalıma uyğun olaraq beşincidən onuncu yerə sıçradım. Sizi əmin edə bilərəm ki, bu, çox səmərəsiz bir təlim sxemidir.

Dərhal trayektoriyaya, yəni müəyyən texnologiyalar toplusuna qərar versəydim və onlara diqqət yetirsəydim, daha yaxşı nəticələr qazanar və karyera nərdivanını daha tez yüksəldərdim. Məsələn, əgər siz qabaqcıl inkişaf etdiricisinizsə, JavaScript, CSS/HTML və seçdiyiniz çərçivəni master edin. Əgər backend üzərində işləyirsinizsə, yenə də bir dil götürün və onu hərtərəfli öyrənin. Həm Python, həm Java, həm də C# bilmək vacib deyil.

Beləliklə, diqqətinizi cəmləyin, bir istiqamətə sahib olun və seçdiyiniz yolda peşəkar olmağa imkan verəcək bir plan qurun (burada yol xəritəsi, bu sizə kömək edə bilər).

Kodda mürəkkəbdir

Beləliklə, siz işəgötürəninizə bacarıqlarınızı göstərmək üçün test hazırlayırsınız və ya ilk işinizdə artıq ilk tapşırığı qəbul etmisiniz. Təəssürat yaratmaq üçün əlinizdən gələni edirsiniz. Nəticə əldə etməyin ən yaxşı yolu nədir? Yəqin ki, icra zamanı bu yaxınlarda mənimsədiyiniz mürəkkəb texnikanı nümayiş etdirin, elə deyilmi?

Yox. Bu, mənim özüm də etdiyim ciddi səhvdir və istədiyimdən daha tez-tez digər gənclərin işində görürəm. Onların biliklərini nümayiş etdirmək üçün təkəri yenidən ixtira etmək və ya mürəkkəb həllər axtarmaq çox yaygındır.

Kod yazmağa ən yaxşı yanaşma ifadə edilir əsasən KISS. Sadəliyə can atmaqla, gələcəkdə onunla işləmək asan olacaq aydın kod əldə edəcəksiniz (sizi əvəz edən tərtibatçı bunu qiymətləndirəcək).

Unutdun ki, koddan kənarda həyat var

Heç vaxt “söndürmə” çox erkəndən əldə etdiyim pis vərdişdir. Günün sonunda evə gedəndə, hər ikisi səhərə qədər gözləyə bilsələr də, bir tapşırığı bağlamaq və ya bir səhvi düzəltmək üçün müntəzəm olaraq iş laptopumu özümlə aparırdım və saatlarla onun üstündə oturdum. Gözlədiyiniz kimi, bu rejim stresli idi və mən tez yandım.

Bu davranışımın səbəbi qismən mənim hər şeyi mümkün qədər tez etmək istəyim idi. Amma əslində mən başa düşməliydim ki, iş uzunmüddətli prosesdir və nadir istisnalarla bugünkü çatışmazlıqlar asanlıqla sabaha daşına bilər. Vaxtaşırı dişliləri dəyişdirmək və həyatın işlə məhdudlaşmadığını xatırlamaq çox vacibdir - dostlar, ailə, hobbi, əyləncə var. Əlbəttə ki, səhərə qədər oturmağı sevirsinizsə kodlaşdırma - Allah xatirinə! Amma artıq əyləncəli olmadıqda, durun və başqa bir şey etmək vaxtının olub olmadığını düşünün. Bu bizim son iş günümüz deyil!

“Bilmirəm” deməkdən çəkindim

Problemin həlli və ya tapşırığı yerinə yetirmək prosesində ilişib qalmaq adi haldır; hətta ən yaşlı yaşlılar da bununla üzləşirlər. Mən kiçik olanda lazım olduğundan daha az tez-tez “bilmirəm” dedim və bunda yanıldım. Rəhbərlikdən kimsə mənə sual versə və cavabını bilməsəydim, bunu etiraf etmək əvəzinə qeyri-müəyyən olmağa çalışardım.

Mənə elə gəlirdi ki, “bilmirəm” desəm, insanlar nə etdiyimi bilmədiyim təəssüratını alacaqlar. Əslində bu heç də doğru deyil, hər şeyi bilən insanlar yoxdur. Buna görə də, bilmədiyin bir şey haqqında soruşsalar, deyin. Bu yanaşmanın bir sıra üstünlükləri var:

  • Bu ədalətlidir - siz sual verəni aldatmırsınız
  • Şans var ki, bunu sizə izah edəcəklər və sonra yeni bir şey öyrənəcəksiniz
  • Bu hörmət ruhlandırır - hər kəs nəyisə bilmədiklərini etiraf edə bilmir

Mən irəliləməyə tələsirdim

“Qaçmazdan əvvəl yeriməyi öyrən” ifadəsini yəqin ki, eşitmisiniz. Heç bir yerdə veb proqramlaşdırma sahəsindəki qədər aktual deyil. Bir gənc kimi haradasa ilk işə düzələndə sadəcə öküzün buynuzundan tutmaq və dərhal hansısa böyük, mürəkkəb layihə üzərində işləmək istəyirsən. Növbəti səviyyəyə yüksəlməyi necə tez qazanmaq barədə hətta düşüncələr də keçib gedir!

Şöhrətpərəstlik, əlbəttə, yaxşıdır, amma əslində, heç kim darvazanın kənarında bir gəncə belə bir şey verməz. Karyeranızın lap əvvəlində sizə çox güman ki, sadə tapşırıqlar və düzəltmək üçün səhvlər veriləcək. Dünyanın ən maraqlısı deyil, hara getmək lazımdır. Bu, addım-addım kod bazası ilə rahat olmağa və bütün prosesləri öyrənməyə imkan verəcək. Eyni zamanda, müdirləriniz komandaya necə uyğunlaşdığınızı və ən yaxşı nə etdiyinizi görmək imkanı əldə edir.

Səhvim o idi ki, mən bu kiçik işlərdən əsəbiləşdim və bu, məni işimdən yayındırdı. Səbirli olun, istədikləri hər şeyi vicdanla edin və tezliklə daha maraqlı bir şey əldə edəcəksiniz.

Cəmiyyətə qoşulmadı və əlaqə qurmadı

Tərtibatçıların böyük bir icması var: onlar həmişə kömək etməyə, rəy bildirməyə və hətta təşviq etməyə hazırdırlar. Proqramlaşdırma çətin və bəzən çox yorucudur. Həmkarlarımla əvvəldən aktiv ünsiyyətə başlasaydım, mənim üçün kiçik yaşda işləmək dövrü daha asan olardı.

İcma ilə təmaslar özünütəhsil üçün də çox faydalıdır. Siz açıq mənbəli layihələrə töhfə verə, digər insanların kodunu öyrənə və proqramçıların birlikdə layihəyə necə rəhbərlik etdiyini izləyə bilərsiniz. Bunların hamısı gündəlik işinizdə istifadə edə biləcəyiniz və zamanla sizi yaxşı bir mütəxəssis edəcək bacarıqlardır.

Sizi maraqlandıran icmaları seçin - bəzi seçimlər arasında freeCodeCamp, CodeNewbies, 100DaysOfCode daxildir - və qoşulun! Siz həmçinin şəhərinizdə yerli görüşlərdə iştirak edə bilərsiniz (meetup.com-da axtarın).

Nəhayət, bu şəkildə peşəkar əlaqələr əldə edə bilərsiniz. Əsasən, əlaqələr sadəcə olaraq şəbəkənizdə olan insanlardır. Bu niyə lazımdır? Tutaq ki, nə vaxtsa iş yerini dəyişmək istəyirsən. Əlaqələrinizə müraciət etsəniz, kimsə sizə uyğun bir vakansiya tövsiyə edə bilər və ya hətta sizi işəgötürənə tövsiyə edə bilər. Bu, müsahibədə sizə əhəmiyyətli bir üstünlük verəcək - onlar artıq sizin üçün bir söz qoydular, siz artıq "xovdan başqa bir CV" deyilsiniz.

Hamısı budur, diqqətiniz üçün təşəkkür edirik!

Mənbə: www.habr.com

Добавить комментарий