JavaRush /Java Blogu /Random-AZ /Proqramçının yolu

Proqramçının yolu

Qrupda dərc edilmişdir
Proqramçının yolu - 1Bir dostum tez-tez maraqlanırdı ki, niyə proqramçılar həmişə bu qədər xoşbəxtdirlər. Onun gəldiyi cavab sadə və ruhdan salan idi: çünki onlar sevdikləri işdə işləyirlər və çoxlu pulları var. Proqramçılar dünyasına xoş gəlmisiniz.

Proqramçı əmək haqqı

Mən proqramçıların maaşları haqqında danışmaq istəyirəm. Maaşlarla bağlı vəziyyət tam olaraq necədir, hara işləmək daha yaxşıdır və hara yox. Əgər siz proqramçı deyilsinizsə və bu mövzunu təkbaşına anlamağa çalışırsınızsa, sonda çox ziddiyyətli məlumatlar toplusu ilə qarşılaşa bilərsiniz. İş ondadır ki, proqramçının maaşına təsir edən əsas amil onun ixtisası deyil, iş yeridir. Bəzən eyni keyfiyyətlərlə yaxşı və pis yer arasındakı fərq 2-10 dəfəyə çata bilər (!) Zamanın istənilən anında sizin keyfiyyətləriniz sabitdir. Bir ayda iki dəfə təcrübəli olub, iki dəfə çox qazana bilməzsiniz. Ancaq bir aya iş dəyişdirə və iki dəfə çox qazana bilərsiniz. Bir gün, iki ay ərzində maaşım üç dəfə artdı(!) - unudulmaz təcrübə. İşləmək üçün ən yaxşı yerin harada olduğunu öyrənək. Şirkətlərdə maaşların səviyyəsinə böyük təsir göstərən üç amil bunlardır:
  1. Proqram təminatının hazırlanması şirkətin əsas işidirmi?
  2. Şirkət beynəlxalq bazara yönəlib, yoxsa daxili bazar?
  3. Şirkətin sahibi Qərb və ya yerli şirkətdir.
Nəzərə alın ki, yaşadığınız şəhər həlledici rol oynamır. Bunlar. Əgər siz Drezdendə Nyu-Yorkda tanıdığınız bir insandan 10 dəfə az yaşayırsınızsa, o zaman yuxarıda sadalanan amillər rol oynayır.

Xüsusi nömrələr

Bütün dünya üçün konkret rəqəmlər söyləmək çətindir. Mən Şərqi Avropa üçün vəziyyətin təsvirini verəcəyəm, bu ümumiyyətlə İT-outsource/outstaff-ın az və ya çox inkişaf etdiyi bütün ölkələr üçün doğrudur. Aşağıda Şərqi Avropada əsas İT autsorsinq mərkəzi olan Kiyev üçün proqramçıların maaşlarının bölgüsü verilmişdir. Sankt-Peterburqda maaşlar 10%, Moskvada təxminən 20% yüksəkdir. Mən Şərqi Avropada maaşların Kiyevdəkindən 30% az olduğu bir milyondan çox şəhər görməmişəm. Hamınız müxtəlif şəhərlərdən olduğunuz üçün qeyd olunan miqyasda verdiyim rəqəmləri artırmağı təklif edirəm:
Moskva +20%
Sankt-Peterburq +10%
Kiyev (3 milyon)
Bir milyon və ya daha çox əhalisi olan şəhər -20%
Əhalisi milyondan az olan şəhər -otuz%
Beş illik təcrübəyə malik Java Baş Tərtibatçısının işlədiyi şirkətin səviyyəsindən asılı olaraq nə qədər qazana biləcəyi budur:
Səviyyə Aylıq əmək haqqı Təsvir
1 200-500 dollar Aşağıda İT-nin şirkətin əsas olmayan biznes sahəsi olduğu, müştərinin daxili bazar, sahibinin isə dövlət olduğu şirkətlər var. Məsələn, vergi və ya digər dövlət təşkilatında İT şöbəsi.
2 500-1500 dollar Müxtəlif qeyri-hökumət strukturlarının İT departamentləri orta səviyyədən aşağıdır: banklar və s.
3 1000-2500 dollar Orta səviyyə - bunlar proqram təminatı hazırlayan şirkətlərdir
4 $3,000 - $4,000 Orta səviyyədən yuxarı - bunlar proqram təminatı hazırlayan şirkətlərdir və onların müştəriləri Qərbdəndir
5 4000-5000 dollar Ən yuxarıda proqram təminatı inkişaf etdirən şirkətlər var, onların müştəriləri Qərbdəndir, sahibi də. Onlar azdır. İş yerləri nadirdir və ora çatmaq asan deyil. Amma onlar mövcuddur.
Proqramçının yolu - 2 Bu vəziyyətin ən qəribəsi nədir? Bütün proqramçıların yarısı birinci və ikinci dərəcəli firmalarda işləyir . 3 və 4-cü dərəcəli firmalarda proqramçılar üçün yüzlərlə açıq vəzifələr var.Bu şirkətlər daha yüksək maaşlar və adətən daha yaxşı iş şəraiti təklif etməyə hazırdırlar. Mən iki Java Junior tanıyıram, onlardan biri ayda 100 dollara (1-ci səviyyəli şirkətdə), ikincisi isə ayda 1000 dollara (səviyyə 4) işə gedirdi. Niyə daha az alın? Proqramçılara tələb təklifi üstələyir - az ödədikləri yerə işə getməyin! Nəticə 1: Kiyevdə Java proqramçılarının orta əmək haqqı ayda təqribən 1200 dollardır.Nəticə 2: Əgər siz 5 ildən sonra 1 və 2-ci səviyyəli şirkətlərdə işə getmirsinizsə, lakin yüksək səviyyəli şirkətlərdə işləməyə gedirsinizsə, orta əmək haqqınız 5 ildən sonra 3 və 4 səviyyələri, ayda 3000 dollar daha yüksək olacaq. Əgər axmaq olmasan nəyə nail ola bilərsən? Əgər davamlı olaraq proqramlaşdırma sahəsində özünü inkişaf etdirmə ilə məşğul olursansa, bu gündən başlayaraq maaşın belə görünə bilər. Proqramçının yolu - 3

Plan

0-3 ay (Tələbə) Proqramlaşdırma haqqında çox az şey bilirsiniz. Bəlkə məktəbdə və/yaxud universitetdə bunu öyrədiblər, amma çox səthi. Sizin vəzifəniz proqramlaşdırmanı öyrənmək və Java öyrənməkdir. Məqsədiniz ən azı 3-cü səviyyəli şirkətdə Java Junior kimi işə düzəlməkdir. Plan üzrə ilk üç ay heç nə almırsınız, çünki... sadəcə proqramlaşdırma öyrənmək. Gələcəkdə ailəniz və çoxlu kreditiniz olanda ixtisasınızı dəyişmək daha çətin olacaq. Səhvi düzəltmək üçün bir illik normal həyat üçün pula qənaət etməli olacaqsınız. Axmaq səhvlərə yol verməyin. 3-15 ay (Java Junior Developer) Siz artıq proqramçı kimi işləyirsiniz və təcrübəniz hər gün artır. Boş qalma. Uğurlarınız üzərində dincəlməzdən əvvəl hələ çox iş görməlisiniz. Sizin vəzifəniz Orta inkişaf etdirici kimi sizə lazım olacaq texnologiyaları öyrənməkdir. Tam olaraq hansı texnologiyalar? Dünya dəyişir. İndi sizə məsləhət verəcəyəm və həyat hər şeyi dəyişəcək. İnternetdə bir neçə iş tapın və onların nə tələb etdiyini görün. Bruce Eckel-in "Java fəlsəfəsi" kitabını mütləq oxuyun. Java Junior kimi ilk ildə məqsədiniz Java Orta səviyyəsinə çatmaqdır. Heç kim bunun çox asan olduğunu demir, amma məqsədyönlü insan üçün bu, tamamilə mümkündür. Bu dərhal maaşı min yarıma sıçrayacaq. Proqramçı kimi 2-ci il (Java Middle Developer, səviyyə 1) Keçən il çox çalışdınız və indi Java Orta Tərtibatçısınız. Min yarım maaşla normal yaşaya bilərsən. İş yerində sizə ciddi tapşırıqlar verilir və təcrübəniz sıçrayış və həddən artıq artır. Siz iki-üç il ərzində Java Senior Developer səviyyəsinə çatacaqsınız. Bu prosesi sürətləndirməyin mənası yoxdur. Siz hələ də maaşda güclü artım əldə etməyəcəksiniz. Sizin vəzifəniz dizayn nümunələrini öyrənmək, McConnell-in "Mükəmməl Kod"unu oxumaqdır. Kodunuzun keyfiyyətini və komanda işi bacarıqlarınızı artırın. Hər həftə bir İT kitabı oxumağı qaydaya çevirə bilərsiniz. Onda bir il ərzində siz digərlərindən 50 kitab daha ağıllı olacaqsınız. Bunu sonraya qoymayın: daha boş vaxtınız olmayacaq. Çox güman ki, bir ailəniz olacaq və ya artıq varsa, genişlənəcəksiniz. Məqsədiniz Baş Tərtibatçı kimi ixtisaslaşacağınız bir neçə texnologiya seçməkdir. Hələ hər şeyi öyrənməyəcəksiniz. Kiçik bir ərazidə guru olmaq yaxşı bir qərardır. Proqramçı kimi işləməyin 3-cü ili (Java Middle Developer, səviyyə 2) Siz artıq təcrübəli Orta tərtibatçısınız və Baş Tərtibatçı olmaq haqqında düşünməyə başlayırsınız. Gözəl və prestijlidir. Maaşınız 2 min dolları keçir (Kiyev üçün məlumat). Bundan sonra sizin kimi peşəkarlara tələb təklifi üstələyir. Həmişə bir neçə günə bir iş tapa bilərsiniz və çətin ki, indi qazandığınızdan daha az qazanasınız. Əlbəttə, axmaq bir şey etməsəniz. Sizin vəzifəniz seçilmiş texnologiyaları öyrənməyə davam etməkdir. Daha yaxşı edin. İşəgötürənin xatirinə yox, öz xeyrinə. Perspektivli texnologiyalara malik layihələrə müraciət edin (məsələn, bu məqaləni yazarkən Big Data kimi). Onsuz da gündə 8 saatınızı ofisdə keçirəcəksiniz, buna görə də bunun üçün bir az daha çox pul və daha da vacibi sizə lazım olacaq dəyərli təcrübə əldə etməyəsiniz. Məqsədiniz işləri dəyişdirməkdir. Hər yerdə yaxşı insanlar var. Yeni layihələr və texnologiyalarla qarşılaşacaqsınız. Siz vaxtından əvvəl kresloya yetişməməlisiniz. Əgər siz hələ də 3-cü səviyyəli şirkətdə işləyirsinizsə, 4-cü səviyyəyə keçməyi düşünün. Beşinci səviyyə, çox cəlbedici olsa da, hələ də əlçatmazdır. Proqramçı kimi 4-cü il(Java Senior Developer, səviyyə 1) Siz Baş Tərtibatçı oldunuz. Təbrik edirik. Ola bilsin ki, sən nahaq yerə biri oldun və bunu hiss edirsən. Yenə də təbrik edirəm. İndi tutduğunuz mövqeyə layiq olub-olmamağınızın əhəmiyyəti yoxdur, əsas odur ki, gələcəkdə buna layiq olasınız. Razılaşın, yaxşı bir vəzifəyə yiyələnmək və bunun üçün daha bir il gözləməkdənsə, əvvəlcə yaxşı bir iş tapıb, bir ildən sonra ona yetişmək daha yaxşıdır. Ümid edirəm ki, siz mənim məsləhətimi unutmamısınız və həftədə bir kitab oxumusunuz - indi istənilən tələbə sizin imkanlarınıza həsəd aparacaq. Daha doğrusu, onlar üçün dua etməyə hazırdır. Fikir verin, üç min dollara yaxınlaşan ciddi maaşınız var. Çox güman ki, hələ gəncsən. Bütün dünya ayağınızın altındadır. Sizin vəzifəniz seçdiyiniz texnologiyaları yenidən nəzərdən keçirməkdir. Yəqin ki, ixtisasınızı dəyişdirməlisiniz. Son iki ildə dünya dəyişdi, texnologiya dəyişdi və sizin bilikləriniz artdı. İndi seçdiyiniz şey növbəti bir neçə il üçün seçiminiz olacaq. Sevimli texnologiyalarınızı seçmək vaxtıdır. Məqsədiniz daha da inkişaf edə biləcəyiniz bir istiqamət seçməkdir. Onların bir çoxu var, heç kim bütün variantları sadalamayacaq, amma seçimi indi etmək lazımdır. Bu gün indiki halınızı bir az dəyişsəniz, bu, gələcəyinizdə böyük dəyişikliklərə səbəb olacaq. Proqramçı kimi işləməyin 5-ci ili (Java Senior Developer, səviyyə 2) Siz gələcəyinizlə bağlı qərar verdiniz və arzularınızı gerçəkləşdirmək üçün çalışırsınız. İrəli getmək istəyi ilə birləşən düzgün istiqamət və nəticə sizi gözlətməyəcək. Təbrik edirik. Sevinirəm ki, daha bir xoşbəxt insan oldum. Bir hikmətli həqiqət var. İnsanlar tez-tez bir ildə əldə edilə biləcəkləri yüksək qiymətləndirirlər və beş ildə əldə edilə biləcəkləri kiçik hesab edirlər. Beş il geriyə bax. Olduğu kimi. Sizin vəzifəniz axmaq qərarlar qəbul etməmək və tənbəlliyə yol verməməkdir. Məqsədiniz istiqamət seçmək və davam etməkdir. Bunun son olduğunu düşündünmü? Məzun olduğunuz sinif haqqında düşünün. Bu son deyil, sadəcə başlanğıcdır.

Gələcək ixtisas

Proqramçının yolu - 4Siz texniki mütəxəssis (üst xətt), menecer (aşağı xətt) və ya muzdlu peşəkar/müstəqil məsləhətçi (orta xətt) kimi inkişaf edə bilərsiniz. Hamısı seçimlərinizdən asılıdır.

Proqramlaşdırma karyerası

Proqramçı peşəsi digər peşələrdən fərqlidir. Yaxşı pul qazanmaq üçün menecer kimi karyera qurmağa ehtiyac yoxdur. Böyük bir proqramçının müdirindən/menecerindən daha çox qazanması qeyri-adi deyil. Nə qədər çox təcrübə qazansanız, müdirinizlə münasibətiniz bir o qədər də müdir-işçidən kino ulduzu-menecerinə keçir. Öz dəyərini bilən ac proqramçılar həm layihələr, həm də vakansiyalar arasında hoqqabazlıq edirlər. Özümüz üçün xoşbəxt olaq. Belə yüksək ixtisaslı və qlobal miqyasda axtarılan proqramçı olmaq üçün nə lazımdır? Ən son və ən çox tələb olunan texnologiyalarda geniş təcrübəyə malik olmalısınız. Buna necə nail olmaq olar? Cavab aşağıdadır. İlk dəfə proqramçı kimi işə başladıqdan sonra, qəribə də olsa, həmişə açıq-aydın olmayan iki şey başınıza gəlməyə başlayır.
  1. Real layihələr üzərində işləmək təcrübəsini tez qazanmağa başlayırsınız. Bir illik proqramlaşdırma təcrübəsi sizə öz sahənizdə 5 illik universitetdən daha çox bilik və bacarıq verə bilər. Təcrübə o qədər əhəmiyyətli göstəricidir ki, İT vakansiyaları tez-tez “üç illik təcrübəyə malik Java proqramçısı tələb olunur” deyir.

  2. Siz gündə 8 saatınızı yeni texnologiyaların öyrənilməsinə sərf edirsiniz və bunun üçün də sizə səxavətlə pul verilir. Bu amilin əhəmiyyətini çox qiymətləndirmək olmaz. Bəzi hallarda əldə edilən bacarıqlar o qədər dəyərlidir ki, siz pulsuz işləyə və ya onları əldə etmək üçün əlavə pul ödəyə bilərsiniz. Üzərində işləməyə razı olduğunuz layihələri ağılla seçsəniz, o zaman sizi başgicəlləndirici bir proqramçı karyerası gözləyir.
Amma nə seçmək lazımdır? Çox vaxt hansı texnologiyaların sizə faydalı olacağını bilmirsinizsə, “bəyənmə, bəyənmə” və ya “dəbli, dəbli deyil” prinsipi əsasında texnologiyalar seçməyə başlayırsınız. Bu sizin şansınızdan asılıdır. Beləliklə, hara getmək istədiyinizi əvvəlcədən bilmək daha yaxşıdır. Bir proqramçı inkişaf etdirməyin bir çox yolu var, buna görə də sadəlik üçün onlardan bir neçəsini vurğulayacağam və nəticədə yaranan vəziyyətə baxışımı yazacağam. Bu diaqram sərt mövqe kimi deyil, daha çox şeylərin sadələşdirilmiş görünüşü kimi qəbul edilməlidir ki, heç olmasa müəyyən aydınlıq gətirsin.

Bicentennial Proqramçı

Əgər proqramlaşdırmadan ən çox zövq aldığınız şeydirsə , yolunuz budur: Baş Tərtibatçı, sonra Texniki Aparıcı Tərtibatçı və Memar. Siz həm də sadəcə olaraq 50 il proqramçı kimi işləyə bilərsiniz.Çox vaxt yüksək səviyyəli proqramçıların və texniki rəhbərlərin maaşları onların menecerlərinin maaşından çox olur. Səhv etmə.

menecer. Sən şanslısan, hamı kimi deyilsən

Düşmən tərəfə keçdin. Zarafat. Əgər diqqətəlayiq təşkilatçılıq bacarıqlarını inkişaf etdirmisinizsə , yolunuz budur: Komanda Rəhbəri və sonra Layihə Meneceri. Bu sizə direktor olmaq şansı verəcək və öz biznesinizi qurmağınıza kömək edəcək. İstədiyiniz budur, elə deyilmi?

Traktor oğurlayın

Əgər siz ailə və uşaq sahibi ola bilmisinizsə , o zaman bəlkə də sabit iqtisadiyyatı olan ölkədə sakit və rahat həyat istəyirsiniz. Kanadaya, ABŞ-a, İsveçrəyə və ya hətta Avstraliyaya köçmək/immiqrasiya etmək barədə düşünürsünüz? Sizin əla bacarıqlarınız və axtarılan peşəniz var. Qabyuyan kimi başlamaq lazım deyil. Və, məsələn, Senior Java Developer ilə. Və yəqin ki, daha böyük maaş üçün. Çox da pis deyil.

Parisdən başqa bütün dünyaya baxın və ölməyin

Hələ ailəniz yoxdur və səyahət etmək istəyirsiniz . Yüksək iş sizin hər şeyinizdir. Özünüzə bir müştəri tapın, onunla tarifləri müzakirə edin - saatda 20 dollardan başlayaraq, noutbuk götürün və gedin. Sizin maaşınız dünyanın istənilən ölkəsində normal yaşamağa kifayət etməlidir. Niyə indi xəyallarınızı gerçəkləşdirməyə başlamırsınız? Proqramlaşdırma rahatdır.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION