Proqramlaşdırma bacarıqlarınızı necə inkişaf etdirmək olar

Salam, Habr! Sizin diqqətinizə "Proqramlaşdırma bacarıqlarınızı necə inkişaf etdirmək olar" məqaləsinin tərcüməsini təqdim edirəm. Gaël Thomas.

Proqramlaşdırma bacarıqlarınızı necə inkişaf etdirmək olar

Budur, 5 ən yaxşı məsləhət

1. Özünüz üçün hədəflər qoyun

Hədəflərin müəyyən edilməsi proqramçının məhsuldarlığını artırır.

Anlayın:

  • Niyə proqramlaşdırmağa başladınız
  • Proqramlaşdırmanın məqsədləri nələrdir
  • Proqramçı olmaqla hansı arzuya çatmaq istəyirsiniz

Hər kəsin şəxsi hədəfləri var, amma mən hər kəs üçün ümumi fikirlərdən ibarət bir siyahı hazırladım:

  • Veb sayt yaratmaq
  • Yeni iş əldə etmək
  • Freelancer olaraq işləmək
  • Uzaqdan işləmək
  • Özünüzü sınamaq
  • Maliyyə vəziyyətinizi yaxşılaşdırmaq

Xüsusi bir hədəf üçün yer ayırmağı unutmayın: şəxsi layihə. Uğur qazanmaq və motivasiyanızı saxlamaq istəyirsinizsə, siz pet-proyektlər yaratmalısınız. Ancaq onları həmişə tamamlamağınız lazım deyil. İdeya öz layihələrində kiçik hədəflərə çatmaqda dayanır.

Bir nümunə verim. Məlumat bazasının istifadəsini öyrənmək istəyirsinizsə, bir blog layihəsinə başlaya bilərsiniz. Amma məlumat bazasına bir şey əlavə etməyi öyrənirsinizsə, sadəcə bir forma yaradaraq məlumat bazasına qeyd əlavə edə bilərsiniz.

Hədəflərə çatmaq üçün layihələrdən istifadə etmək vacibdir, çünki bu, konkret nümunələr üzərində işləməyə gətirib çıxarır. Bundan daha çox motivasiya verən nə ola bilər?

2. Bunu yenidən... və yenidən edin

Hədəfləri seçdikdən sonra, onlarla mümkün qədər çox işləyin. Nə qədər çox praktika etsəniz, bir o qədər çox öyrənərsiniz.

Kodu yazmağı öyrənmək bir bacarıqdır, onu idman məşqləri ilə müqayisə edə bilərsiniz. Bu sahədə yaxşı olmaq və işinizi görmək üçün çox praktika etməlisiniz, kitab oxumaq və kodu qaralamaqla yox.

Hər gün kod yazın, nahar fasilənizdə və ya işdən sonra. Bu yalnız bir saat olsa belə, bir vərdiş yaratsanız və ona riayət etsəniz, gündəlik inkişaflar görəcəksiniz, yavaş, amma davamlı.

„Təkrar öyrənmənin anasıdır, fəaliyyət isə onu reallığa gətirən atasındır.” (Zig Ziglar — Twitter)

3. Öyrəndiklərinizi və yaratdıqlarınızı paylaşın

Bu, yeni şeylər öyrənməyin ən yaxşı yoludur.

Nəyi paylaşmaq üçün bəzi fikirlər:

  • Blog yazıları yazın (məsələn, Habrda)
  • Konfranslara və ya yerli görüşlərə, mitaplara qoşulun
  • StackOverflow-da geribildirim xahiş edin
  • Hər gün #həştəq ilə irəliləyişinizi qeyd edin #100DaysOfCode

Bir az hekayə:Bilirsinizmi, niyə mən yaradım HereWeCode.io?

Mən kod və bilik mübadiləsinə heyranam. Son bir neçə il ərzində aşağıdakı platformalarda çox sayda məqalə oxudum: freeCodeCamp, dev.to və s. Və öyrəndim ki, hər kəs öyrəndiklərini və yaratdıqlarını paylaşa bilər, hətta bu sadəcə kiçik bir şey olsa belə.

Burada kod yaratmağımın bir neçə səbəbi var:

  • Bilikləri paylaşmaq, daha yaxşı bir proqramçı olmaq
  • Yeni başlayanlara əsas anlayışları anlamaqda kömək etmək
  • Hər biri üçün sadə və konkret nümunələr yaradın
  • Sevdiyiniz işlərlə məşğul olun və zövq alın

Hər kəs bunu edə bilər. Mən adi bir addımla başladım. İlk olaraq "Medium"-da "API-nin nə olduğunu öyrənin!", sonra "Docker"-la bağlı ikinci bir yazı yazdım: "Docker-ə yeni başlayanlar üçün bələdçi: ilk Docker tətbiqinizi necə yaratmaq olar" və bu şəkildə davam etdim.

Başqaları üçün yazmaq, proqramlaşdırma bacarıqlarınızı artıracaq. Bir konsepsiyanı izah etməyi bilmək, bir proqramçının ən vacib bacarıqlarından biridir.

Unutmayın: Bir şey haqqında yazmaq üçün sahənin eksperti olmağa ehtiyac yoxdur.

4. Kod oxuyun

Oxuduğunuz hər şey proqramlaşdırma bacarıqlarınızı artıracaq.

Bunu oxumaq üçün göstərə bilərsiniz:

  • GitHub-da kod
  • Kitablar
  • Məqalələr
  • Xəbər bülletenləri

Başqalarının kodundan çox şey öyrənə bilərsiniz. Öz sahənizdə mütəxəssisləri tapın və ya GitHub-dan öz kodunuza bənzər kodları tapın. Başqa proqramçıların kod yazma və problemləri həll etmə üsullarını öyrənmək maraqlı deyilmi? Tənqidi düşünmə bacarıqlarınızı inkişaf etdirəcəksiniz. Onların istifadə etdiyi üsul sizin üsulunuzdan daha yaxşıdırmı? Yoxlayaq.

Gündəlik proqramlaşdırma ilə yanaşı, hər gün ən azı bir məqalə oxumaq və ya bir neçə səhifə proqramlaşdırma kitabı oxumağa çalışın.

Bəzi məşhur kitablar:

  • Təmiz kod: Robert C. Martin tərəfindən çevik proqram hazırlama bələdçisi (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatik proqramçı: usta olmaq yolunda
  • Cal Newport: Dərin iş

5. Suallar verin

Çox sual verməkdən çəkinməyin.

Bir şeyi başa düşmədiyiniz zaman sual vermək faydalıdır. Öz komandanıza və ya dostlarınıza müraciət edə bilərsiniz. Müəyyən birini tanımadığınız halda proqramlaşdırma forumlarından istifadə edin.

Bəzən bir konsepsiyanı başa düşmək üçün başqa bir izah lazımdır. İnternette cavab axtarmaq əlbəttə ki, yaxşıdır, amma sonunda başqa proqramçılardan soruşmaq daha yaxşıdır.

Özünüzü inkişaf etdirmək üçün başqasının biliklərindən istifadə edin. Və əgər başqa bir proqramçıdan soruşsanız, onun yalnız cavab verməsi deyil, sizi qiymətləndirməsi şansı da yüksəkdir.

Mənbə: habr.com

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster