Bench (ing. bench — ehtiyat skamyası) — bu IT şirkətində proqramçının ştatda olması, lakin müvəqqəti olaraq heç bir layihəyə təyin edilməməsi vəziyyətidir. Autstafinq və məhsul şirkətlərində bench bir layihənin bitməsi ilə növbətisinin başlaması arasında adi haldır. DOU, 2024 məlumatlarına görə, proqramçıların təxminən 30%-i karyeralarında ən azı bir dəfə bir aydan çox benchdə olub.
Əsas məqamlar
Bench — bu ştatda olan, maaş alan, lakin aktiv layihələrdə iştirak etməyən proqramçının statusudur. Termin idmandan gəlir: bench — ehtiyat oyunçuların meydana çıxmağı gözlədiyi skamyadır.
Proqramçı ofisə gəlir və ya uzaqdan işləyir, lakin onun layihə tapşırıqları yoxdur. O, sənədləri oxuya, yeni texnologiyaları öyrənə, həmkarlarına kod-reviewdə kömək edə və ya R&D-də iştirak edə bilər. Şirkətlər benchə fərqli yanaşır: bəziləri tam azadlıq verir, digərləri mentor təyin edir və təhsil tapşırıqları qoyur.
Autstafinq şirkətlərində bench tez-tez rast gəlinən haldır. Proqramçı müştəriyə verilir, layihə bitir və yenisinin axtarışı başlayır. Məhsul şirkətlərində bench daha az rast gəlinir: proqramçı adətən şirkət daxilində başqa bir funksiyaya və ya məhsula köçürülür.
Benchə düşmə səbəbləri həm obyektiv (bazar), həm də konkret şirkətlə bağlı ola bilər. Səbəbləri anlamaq düzgün reaksiya verməyə kömək edir.
Ən çox yayılmış səbəb — layihə bitib, yenisi hələ başlamayıb. Autstafinqdə bu müntəzəm olaraq baş verir: müştəri ilə kontrakt bitir və şirkət növbətini axtarır. Şirkətin yaxşı sales pipeline-i varsa, bench 1-4 həftə davam edir.
İlin sonunda, xüsusən dekabr və yanvarda, müştəri aktivliyi azalır. Yayda da eniş mümkündür. Bundan əlavə, iqtisadi böhranlar və IT büdcələrinin azaldılması benchdə olan proqramçıların sayını artırır.
Şirkət proqramçının kompetensiyalarını sata bilmirsə, bu menecment və ya marketinqdə problemlərin siqnalıdır. Uzun sürən bench (3 aydan çox) şirkətin bazarda mövqeyini itirdiyini göstərir və proqramçı yeni yer axtarmalıdır.
Bench həmişə pis deyil. Düzgün yanaşma ilə bu, aktiv inkişaf və böyümə vaxtı ola bilər. Bir çox proqramçı benchi ən məhsuldar öyrənmə dövrü kimi xatırlayır.
Layihədə yeni texnologiyanı sıfırdan öyrənməyə nadir hallarda vaxt olur. Benchdə kurs, sənəd oxuma və təcrübə üçün 4-8 həftə var. Bench zamanı yeni framework, dil və ya metodologiyanı mənimsəmək geniş yayılmış təcrübədir.
Bench öz layihələri üçün əla vaxtdır: portfel üçün pet-layihə yazmaq, open source-a töhfə vermək, konfrans üçün məruzə hazırlamaq. Bu, təkcə bacarıqları inkişaf etdirmir, həm də gələcək işəgötürənlər üçün cəlbediciliyi artırır.
Bir çox proqramçı benchdən sertifikatlar almaq üçün istifadə edir: AWS Certified Developer, Google Cloud Professional, CKAD (Kubernetes), Scrum Master. Sertifikatlar 2-8 həftə hazırlıq tələb edir və bazar dəyərini əhəmiyyətli dərəcədə artırır.
Uzun sürən bench (2-3 aydan çox) həm şirkət, həm də proqramçı üçün risklər daşıyır. Təhlükəli siqnalları vaxtında tanımaq vacibdir.
Şirkət maaş verir, lakin proqramçıdan gəlir əldə etmir. Bench uzandıqca, rəhbərlik ixtisarlara başlayır. Ən uzun benchdə olanlar birinci işdən çıxarılır. Hətta işdən çıxarılmasalar da, menecmentin daimi təzyiqi narahatlıq yaradır.
Təcrübə olmadan bacarıqlar kəskinləşir. Proqramçı sürətini itirir, alətlərin spesifikasını unudur, komanda işindən uzaqlaşır. 3-4 ay boş dayanmadan sonra yeni layihəyə daxil olmaq 2-4 həftə tələb edir, bu da stress əlavə edir.
CV-də uzun boşluq hətta üzrlü səbəbdən olsa belə, işəgötürənləri narahat edir. Benchdə 2-3 aydan artıq qalmamaq daha yaxşıdır. Bu müddət ərzində ya layihə tapılır, ya da işdən çıxıb yeni yer axtarılır.
Benchdə hərəkət planı strukturlaşdırılmış olmalıdır. Hər şeyi xaotik şəkildə öyrənmək məqsədli proqramdan daha az effektivdir.
Aktivliyi nümayiş etdirin: həmkarlara kod-review edin, texniki məqalələr yazın, komanda görüşlərində iştirak edin. Şirkət proqramçının benchdə belə faydalı olduğunu görsə, onu ən son işdən çıxaracaq.
Əgər 3 aydan çox keçibsə və layihə görünmürsə — aktiv axtarışa başlayın. Çox güman ki, şirkətin problemləri var və gözləmək risklidir. Müsahibələrdə benchi təhsil və peşəkar inkişaf vaxtı kimi izah edin.
Tez-tez verilən suallar
Bəli, maaş tam saxlanılır. Bench proqramçının layihəsiz şirkətdə olduğu ştat vəziyyətidir. Şirkət sabit maaş verir, lakin layihə bonusları və mükafatları adətən hesablanmır.
Bəli, çıxara bilərlər, xüsusən bench 2-3 aya qədər uzanarsa. Adətən şirkətlər əvvəlcə başqa layihə və ya yenidən ixtisaslaşma təklif etməyə çalışırlar. Amma variant yoxdursa, işdən çıxarma standart təcrübədir.
Göstərməmək daha yaxşıdır ayrıca dövr kimi. Bench qısa idisə (bir aya qədər), onu əks etdirməmək olar. Uzun idisə — CV-də şirkəti layihələrə bölmədən tam göstərin. Müsahibədə dürüst izah edin ki, layihələr arasında yeni texnologiyalar öyrənirdiniz.
Sizdən asılıdır. 3 ay sosial şəbəkələrdə oturub ixtisası itirmək olar. Ya da təhsil planlaşdırıb yeni texnoloji stack mənimsəyib benchdən daha dəyərli mütəxəssis kimi çıxmaq olar. Şirkətlər benchdən inkişaf üçün istifadə edən proaktiv proqramçıları qiymətləndirir.
Downtime — bu infrastruktur və ya xidmətin boş dayanmasıdır. Bench — işçinin boş dayanması. İkinci fərq: downtime adətən saatlar və ya günlərlə ölçülür, bench — həftələr və aylarla. Terminlər müxtəlif sahələrdəndir, onları qarışdırmayın.
Nəticə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun