KodeGym тесла

Tingkat 6

Path saka programmer

Sampeyan wis level munggah!  - 1

Aku ngerti cah wadon sing asring takon apa programer tansah katon seneng banget. Jawaban iki prasaja lan mbingungake: dheweke duwe proyek sing disenengi lan duwe dhuwit akeh.

Sugeng rawuh ing jagad pemrograman!

Programer nggawe dhuwit apik

Ayo kula miwiti kanthi ngandhani babagan gaji programer. Kepiye gaji para programer, lan papan sing paling apik lan paling ala kanggo kerjane. Kabeh informasi mbantah metu ana bisa nggawe angel kanggo non-programmer kanggo tokoh kabeh iki metu piyambak.

Faktor utama sing mengaruhi jumlah dhuwit sing ditindakake dening programmer dudu katrampilane. Ing kono dheweke kerja. Siji programmer bisa dibayar 2 nganti 10 kaping luwih saka programer liyane, sanajan loro-lorone nduweni kualifikasi sing padha!

Kualifikasi sampeyan tetep cukup konstan saka wayahe. Contone, programmer ora dadi pengalaman kaping pindho sajrone sewulan lan banjur ngarepake entuk dhuwit kaping pindho. Nanging sampeyan bisa ngganti papan kerja sajrone sewulan lan entuk gaji kaping pindho tinimbang sadurunge. Mesthi wae, aku ora bakal lali yen gajiku mundhak kaping telu sajrone rong wulan, nanging iki crita ing wektu liyane.

Saiki, ayo ngrembug babagan papan sing paling apik kanggo programer bisa kerja.

Ana telung faktor sing paling mengaruhi jumlah dhuwit perusahaan mbayar programer:

1) Apa majikan minangka perusahaan piranti lunak, yaiku perusahaan sing produk utama yaiku piranti lunak

2) Apa perusahaan fokus ing pasar internasional utawa domestik

3) Apa sing duwe perusahaan iku perusahaan asing utawa domestik.

Penting kanggo mbayar manungsa waé menyang lokasi juragan potensial nalika nimbang pinten sampeyan pengin njaluk mbayar kanggo ngembangaken piranti lunak. Contone, yen sampeyan manggon ing Dresden, sampeyan bisa mbayar sepuluh kaping luwih murah kanggo ngembangake piranti lunak tinimbang kanca sampeyan sing manggon ing New York. Yen kedadeyan kasebut, faktor sing kasebut ing ndhuwur ana ing karya.

Nomer nyata

Amarga gaji beda-beda ing macem-macem negara, aku ngusulake njupuk gaji pangembang java senior kanthi pengalaman 5 taun minangka titik wiwitan lan nyebat "maksimum 5 taun". Kabeh tokoh ing ngisor iki bakal diwenehi minangka persentasi saka jumlah iki. Ing ngisor iki sawetara conto gaji "maksimum 5 taun" ing macem-macem kutha ing saindenging jagad:

kutha Senior Java Developer, pengalaman 5 taun
San Francisco (AS) $160 000
New York (AS) $125 000
London (UK) $120 000
Berlin (Jerman) $110 000
Kiev (Ukraina) $40 000
Bangalore (India) $31 000

Ing ngisor iki ditampilake pinten pangembang Jawa Senior sing duwe pengalaman 5 taun bisa entuk gumantung saka perusahaan sing digarap:

tingkat Gaji,% saka "maksimum 5 taun" Katrangan
1 5%-10% Ing tingkat gaji paling murah, kita duwe perusahaan sing produk utawa bisnis utama dudu IT. Perusahaan kasebut minangka milik negara lan biasane fokus ing pasar domestik. Contone, departemen IT saka agensi pajak utawa organisasi negara liyane.
2 30% Ngisor rata-rata - departemen IT ing macem-macem lembaga non-pemerintah, (umpamane bank, lsp).
3 50% Rata-rata - perusahaan pangembangan piranti lunak.
4 80% Ndhuwur rata-rata - perusahaan pangembangan piranti lunak karo klien manca.
5 100% Ing paling ndhuwur - perusahaan pangembangan piranti lunak sing klien lan pemilike minangka entitas asing. Ana sawetara banget perusahaan kuwi. Dheweke arang duwe lowongan kerja, lan biasane angel entuk proyek kasebut. Nanging, padha teka saka wektu kanggo wektu.
Sampeyan wis level munggah!  - 2

Apa sing paling aneh babagan iki?

Setengah saka kabeh programer kerja kanggo perusahaan Level 1 lan Level 2.

Apa sampeyan pengin ngerti tangkapan?

Ana atusan bukaan ing perusahaan Level 3 lan Level 4. Dheweke gelem menehi upah sing luwih dhuwur lan biasane kahanan kerja sing luwih apik.

Aku ngerti loro pangembang Jawa SMP: siji entuk proyek mbayar babagan 3% saka "maksimum 5 taun" (ing perusahaan Level 1), lan liyane entuk proyek ing 30% saka gaji "maksimum 5 taun" (Level). 4). Apa entuk kurang?

Panjaluk programer sing apik ngluwihi pasokan sing kasedhiya, mula ora ana gunane dadi programer kanggo perusahaan sing ora mbayar akeh!

Kesimpulan 1: Gaji rata-rata kanggo pangembang Jawa (karo pengalaman apa wae) yaiku 40%-50% saka gaji "maksimal 5 taun".

Kesimpulan 2: Gaji rata-rata ing 5 taun bakal udakara 90%-110% saka gaji "maksimum 5 taun" yen sampeyan kerja ing perusahaan Level 3/4 tinimbang perusahaan Level 1/2.

Apa sing bisa ditindakake yen sampeyan ora mandheg?

Kajaba iku, yen sampeyan terus nambah katrampilan program kanthi terus-terusan nandur modal ing pendhidhikan program, mula jumlah dhuwit sing sampeyan lakoni, wiwit saiki, bakal tuwuh kaya ing ngisor iki:

Sampeyan wis level munggah!  - 3

Rencana

0-3 wulan (Siswa)

Sampeyan ngerti sethithik babagan pemrograman. Mbokmenawa sampeyan wis sinau babagan pemrograman ing sekolah menengah lan / utawa kuliah, nanging kawruh sampeyan mung entheng.

Tugas sampeyan - Sinau babagan program kanthi sinau basa pamrograman Java.

Tujuan sampeyan - Njaluk proyek minangka pangembang Jawa junior ing ora kurang saka perusahaan Level 3.

Elinga, sajrone telung wulan pisanan rencana kasebut, sampeyan ora bakal entuk bayaran apa-apa. Sampeyan mung bakal fokus sinau basa Jawa.

Uga elinga yen ing mangsa ngarep, yen sampeyan duwe kulawarga lan bisa uga akeh utang finansial, bakal luwih angel ngganti karir sampeyan. Yen kedadeyan kasebut lan sampeyan pengin mbenerake kesalahan sampeyan, sampeyan kudu ngirit dhuwit sajrone setahun kanggo mbiayai ganti karir. Take-away kanggo ngindhari kesalahan karir sing bodho.

3-15 wulan (Junior Java Developer)

Ing wektu iki ing karir sampeyan, sampeyan kudu kerja minangka programmer Java. Pangerten babagan basa lan katrampilan pamrograman kudu saya tambah apik saben dina. Nanging iki dudu wektu kanggo ngendhokke. Sampeyan kudu sinau luwih akeh sadurunge bisa ngaso.

Tugas sampeyan - Sinau teknologi sing sampeyan butuhake minangka pangembang tingkat menengah. Apa teknologi kasebut? Jagad iki ganti. Ayo kula menehi sawetara saran. Temokake sawetara lowongan kerja sing dikirim online kanggo programer Java lan goleki syarat kerja. Aku uga menehi saran supaya sampeyan maca buku Bruce Eckel, 'Thinking in Java'.

Tujuan sampeyan ing taun pisanan kerja minangka pangembang Jawa SMP yaiku tuwuh nganti tingkat pangembang Jawa tingkat menengah. Ora ana sing ujar manawa gampang, nanging bisa uga kanggo wong sing duwe tujuan. Bakal langsung nambah gaji dadi 40% saka "maksimum 5 taun" ($64K kanggo SF lan London, $12K kanggo Bangalore).

Taun 2 kerja minangka programmer (Pengembang Jawa Tingkat Menengah, Level 1)

Sampeyan wis kerja apik ing taun kepungkur lan saiki sampeyan dadi pangembang Jawa tingkat menengah. Sampeyan bisa urip kanthi apik kanthi entuk 50% saka gaji pangembang senior Jawa. Sampeyan diwenehi sawetara tugas serius ing karya lan pengalaman sampeyan saya tambah akeh. Sampeyan bakal dadi pangembang Jawa senior ing rong utawa telung taun. Ora perlu kesusu. Gaji sampeyan ora bakal munggah kanthi cepet.

Tugas sampeyan - Sinau pola desain lan waca 'Code Complete' dening McConnell. Ningkatake kualitas kode lan kultivasi kemampuan kanggo nggarap tim. Sampeyan bisa uga nggawe aturan maca buku IT saben wulan. Banjur ing patang taun sampeyan bakal dadi 50 buku sing luwih pinter tinimbang kanca kerja. Priksa manawa ora nundha sinau iki, amarga sampeyan ora bakal duwe wektu luang ing mangsa ngarep, utamane yen sampeyan miwiti kulawarga.

Tujuan sampeyan - Pilih sawetara teknologi sing pengin sampeyan spesialis minangka pangembang senior. Sampeyan ora bakal bisa sinau kabeh. Apike yen dadi guru ing lapangan sing sempit.

Sampeyan wis level munggah!  - 4

Taun 3 kerja minangka programmer (Pengembang Jawa Tingkat Menengah, Level 2)

Sampeyan saiki dadi pangembang tingkat menengah sing berpengalaman lan sampeyan mikir babagan dadi pangembang senior. Iku nyenengake uga bergengsi. Gaji sampeyan ngluwihi 60% saka "maksimum 5 taun" ($18K ing Bangalore, $24K ing Kiev, $66K ing Berlin, $75K ing New York). Wiwit saiki, panjaluk profesional kaya sampeyan ngluwihi pasokan. Sampeyan bakal tansah bisa golek proyek ing sawetara dina lan sampeyan ora kamungkinan kanggo tau entuk kurang saka saiki. Sing, mesthi, yen sampeyan ora nindakake apa-apa bodho.

Tugas sampeyan - Terus sinau teknologi sing sampeyan pilih. Terus kerja keras, ora kanggo juragan, nanging kanggo awake dhewe. Takon melu proyek kanthi teknologi canggih, kayata Big Data. Sampeyan bakal nglampahi wolung jam dina ing kantor tho, supaya sampeyan bisa uga njaluk mbayar sethitik liyane dhuwit lan, liyane Jahwéh, entuk pengalaman terkenal sing bakal perlu ing mangsa.

Tujuan sampeyan - Njaluk proyek anyar. Ana wong apik nang endi wae. Ing perusahaan anyar, sampeyan bakal nggarap proyek lan teknologi anyar. Aja cepet-cepet nempel ing meja sampeyan. Yen sampeyan isih kerja ing perusahaan Level 3, mula mikir babagan pindhah menyang perusahaan Level 4. Ing tingkat kalima, atraktif minangka koyone, isih metu saka tekan ing titik iki.

Taun kaping 4 minangka programmer (Senior Java Developer, Level 1)

Sampeyan saiki dadi Pangembang Senior. Sugeng. Mungkin, sampeyan ora pantes, lan sampeyan ngrasakake. Isih, sugeng kula. Ora masalah apa sampeyan pantes posisi sampeyan saiki. Kabeh sing penting sampeyan dadi pantes ing mangsa ngarep.

Aku sampeyan bakal setuju iku luwih apik kanggo njaluk proyek apik lan banjur tuwuh kanggo tingkat dibutuhake, tinimbang cara liyane.

Muga-muga sampeyan ora lali karo saranku maca buku siji wulan? Saben siswa bakal iri karo kawruh lan katrampilan sampeyan saiki. Luwih kamungkinan, dheweke bakal ndedonga kanggo dheweke. Coba pikirake: sampeyan nggawe dhuwit serius, meh 90% saka gaji "maksimum 5 taun". Sampeyan mbokmenawa isih enom. Donya ana ing sikilmu.

Tugas sampeyan - Evaluasi maneh teknologi sing sampeyan pilih. Mungkin sampeyan kudu ngganti spesialisasi sampeyan. Donya wis owah, teknologi wis owah, lan sampeyan wis entuk akeh kawruh sajrone rong taun kepungkur. Apa sing sampeyan pilih saiki bakal tetep karo sampeyan nganti sawetara taun sabanjure. Iku wektu kanggo milih teknologi favorit.

Tujuan sampeyan - Pilih wilayah kanggo wutah luwih lanjut. Ana akeh. Kakehan kanggo dhaptar, nanging sampeyan kudu milih saiki. Owah-owahan cilik saiki bakal ngasilake owah-owahan gedhe ing mangsa ngarep.

5th taun kerja minangka programmer (Senior Java Developer, Level2)

Sampeyan wis nemtokake masa depan lan kerja kanggo mujudake impen sampeyan. Kanthi spesialisasi sing bener lan kepinginan kanggo maju, ora suwe sampeyan bakal bisa ndeleng asil. Sugeng. Aku bungah yen ana wong siji liyane ing donya sing saiki luwih seneng karo karire.

Iki minangka saran sing apik: Wong asring nganggep apa sing bisa ditindakake sajrone setaun lan ngremehake apa sing bisa ditindakake sajrone limang taun. Coba pikirake maneh sajrone limang taun pungkasan urip sampeyan. Iki bener, ta?

Tugas sampeyan - Aja nggawe keputusan sing bodho. Aja lali babagan tujuan sampeyan.

Tujuan sampeyan - Pilih area lan maju. Apa sampeyan mikir iki pungkasan? Inget pas lulus sekolah? Iki dudu pungkasan - iki mung wiwitan.

Spesialisasi mangsa ngarep

Sampeyan wis level munggah!  - 5

Sampeyan bisa tuwuh minangka pakar teknis (cabang ndhuwur), manajer (cabang ngisor), utawa konsultan profesional / independen (cabang tengah). Iku mung gumantung ing pilihan.

Karir programmer

Pemrograman beda karo profesi liyane. Kanthi pemrograman, sampeyan ora kudu dadi manajer kanggo entuk dhuwit sing apik. Ing pirang-pirang kasus, programer senior entuk luwih akeh tinimbang pimpinane. Luwih akeh pengalaman sampeyan entuk, luwih cepet hubungan sampeyan karo manajemen bakal pindhah saka "manajer pekerja" dadi "agen superstar". Programer sing ngerti regane bisa milih proyek sing paling menarik kanggo digarap utawa ngisi lowongan kerja sing paling menarik. Ayo keplok kabeh programer sing wis entuk impen iki!

Apa sing kudu ditindakake wong kanggo dadi programmer paling dhuwur sing dikarepake ing saindenging jagad? Sampeyan kudu duwe akeh pengalaman ing teknologi panas paling anyar. Kepiye carane nindakake? Terus maca.

Sampeyan wis level munggah!  - 6

Sawise sampeyan entuk proyek pertama minangka programmer, rong perkara bakal kelakon, bisa uga tanpa sampeyan sadhar.

1. Sampeyan bakal entuk pengalaman kerja kanthi cepet kanthi proyek nyata. Siji taun kerja minangka programer bisa menehi kawruh lan katrampilan sing luwih relevan tinimbang sinau universitas limang taun. Pengalaman iki asring kasebut ing lowongan IT: "We need a Java programmer with three years work experience".

2. Sampeyan bakal sinau teknologi anyar wolung jam dina, lan sampeyan bakal entuk bayaran kanggo nindakake. Iku angel kanggo ngremehake pinunjul iki. Kadhangkala katrampilan anyar iki larang banget, mula sampeyan bisa kerja kanthi gratis, utawa malah mbayar dhuwit, kanggo entuk. Yen sampeyan milih proyek kanthi ati-ati, sampeyan bakal munggah ing tangga karir.

Aku kudu milih apa?

Yen sampeyan ora ngerti teknologi apa sing bakal migunani kanggo sampeyan ing mangsa ngarep, sampeyan bisa uga miwiti milih teknologi adhedhasar "Aku seneng iki" lan "Aku ora seneng", utawa "iki ana ing mode" lan "iki ora ing mode". Pendekatan iki gumantung ing luck. Dadi luwih becik ngerti luwih dhisik ing ngendi sampeyan pengin mungkasi.

Ana akeh cara supaya programmer bisa maju. Aku bakal sebutno sawetara lan menehi pendapat. Nanging aja nganggep tembungku mung siji-sijine. Aku mung menehi tampilan sing disederhanakake supaya luwih jelas kanggo sampeyan.

Dadi programmer sing terus-terusan

Yen sing paling disenengi yaiku nulis kode , mula sampeyan kudu dadi pangembang senior, banjur dadi pimpinan teknologi, banjur dadi arsitek. Sampeyan uga bisa kerja dadi programmer sajrone 50 taun. Gaji programer senior lan pimpinan teknis asring luwih saka gaji manajer. Sampeyan ora bisa ilang.

Dadi manajer. Untung kowe, kowe spesial.

Sampeyan wis pindhah menyang mungsuh. Mung guyon. Yen sampeyan rumangsa duwe katrampilan organisasi sing apik , iki bisa dadi dalan sampeyan: pimpinan tim, banjur manajer proyek. Iki menehi sampeyan kesempatan dadi eksekutif lan bakal mbantu sampeyan yen sampeyan pengin mbukak bisnis sampeyan dhewe. Sampeyan pengin, ta?

Numpak numpak.

Sampeyan wis level munggah!  - 7

Yen sampeyan duwe kulawarga lan bocah-bocah , sampeyan bisa uga nyoba mbangun urip sing tenang lan makmur ing negara kanthi ekonomi sing stabil. Sampeyan bisa uga mikir babagan pindhah / migrasi menyang Kanada, Amerika Serikat, Swiss, utawa malah Australia. Sampeyan duwe katrampilan sing apik lan profesi sing dikarepake. Sampeyan ora kudu miwiti saka ngisor, lan sampeyan bisa miwiti minangka pangembang Jawa senior karo gaji apik. Sing ora bakal ala banget.

Ndeleng kabeh donya

Upamane sampeyan durung duwe kulawarga lan pengin lelungan . Upwork kanggo sampeyan. Temokake klien, rembugan tarif ($ 20- $ 50 / jam), njupuk laptop, lan kerja ing perjalanan! Sampeyan bakal entuk dhuwit cukup kanggo manggon ing ngendi wae ing donya. Napa ora miwiti urip impian sampeyan saiki?

Wong bodho mbuwang dhuwit sing digoleki. Wong pinter nyimpen. Lan programer mangsa nandur modal ing awake dhewe lan pendidikan profesional. Spesialis IT duwe masa depan sing cerah!