Bütün yazılar

Proqramlaşdırma Öyrənirəm, Amma İrəliləmirəm: Nə Etməli?

Aylarla kod yazırsınız, amma boş fayl qarşısında yenə ilişirsiniz? Problem vaxtda yox, ölçüdədir — həll yollarını göstəririk.

Fərid Mustafayev6 dəq oxu

Bacarıq xəritəsi və tapşırıq qeydləri olan öyrənmə cədvəli

Altı aydır hər gün kod yazırsınız. Kursları bitirmisiniz, saatlarla video izləmisiniz. Amma boş fayl qarşısında oturanda yenə nədən başlayacağınızı bilmirsiniz, müsahibədə isə suallar sizi çaşdırır. Əgər proqramlaşdırma öyrənirsiniz, amma irəliləmirsinizsə, problem çox güman ki, vaxtda yox, ölçüdədir: siz irəliləyişi saatlarla ölçürsünüz, bacarıqla yox. Bu yazıda bu vəziyyətin əlamətlərini, səbəblərini və irəliləyişi görünən edən praktik həll yollarını göstəririk.

Qısa cavab: Proqramlaşdırmada irəliləyişi saatla yox, konkret meyarlarla ölçün: müstəqil həll edə bildiyiniz tapşırıqlar, rəyə əsasən düzəltdiyiniz səhvlər, təkrarlanmayan xətalar. Hər tapşırıqdan sonra rəy alın, təkrarlanan səhvləri qeyd edin və növbəti tapşırığı onlara görə seçin. Ölçülməyən öyrənmə çox vaxt eyni yerdə fırlanır.

Əlamətlər: irəliləməyinizi necə bilərsiniz?

  • Tutorial içində hər şey aydındır, kənarda heç nə. Videonu izləyəndə başa düşürsünüz, öz başınıza yazanda ilişirsiniz.
  • Eyni mövzunu dəfələrlə təkrarlayırsınız. Dördüncü dəfə "JavaScript əsasları" kursundasınız.
  • "Nə bilirəm?" sualına cavab yoxdur. Səviyyənizi konkret izah edə bilmirsiniz.
  • Eyni səhvlər təkrarlanır. Hər layihədə oxşar xətalar çıxır və bunu yalnız sonda görürsünüz.
  • Müsahibədə "niyə" sualına cavab verə bilmirsiniz. Kod yazırsınız, amma qərarlarınızı izah edə bilmirsiniz.

Bunun sizə nəyə başa gəldiyi

Vaxt. Həftədə 10 saat ayırırsınızsa, altı ayda 250 saatdan çox edir. Bu vaxtın əhəmiyyətli hissəsi eyni səviyyədə fırlanmağa gedirsə, bu, aylarla gecikmə deməkdir.

İnam. Görünən nəticə olmadıqda "bəlkə bu sahə mənlik deyil" fikri güclənir — halbuki problem qabiliyyətdə yox, metoddadır.

Bazar fürsəti. Hazırlıq uzandıqca vakansiyaların tələbləri dəyişir. Dünya İqtisadi Forumunun Future of Jobs Report 2025 hesabatı işçilərin mövcud bacarıqlarının əhəmiyyətli hissəsinin 2030-a qədər dəyişəcəyini proqnozlaşdırır.

Niyə irəliləmirsiniz? 4 səbəb

1. Saatı bacarıqla qarışdırmaq

"200 saat kod yazmışam" bacarıq göstəricisi deyil. Eyni 200 saat səhv vərdişləri təkrarlamağa da gedə bilər, məqsədyönlü inkişafa da. Psixoloq K. Anders Ericsson və həmkarlarının araşdırması (Psychological Review, 1993) yüksək nəticəni sadə məşq müddəti ilə yox, rəylə müşayiət olunan məqsədyönlü məşqlə əlaqələndirir.

2. Rəyin olmaması

Kodunuzu heç kim oxumursa, nəyi səhv etdiyinizi bilmirsiniz. Səhv bilinmirsə, düzəlmir — vərdişə çevrilir.

3. Rahat zonada qalmaq

Bildiyiniz tip tapşırığı təkrarlamaq xoşdur, amma inkişaf yalnız bir az çətin gələn tapşırıqlarda baş verir.

4. Meyarın olmaması

"Hazır olanda" müəyyən deyilsə, heç vaxt hazır olmayacaqsınız. Meyar olmadıqda irəliləyiş hiss məsələsinə çevrilir.

Həll yolları: özünüz edə biləcəkləriniz

Bacarıq xəritəsi qurun

Hədəf vəzifənin əsas bacarıqlarını siyahıya alın (məsələn, frontend üçün: responsive layout, API inteqrasiyası, state, formalar, testlər). Hər birinin qarşısında üç səviyyə yazın: "tanışam", "köməklə edirəm", "müstəqil edirəm". Hər ay yeniləyin.

Hər tapşırıq üçün qısa qeyd aparın

Sadə cədvəl kifayətdir:

TapşırıqNə yaxşı alındıHansı səhv olduSəhv təkrarlanırmı?

Bir aydan sonra təkrarlanan səhvlər növbəti öyrənmə hədəfiniz olacaq.

"Videosuz test" edin

Həftədə bir dəfə əvvəllər tutorial ilə etdiyiniz bir şeyi heç bir mənbəyə baxmadan yenidən qurun. Bacarmırsınızsa, o bacarıq hələ sizin deyil.

Rahat zonadan bir addım kənar tapşırıq seçin

Hər yeni layihəyə bir yeni anlayış əlavə edin: 70% tanış, 30% yeni. Bu vərdiş haqqında junior developer inkişafı yazımızda ətraflı danışmışıq.

Qərarlarınızı yazın

Hər layihənin README-sinə "niyə belə etdim" bölməsi əlavə edin. Qərarı izah edə bilmək, bacarığın ən etibarlı göstəricisidir.

Mütəxəssis tələb edən həll: kənar ölçü

Özünüzü qiymətləndirmək faydalıdır, amma özünüzə qarşı obyektiv olmaq çətindir. Sizə lazım olan, işinizi mütəmadi yoxlayan və eyni meyarla ölçən kənar göz və tapşırıqların tədricən çətinləşdiyi struktur ardıcıllıqdır.

Bunu Devlab komandası sizin üçün edə bilər. Devlab-ın təcrübə proqramlarında hər həftə real biznes probleminə əsaslanan tapşırıq alırsınız, sahə mütəxəssisi olan mentor hər tapşırıq üzrə code review aparır və iş üç meyarla qiymətləndirilir:

  • Texniki dərinlik — həll nə qədər düzgün və əsaslıdır
  • İcra keyfiyyəti — kod nə qədər oxunaqlı, test olunmuş və etibarlıdır
  • Məsuliyyət — tapşırıq vaxtında və tam təhvil verilibmi

Platformada həftə-həftə inkişaf yolunuz görünür: güclü və zəif tərəfləriniz rəqəmlə. Mentor seçərkən nəyə baxmalı olduğunuzu proqramlaşdırma mentoru necə seçilir yazımızda izah etmişik.

Nümunə: bacarıq xəritəsi necə görünür?

Junior frontend developer hədəfi üçün sadə bacarıq xəritəsi:

BacarıqTanışamKöməklə edirəmMüstəqil edirəm
Responsive layout (Flexbox/Grid)✓
API sorğusu və yüklənmə/xəta vəziyyətləri✓
Formalar və validasiya✓
State idarəsi✓
Testlər✓
Git: branch və pull request✓

Bu cədvəl dərhal göstərir ki, növbəti ayın fokusu state idarəsi və testlər olmalıdır — başqa layout kursu yox. Ay sonunda yeniləyin: işarələrin sağa doğru hərəkəti real irəliləyişdir.

Nümunə: tapşırıq qeydləri nə üzə çıxarır?

Tutaq ki, bir developer dörd həftə ərzində hər tapşırıqdan sonra qısa qeyd aparıb və bu təkrarlanan qeydləri görüb:

  • "API xəta qaytaranda istifadəçiyə heç nə göstərilmir" — üç tapşırıqda
  • "Funksiya çox böyükdür, hissələrə bölünməlidir" — iki tapşırıqda
  • "Testlər yoxdur" — dörd tapşırıqda

Bu siyahı növbəti ayın öyrənmə planıdır: xəta idarəsi, funksiyaların bölünməsi və test yazmaq. Qeyd olmasaydı, bu developer yəqin ki, yeni framework öyrənməyə başlayacaqdı — və eyni səhvlər yeni framework-də də təkrarlanacaqdı.

4 həftəlik "irəliləyiş sıfırlama" planı

  1. 1-ci həftə: bacarıq xəritəsini qurun və son 3 layihənizdə təkrarlanan səhvləri yazın.
  2. 2-ci həftə: ən zəif bacarıq üzərində bir kiçik layihə edin — tutorial olmadan.
  3. 3-cü həftə: kodunuzu ən azı bir təcrübəli developerə göstərin və rəyə görə düzəldin.
  4. 4-cü həftə: "videosuz test" edin və bacarıq xəritəsini yeniləyin.

Bir ay sonra irəliləyişi saatla yox, xəritədəki dəyişikliklə ölçəcəksiniz — və o, görünən olacaq.

"Hazıram" hissi ilə real hazırlıq arasındakı fərq

İrəliləyişi ölçməyən developer üçün iki təhlükəli vəziyyət var. Birincisi, real hazır olduğu halda özünü hazır hiss etməmək — və aylarla müraciəti təxirə salmaq. İkincisi, hazır olmadığı halda özünü hazır hiss etmək — və müsahibələrdə təkrar-təkrar eyni yerdə ilişmək. Hər iki halda problem eynidir: qərar hissə əsaslanır, meyara yox.

Meyar isə sadədir: hədəf vəzifənin vakansiyalarındakı əsas tələbləri götürün və hər birini bacarıq xəritənizdə yoxlayın. Tələblərin əksəriyyəti "müstəqil edirəm" sütunundadırsa və bunu layihə ilə göstərə bilirsinizsə, müraciət vaxtıdır. Bu barədə IT sahəsinə başlamağı təxirə salanlar üçün yazımızda da danışmışıq.

İrəliləyişi kimə göstərməli?

Ölçülən irəliləyiş həm də müsahibədə güclü hekayədir. "Üç ay əvvəl testlər yazmırdım; tapşırıq qeydlərimdə bunun ən çox təkrarlanan problem olduğunu gördüm, növbəti ayı ona həsr etdim və indi hər layihəmdə əsas axınlar test olunur" — bu cümlə işəgötürənə həm bacarığınızı, həm də öyrənmə tərzinizi göstərir.

Nəticə

Proqramlaşdırma öyrənib irəliləməmək çox vaxt qabiliyyət yox, ölçü problemidir. Saatı yox, bacarığı ölçün: bacarıq xəritəsi, tapşırıq qeydləri, videosuz testlər və qərarların yazılması. Ən sürətli irəliləyiş isə müntəzəm kənar rəy və tədricən çətinləşən real tapşırıqlarla gəlir.

İrəliləyişinizi görünən etmək istəyirsinizsə, pulsuz qeydiyyatdan keçin və real tapşırıq nümunələri ilə səviyyənizi yoxlayın. Sualınız varsa, komandamızla əlaqə saxlayın.

Tez-tez verilən suallar

Proqramlaşdırmada irəliləyişi necə ölçmək olar?

Müstəqil həll edə bildiyiniz tapşırıqların mürəkkəbliyinə, təkrarlanan səhvlərin azalmasına və qərarlarınızı izah edə bilməyinizə baxın. Saat sayı və bitirilmiş kurs sayı zəif göstəricilərdir.

"Tutorial hell"-dən necə çıxmaq olar?

Tutorial izləməni məhdudlaşdırın və hər tutoriala qarşılıq olaraq öz başınıza oxşar, amma fərqli bir şey qurun. Ən effektiv çıxış yolu tələbləri verilmiş, addımları verilməmiş real tapşırıqlardır.

Gündə neçə saat kod yazmaq lazımdır?

Ardıcıllıq saat sayından daha vacibdir. Hər gün diqqətlə keçirilən bir-iki saat, həftədə bir dəfə səkkiz saatlıq marafondan daha çox nəticə verir.

İrəliləyiş yavaşdırsa, sahəni dəyişməliyəmmi?

Əvvəlcə metodu dəyişin: rəy, meyar və real tapşırıqlarla bir-iki ay sınayın. Metod dəyişdikdən sonra da maraq yoxdursa, sahə seçimini yenidən düşünmək olar.

Bu mövzuda təcrübə proqramı