1. Proqramçının həyatından adi bir gün
Proqramçı olmaq asan və xoşdur ☀️. İşin təşkilinə Project Manager cavabdehdir, məhsulun xüsusiyyətləri siyahısına — Product Owner. Mitinqləri Scrum Master təşkil edir. Bütün təşkilati proseslər maksimum dərəcədə formallaşdırılıb və standartlaşdırılıb ✅.

Səhər işə gəlirsiniz, özünüz üçün çay və ya qəhvə ☕️ hazırlayıb kompüter arxasına keçirsiniz 🖥️. Ümumi çatığı 💬 açır, təcili mesajların olub-olmadığını, kimin xəstələnib-xəstələnmədiyini 🤒 yoxlayırsınız və hər şey qaydasındadırsa, işə başlayırsınız.
Siz JIRA saytını açırsınız; burada komandanızın bütün tapşırıqları saxlanılır: layihənin backlog-u və cari sprintin backlog-u. Tapşırıqlar artıq prioritetə görə sıralanıb — bunu sizin Scrum Master/TeamLead və ya ProductOwner edir.
Siyahının ən yuxarısından — ən prioritet tapşırığı 🔝 götürür və onun üzərində işləməyə başlayırsınız. Bunun üçün onu In Progress statusuna keçirmək lazımdır. Bunu bir neçə kliklə 🖱️ etmək mümkündür. Vəssalam, vaxt başladı ⏳.
Tapşırığın təsvirinə adətən əlavə məlumat və ya sənədə keçid 📄 əlavə olunur. Tapşırıq onu yerinə yetirə bilməyiniz üçün lazım olan bütün məlumatı ehtiva etməlidir. Belə məlumatın olması — menecerinizin vəzifəsidir 👨💼.
Əgər nəsə qaydasında deyilsə, tapşırığı («task»ı, proqramçı dilində) menecerinizə yenidən təyin edə və şərhlərdə hansı sualların yarandığını və/və ya hansı məlumatın çatışmadığını yaza bilərsiniz.
2. Kod yazırıq
Tapşırığın təsvirini öyrəndiniz və nə etmək lazım olduğunu anladınız. Əla, işə başlayın 🏁. Burada sizə CodeGym-dəki təhsil təcrübəniz və komandada işləmə təcrübəsi 🤝 kömək edəcək.
Növbəti xüsusiyyət hazır olduqdan və buna əmin olduqdan sonra kodu Git-ə göndərməlisiniz. Bunu IDE-dən bir neçə kliklə etmək olur. Sizin halda — IntelliJ IDEA-dan 🚀. Kodu əvvəlcə lokal repozitorinizə commit edirsiniz, sonra isə (push) edərək onu mərkəzi Git‑repozitoriyasına göndərirsiniz.
Çox vaxt son əməliyyat Pull Request vasitəsilə edilir: siz Git üzərindən tim liderinizə kodunuzun review-su üçün sorğu göndərirsiniz. Əgər kodla hər şey qaydasındadırsa və irad yoxdursa, tim lideriniz sizin pull request-i təsdiqləyəcək (accept) ✅ və o, Git-in əsas iş branch-inə düşəcək.
Vacibdir! Heç bir halda susub oturmayın, əgər tapşırığı necə edəcəyinizi bilmirsinizsə. Belə vəziyyət tez-tez yaranır və bir çox yeni başlayanlar (və təkcə onlar deyil) bunu səhv həll edirlər. Yadda saxlayın: əgər siz 2 saat ərzində tapşırığı necə edəcəyinizi anlaya bilmədinizsə, bu barədə menecerinizi xəbərdar etməlisiniz 🚩.
Həmçinin tim liderinin yanına «bunu etmək olmaz» ifadəsi ilə getməyə dəyməz. Bu ifadə çox qıcıqlandırır, xüsusən də tim lideri dəqiq bilirsə ki, «bunu etmək olar» və özü də oxşar bir şeyi dəfələrlə edib.
Necə edəcəyinizi bilmirsinizsə — belə deyin: «bunu necə edəcəyimi anlamağa çalışaraq iki saat/iki gün sərf etdim, amma alınmır». Tim lideri sizə hansı istiqamətdə axtarmaq lazım olduğunu göstərəcək 🔍.
Beləliklə, müasir məhsulun hazırlanması mənzərəsini nəzərdən keçirdik. Kod yazmaq — bütün işin yalnız kiçik bir hissəsidir, lakin hər şey elə qurulub ki, sizi işinizdən heç nə yayındırmasın. Odur ki, cəsarətlə Java 25-ı öyrənməyə keçin — proqramçı kimi işləmək xoşunuza gələcək 😉.
GO TO FULL VERSION