JavaRush /Java Blog /Random-TL /Ang landas ng programmer

Ang landas ng programmer

Nai-publish sa grupo
Ang landas ng programmer - 1Madalas nagtataka ang isang kaibigan ko kung bakit laging masaya ang mga programmer. Ang sagot niya ay simple at nakapanghihina ng loob: dahil nagtatrabaho sila sa isang trabahong mahal nila at maraming pera. Maligayang pagdating sa mundo ng mga programmer.

Sahod ng programmer

Gusto kong pag-usapan ang mga suweldo ng mga programmer. Ano nga ba ang sitwasyon sa mga suweldo, saan mas mahusay na pumasok sa trabaho at kung saan hindi. Kung ikaw ay hindi isang programmer at subukang unawain ang paksang ito sa iyong sarili, maaari kang magkaroon ng isang napakasalungat na hanay ng data. Ang bagay ay ang pangunahing kadahilanan na nakakaimpluwensya sa suweldo ng isang programmer ay hindi ang kanyang mga kwalipikasyon, ngunit ang kanyang lugar ng trabaho. Minsan, na may parehong mga kwalipikasyon, ang pagkakaiba sa pagitan ng isang mabuti at isang masamang lugar ay maaaring umabot ng 2-10 beses (!) Sa anumang naibigay na sandali sa oras, ang iyong mga kwalipikasyon ay pare-pareho. Hindi ka maaaring maging doble sa karanasan at kumita ng dalawang beses nang mas malaki sa isang buwan. Ngunit maaari kang magpalit ng trabaho sa isang buwan at kumita ng dalawang beses nang mas malaki. Isang araw, sa loob ng dalawang buwan, triple(!) ang suweldo ko - isang hindi malilimutang karanasan. Alamin natin kung saan ang pinakamagandang lugar para magtrabaho. Narito ang tatlong salik na lubos na nakakaimpluwensya sa antas ng suweldo sa mga kumpanya:
  1. Ang software development ba ang pangunahing negosyo ng kumpanya?
  2. Nakatuon ba ang kumpanya sa internasyonal na merkado o sa domestic?
  3. Ang may-ari ng kumpanya ay isang Western o domestic na kumpanya.
Pakitandaan na ang lungsod kung saan ka nakatira ay hindi gumaganap ng isang mapagpasyang papel. Yung. Kung 10 beses kang mas mababa ang pamumuhay sa Dresden kaysa sa isang taong kilala mo sa New York, kung gayon ang mga salik na nakalista sa itaas ay gumaganap.

Mga tiyak na numero

Mahirap magbigay ng anumang partikular na numero para sa buong mundo. Magbibigay ako ng paglalarawan ng sitwasyon para sa Silangang Europa, na karaniwang totoo para sa lahat ng mga bansa kung saan ang IT-outsource/outstaff ay higit pa o hindi gaanong binuo. Nasa ibaba ang isang breakdown ng mga suweldo ng mga programmer para sa Kyiv, na isang pangunahing IT outsourcing center sa Eastern Europe. Sa St. Petersburg, ang mga suweldo ay 10% na mas mataas, sa Moscow mga 20%. Wala akong nakilalang isang milyon-plus na lungsod sa Silangang Europa kung saan ang mga suweldo ay 30% na mas mababa kaysa sa Kyiv. Dahil lahat kayo ay mula sa iba't ibang lungsod, iminumungkahi kong dagdagan ang mga numerong ibinigay ko alinsunod sa ipinahiwatig na sukat:
Moscow +20%
Saint Petersburg +10%
Kyiv (3 milyon)
Lungsod na may populasyon na isang milyon o higit pa -20%
Isang lungsod na may populasyon na wala pang isang milyon -tatlumpung%
Narito kung magkano ang maaaring kitain ng isang Java Senior Developer na may limang taong karanasan , depende sa antas ng kumpanyang pinagtatrabahuhan nila:
Antas Sahod kada buwan Paglalarawan
1 $200 - $500 Sa ibaba ay may mga kumpanya kung saan ang IT ay isang non-core business area ng kumpanya, ang customer ay ang domestic market, at ang may-ari ay ang estado. Halimbawa, ang departamento ng IT sa isang buwis o iba pang organisasyon ng pamahalaan.
2 $500 - $1500 Mas mababa sa average ang mga IT department ng iba't ibang non-government structures: mga bangko, atbp.
3 $1,000 – $2,500 Gitnang antas - ito ang mga kumpanyang gumagawa ng software
4 $3,000 - $4,000 Higit sa karaniwan - ito ang mga kumpanyang gumagawa ng software, at ang kanilang mga customer ay mula sa Kanluran
5 $4,000 - $5,000 Sa itaas ay ang mga kumpanya ng software development, ang kanilang mga customer ay mula sa Kanluran, at gayundin ang may-ari. Sila ay kakaunti. Ang mga pagbubukas ng trabaho ay bihira, at ang makarating doon ay hindi madali. Ngunit mayroon sila.
Ang landas ng programmer - 2 Ano ang kakaiba sa sitwasyong ito? Kalahati ng lahat ng programmer ay nagtatrabaho sa tier 1 at 2 na mga kumpanya. Gustong malaman kung ano ang catch? Mayroong daan-daang bukas na posisyon para sa mga programmer sa tier 3 at 4 na mga kumpanya. Ang mga kumpanyang ito ay handang mag-alok ng mas mataas na suweldo at kadalasan ay mas mahusay na mga kondisyon sa pagtatrabaho. May kilala akong dalawang Java Juniors, ang isa sa kanila ay nagtrabaho para sa $100 sa isang buwan (sa isang antas 1 kumpanya), at ang pangalawa para sa $1,000 sa isang buwan (antas 4). Bakit bumababa? Ang demand para sa mga programmer ay lumampas sa supply - huwag pumunta sa trabaho kung saan sila ay nagbabayad ng maliit! Konklusyon 1: Ang average na suweldo ng mga Java programmer sa Kiev ay humigit-kumulang $1,200 bawat buwan. Konklusyon 2: Ang iyong karaniwang suweldo, pagkatapos ng 5 taon, kung hindi ka papasok sa trabaho para sa mga kumpanyang nasa antas 1 at 2, ngunit papasok sa trabaho para sa mga kumpanya ng antas 3 at 4, ay magiging mas mataas na $3,000 bawat buwan. Ano ang maaari mong makamit kung hindi ka magiging tanga? Kung palagi kang nakikibahagi sa pagpapaunlad ng sarili sa larangan ng programming, kung gayon ang iyong suweldo, simula ngayon, ay maaaring magmukhang ganito. Ang landas ng programmer - 3

Plano

0-3 buwan (Mag-aaral) Kaunti lang ang alam mo tungkol sa programming. Marahil ay itinuro nila ito sa paaralan at/o unibersidad, ngunit napakababaw. Ang iyong gawain ay upang matuto ng programming at matuto ng Java. Ang iyong layunin ay makakuha ng trabaho bilang Java Junior sa isang kumpanya sa antas 3 man lang. Ang unang tatlong buwan sa plano ay wala kang natatanggap, dahil... nag-aaral lang ng programming. Sa hinaharap, kapag mayroon kang isang pamilya at maraming mga pautang, ang pagpapalit ng iyong major ay magiging mas mahirap. Upang itama ang pagkakamali kakailanganin mong mag-ipon ng pera para sa isang taon ng normal na buhay. Huwag gumawa ng mga hangal na pagkakamali. 3-15 buwan (Java Junior Developer) Nagtatrabaho ka na bilang programmer, at ang iyong karanasan ay lumalaki araw-araw. Huwag maging idle. Marami ka pang dapat gawin bago ka makapagpahinga sa iyong mga tagumpay. Ang iyong gawain ay pag-aralan ang mga teknolohiyang kakailanganin mo bilang isang Middle developer. Anong mga teknolohiya ang eksaktong? Ang mundo ay nagbabago. Bibigyan kita ng payo ngayon, at babaguhin ng buhay ang lahat. Maghanap ng ilang trabaho online at tingnan kung ano ang kailangan nila. Siguraduhing basahin ang aklat ni Bruce Eckel, The Philosophy of Java. Ang iyong layunin sa iyong unang taon bilang Java Junior ay maabot ang Java Middle level. Walang sinuman ang nagsasabi na ito ay napakadali, ngunit ito ay lubos na posible para sa isang may layunin na tao. Ito ay agad na magbibigay ng tumalon sa suweldo sa isa at kalahating libo. 2nd year bilang programmer (Java Middle Developer, level 1) Nagsumikap ka noong nakaraang taon, at ngayon ay Java Middle Developer ka na. Sa suweldong isa't kalahating libo ay mabubuhay ka ng normal. Sa trabaho ay binibigyan ka ng mga seryosong gawain, at ang iyong karanasan ay lumalaki nang mabilis. Maaabot mo ang antas ng Java Senior Developer sa loob ng dalawa hanggang tatlong taon. Walang saysay na pabilisin ang prosesong ito. Hindi ka pa rin makakakuha ng malakas na pagtaas sa suweldo. Ang iyong gawain ay pag-aralan ang mga pattern ng disenyo, basahin ang "Perfect Code" ni McConnell. Pagbutihin ang kalidad ng iyong code at ang iyong mga kasanayan sa pagtutulungan ng magkakasama. Maaari mong gawing panuntunan ang pagbabasa ng isang IT book bawat linggo. Pagkatapos sa isang taon, magiging 50 libro kang mas matalino kaysa sa iba. Huwag ipagpaliban hanggang mamaya: wala ka nang libreng oras. Malamang na magkakaroon ka ng pamilya, o lumawak kung mayroon ka na. Ang iyong layunin ay pumili ng ilang teknolohiya kung saan ka magpapakadalubhasa bilang isang Senior Developer. Hindi mo pa rin matutunan ang lahat. At ang pagiging isang guru sa isang maliit na lugar ay isang magandang desisyon. Ika-3 taon ng pagtatrabaho bilang isang programmer (Java Middle Developer, level 2) Isa ka nang karanasan sa Middle developer at nagsisimula nang mag-isip tungkol sa pagiging Senior Developer. Ito ay maganda at prestihiyoso. Ang iyong suweldo ay lumampas sa 2 libong dolyar (data para sa Kyiv). Mula ngayon, ang demand para sa mga propesyonal na tulad mo ay lumampas sa supply. Maaari kang palaging makakuha ng trabaho sa loob ng ilang araw, at malamang na hindi ka kumita ng mas mababa kaysa sa iyong kinikita ngayon. Maliban kung, siyempre, gumawa ka ng isang bagay na katangahan. Ang iyong gawain ay ipagpatuloy ang pag-aaral ng mga napiling teknolohiya. Gumawa ng mas mahusay. Hindi para sa kapakanan ng employer, para sa iyong sariling kapakanan. Mag-apply sa mga proyektong may mga promising na teknolohiya (gaya ng Big Data, sa oras ng pagsulat ng artikulong ito). Gugugugol ka pa rin ng 8 oras sa isang araw sa opisina, kaya bakit hindi makakuha ng kaunting pera para dito at, higit sa lahat, ang mahalagang karanasan na kakailanganin mo. Ang iyong layunin ay magpalit ng trabaho. May mabubuting tao sa lahat ng dako. Makakaharap ka ng mga bagong proyekto at teknolohiya. Hindi ka dapat lumaki sa upuan nang maaga. Kung nagtatrabaho ka pa rin sa isang tier 3 na kumpanya, isaalang-alang ang paglipat sa tier 4. Ang ikalimang antas, bagama't lubhang kaakit-akit, ay hindi pa rin maaabot. 4th year bilang programmer(Java Senior Developer, level 1) Ikaw ay naging Senior Developer. Binabati kita. Marahil ay naging isa ka nang hindi nararapat, at nararamdaman mo ito. Still, congratulations. Hindi mahalaga kung karapat-dapat ka sa iyong posisyon ngayon, ang pangunahing bagay ay maging karapat-dapat ka dito sa hinaharap. Sumang-ayon, mas mahusay na makakuha ng isang mahusay na trabaho muna, at lumago sa isang taon mamaya, kaysa sa lumago sa isang magandang posisyon at maghintay ng isa pang taon para dito. Sana ay hindi mo nakalimutan ang aking payo at nagbasa ng isang libro sa isang linggo - ngayon ay maiinggit ang sinumang mag-aaral sa iyong mga kakayahan. O sa halip, handa siyang ipagdasal sila. Isipin mo ito, mayroon kang isang seryosong suweldo, papalapit sa tatlong libong dolyar. Malamang, bata ka pa. Ang buong mundo ay nasa ilalim ng iyong mga paa. Ang iyong gawain ay suriin muli ang mga teknolohiyang pinili mo. Marahil ay kailangan mong baguhin ang iyong espesyalisasyon. Nagbago ang mundo, nagbago ang teknolohiya, at tumaas ang iyong kaalaman sa nakalipas na dalawang taon. Kung ano ang pipiliin mo ngayon ang iyong pipiliin sa susunod na ilang taon. Oras na para piliin ang iyong mga paboritong teknolohiya. Ang iyong layunin ay pumili ng isang direksyon kung saan maaari kang umunlad pa. Marami sa kanila, walang maglilista ng lahat ng mga opsyon, ngunit ang pagpili ay kailangang gawin ngayon. Kung babaguhin mo ng kaunti ang iyong kasalukuyan ngayon, hahantong ito sa malalaking pagbabago sa iyong hinaharap. Ika-5 taon ng pagtatrabaho bilang isang programmer (Java Senior Developer, level 2) Napagpasyahan mo ang iyong hinaharap at nagsusumikap upang matupad ang iyong mga pangarap. Ang tamang direksyon, na sinamahan ng pagnanais na sumulong, at ang resulta ay hindi maghihintay sa iyo. Binabati kita. Masaya ako na naging isa akong mas masaya na tao. May isang matalinong katotohanan. Ang mga tao ay madalas na labis na tinatantya kung ano ang maaaring makamit sa isang taon at minamaliit ang maaaring makamit sa loob ng limang taon. Balikan ang limang taon. Ang paraan nito. Ang iyong gawain ay hindi gumawa ng mga hangal na desisyon at hindi pangunahan ng katamaran. Ang iyong layunin ay pumili ng direksyon at magpatuloy. Akala mo ba ito na ang katapusan? Isipin muli ang iyong graduating class. Hindi ito ang katapusan, ito ay simula pa lamang.

Dalubhasa sa hinaharap

Ang landas ng programmer - 4Maaari kang bumuo bilang isang teknikal na espesyalista (top line), bilang isang manager (bottom line), o bilang isang upahang propesyonal/independiyenteng consultant (gitnang linya). Ang lahat ay nakasalalay sa iyong mga kagustuhan.

Programming karera

Ang propesyon ng isang programmer ay iba sa ibang mga propesyon. Hindi na kailangang ituloy ang isang karera bilang isang tagapamahala upang kumita ng magandang pera. Karaniwan para sa isang senior programmer na kumita ng higit sa kanyang boss/manager. Kung mas maraming karanasan ang natatamo mo, mas lumilipat ang iyong relasyon sa iyong boss mula sa boss-worker patungo sa movie-star-manager. Ang mga nagugutom na programmer na nakakaalam ng kanilang halaga ay nakikipag-juggling sa parehong mga proyekto at mga bakante. Maging masaya tayo para sa sarili natin. Ano ang kinakailangan upang maging isang napaka-kwalipikado at globally hinahangad na programmer? Dapat ay mayroon kang malawak na karanasan sa mga pinakabago at pinaka-in-demand na teknolohiya. Paano ito makakamit? Nasa ibaba ang sagot. Pagkatapos mong makakuha ng trabaho bilang programmer sa unang pagkakataon, dalawang bagay ang magsisimulang mangyari sa iyo na, kakaiba, ay hindi palaging halata.
  1. Magsisimula kang mabilis na makakuha ng karanasan sa pagtatrabaho sa mga tunay na proyekto. Ang isang taon ng karanasan sa programming ay maaaring magbigay sa iyo ng higit na kaalaman at kasanayan sa iyong larangan kaysa sa 5 taon ng unibersidad. Ang karanasan ay isang mahalagang tagapagpahiwatig na kadalasang sinasabi ng mga bakante sa IT na "kailangan ang isang Java programmer na may tatlong taong karanasan."

  2. Gumugugol ka ng 8 oras sa isang araw sa pag-aaral ng mga bagong teknolohiya, at malaki rin ang binabayaran mo para dito. Ang kahalagahan ng salik na ito ay hindi maaaring labis na tantiyahin. Sa ilang mga kaso, ang nakuha na mga kasanayan ay napakahalaga na maaari kang magtrabaho nang libre o kahit na magbayad ng labis upang makuha ang mga ito. Kung matalino mong pipiliin ang mga proyektong sinasang-ayunan mong gawin, pagkatapos ay naghihintay sa iyo ang isang nakahihilo na karera bilang isang programmer.
Ngunit ano ang pipiliin? Kadalasan, kung hindi mo alam kung aling mga teknolohiya ang magiging kapaki-pakinabang sa iyo, magsisimula kang pumili ng mga teknolohiya batay sa prinsipyo ng "gusto ito, ayoko nito" o "fashionable, not fashionable." Depende sa swerte mo. Kaya, ito ay mas mahusay na malaman nang maaga kung saan mo gustong pumunta. Mayroong maraming mga paraan upang bumuo ng isang programmer, kaya para sa pagiging simple, i-highlight ko ang ilan sa mga ito at isusulat ang aking pananaw sa resultang sitwasyon. Ang diagram na ito ay hindi dapat kunin bilang isang matibay na posisyon, ngunit sa halip bilang isang pinasimple na pagtingin sa mga bagay, upang magdala ng hindi bababa sa ilang kalinawan.

Bicentennial Programmer

Kung programming ang pinaka-enjoy mo , kung gayon ang iyong landas ay: Senior Developer, pagkatapos ay Tech Lead Developer at Architect. Maaari ka ring magtrabaho na lang bilang programmer sa loob ng 50 taon. Kadalasan, ang suweldo ng mga senior programmer at technical lead ay lumalampas sa suweldo ng kanilang mga manager. Huwag magkamali.

Manager. Ang swerte mo, hindi ka katulad ng iba

Napunta ka sa panig ng kalaban. nagbibiro. Kung nakabuo ka ng mga kahanga-hangang kasanayan sa organisasyon , ang iyong landas ay: Team Lead, at pagkatapos ay Project Manager. Ito ay magbibigay sa iyo ng pagkakataong maging isang direktor at makakatulong sa iyong magsimula ng iyong sariling negosyo. Ito ang gusto mo, hindi ba?

Magnakaw ng traktor

Kung nagawa mong magsimula ng isang pamilya at mga anak , marahil ay gusto mo ng tahimik at komportableng buhay sa isang bansang may matatag na ekonomiya. Nag-iisip ka ba tungkol sa paglipat/pag-immigrate sa Canada, USA, Switzerland o kahit Australia? Mayroon kang mahusay na mga kasanayan at isang hinahangad na propesyon. Hindi mo kailangang magsimula bilang isang dishwasher. At, halimbawa, sa Senior Java Developer. At malamang para sa mas malaking suweldo din. Hindi masyadong masama.

Tingnan ang buong mundo maliban sa Paris at huwag mamatay

Wala ka pang pamilya at gusto mong bumiyahe . Upwork ay ang iyong lahat. Maghanap ng customer, pag-usapan ang mga rate sa kanya - mula $20/oras, kumuha ng laptop at pumunta. Dapat sapat ang iyong suweldo para mamuhay ng normal sa alinmang bansa sa mundo. Bakit hindi mo simulan ang pagtupad ng iyong mga pangarap ngayon? Kumportable ang programming.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION