CodeGym тесла

Tahap 6

Laluan pengaturcara

Awak dah naik level!  - 1

Saya mengenali seorang gadis yang sering bertanya mengapa pengaturcara sentiasa kelihatan sangat gembira. Jawapannya mudah dan membingungkan: mereka mempunyai pekerjaan yang mereka suka dan mereka mempunyai banyak wang.

Selamat datang ke dunia pengaturcaraan!

Pengaturcara membuat wang yang baik

Biar saya mulakan dengan memberitahu anda tentang gaji pengaturcara. Cara gaji pengaturcara berfungsi, dan tempat terbaik dan paling teruk untuk mereka bekerja. Semua maklumat yang bercanggah di luar sana boleh menyukarkan bukan pengaturcara untuk memikirkan semua ini sendirian.

Faktor utama yang mempengaruhi jumlah wang yang diperoleh oleh pengaturcara bukanlah kemahirannya. Ia adalah tempat dia bekerja. Seorang pengaturcara mungkin dibayar 2 hingga 10 kali ganda berbanding pengaturcara yang lain, walaupun mereka berdua mempunyai kelayakan yang sama!

Kelayakan anda kekal agak malar dari semasa ke semasa. Sebagai contoh, seorang pengaturcara tidak menjadi dua kali lebih berpengalaman dalam satu bulan dan kemudian entah bagaimana mengharapkan untuk memperoleh wang dua kali lebih banyak. Tetapi anda boleh menukar tempat kerja anda dalam masa sebulan dan akhirnya mendapat gaji dua kali ganda berbanding sebelum ini. Sudah tentu, saya tidak akan melupakan masa gaji saya meningkat tiga kali ganda dalam hanya dua bulan, tetapi itu cerita untuk masa yang lain.

Sekarang, mari kita bincangkan tempat terbaik untuk pengaturcara bekerja.

Terdapat tiga faktor yang paling mempengaruhi jumlah wang yang dibayar oleh syarikat kepada pengaturcara mereka:

1) Sama ada majikan adalah syarikat perisian, iaitu syarikat yang produk utamanya adalah perisian

2) Sama ada syarikat memfokuskan kepada pasaran antarabangsa atau domestik

3) Sama ada pemilik syarikat adalah syarikat asing atau domestik.

Adalah penting untuk memberi perhatian kepada lokasi majikan yang berpotensi apabila mempertimbangkan berapa banyak yang anda ingin dibayar untuk membangunkan perisian. Contohnya, jika anda tinggal di Dresden, anda mungkin dibayar sepuluh kali lebih rendah untuk membangunkan perisian berbanding rakan anda yang tinggal di New York. Apabila ini berlaku, faktor-faktor yang disebutkan di atas berfungsi.

Nombor sebenar

Memandangkan gaji berbeza di bahagian dunia yang berbeza, saya mencadangkan untuk mengambil gaji pemaju senior java dengan pengalaman 5 tahun sebagai titik permulaan dan memanggilnya sebagai "maksimum 5 tahun". Semua angka di bawah akan diberikan sebagai peratusan daripada jumlah ini. Berikut ialah beberapa contoh gaji "maksimum 5 tahun" di bandar-bandar lain di dunia:

Bandar Pembangun Java Kanan, pengalaman 5 tahun
San Francisco (AS) $160 000
New York (AS) $125 000
London (UK) $120 000
Berlin (Jerman) $110 000
Kiev (Ukraine) $40 000
Bangalore (India) $31 000

Di bawah ini ditunjukkan jumlah pendapatan seorang Pembangun Java Kanan dengan pengalaman 5 tahun bergantung pada syarikat tempatnya bekerja:

Tahap Gaji, % daripada "maksimum 5 tahun" Penerangan
1 5%-10% Pada tahap gaji terendah, kami mempunyai firma yang produk atau perniagaan utamanya bukan IT. Syarikat-syarikat ini adalah milik kerajaan dan biasanya memberi tumpuan kepada pasaran domestik. Contohnya, jabatan IT agensi cukai atau organisasi negeri lain.
2 30% Di bawah purata – jabatan IT di pelbagai pertubuhan bukan kerajaan, (cth bank, dsb.).
3 50% Purata – syarikat pembangunan perisian.
4 80% Di atas purata – syarikat pembangunan perisian dengan pelanggan asing.
5 100% Di bahagian paling atas – syarikat pembangunan perisian yang pelanggan dan pemiliknya adalah entiti asing. Terdapat sangat sedikit syarikat sedemikian. Mereka jarang mempunyai peluang pekerjaan, dan biasanya sukar untuk mendapatkan pekerjaan ini. Walau bagaimanapun, mereka muncul dari semasa ke semasa.
Awak dah naik level!  - 2

Apakah perkara yang paling pelik tentang ini?

Separuh daripada semua pengaturcara bekerja untuk syarikat Tahap 1 dan Tahap 2.

Adakah anda ingin tahu tangkapan?

Terdapat ratusan pembukaan di syarikat Tahap 3 dan Tahap 4. Mereka sanggup menawarkan gaji yang lebih tinggi dan biasanya keadaan kerja yang lebih baik.

Saya mengenali dua pembangun Java junior: seorang daripada mereka mendapat pekerjaan membayar kira-kira 3% daripada "maksimum 5 tahun" (di syarikat Tahap 1), dan seorang lagi mendapat pekerjaan pada 30% daripada gaji "maksimum 5 tahun" (Tahap 4). Mengapa mendapat lebih sedikit?

Permintaan untuk pengaturcara yang baik melebihi bekalan yang ada, jadi tidak ada gunanya bekerja sebagai pengaturcara untuk syarikat yang tidak membayar sangat!

Kesimpulan 1: Gaji purata untuk pemaju Java (dengan sebarang pengalaman) ialah 40%-50% daripada gaji "maksimum 5 tahun".

Kesimpulan 2: Gaji purata anda dalam 5 tahun adalah kira-kira 90%-110% daripada gaji "maksimum 5 tahun" jika anda bekerja untuk syarikat Tahap 3/4 dan bukannya syarikat Tahap 1/2.

Apa yang anda boleh buat jika anda tidak berhenti?

Selain itu, jika anda terus meningkatkan kemahiran pengaturcaraan anda dengan sentiasa melabur dalam pendidikan pengaturcaraan anda, maka jumlah wang yang anda hasilkan, mulai hari ini, akan berkembang seperti berikut:

Awak dah naik level!  - 3

Rancang

0-3 bulan (Pelajar)

Anda tahu sedikit tentang pengaturcaraan. Mungkin anda sudah belajar sedikit tentang pengaturcaraan di sekolah menengah dan/atau kolej, tetapi pengetahuan anda hanya cetek.

Tugas anda – Ketahui cara memprogram dengan mempelajari bahasa pengaturcaraan Java.

Matlamat anda – Dapatkan pekerjaan sebagai pembangun Java junior di tidak kurang daripada syarikat Tahap 3.

Perlu diingat, bahawa dalam tempoh tiga bulan pertama pelan, anda tidak akan dibayar apa-apa. Anda hanya akan menumpukan pada pembelajaran Java.

Juga perlu diingat bahawa pada masa hadapan, apabila anda mempunyai keluarga dan mungkin banyak hutang kewangan, ia akan menjadi lebih sukar untuk mengubah kerjaya anda. Jika itu berlaku dan anda akhirnya ingin membetulkan kesilapan anda, anda perlu menyimpan wang selama setahun untuk membiayai pertukaran kerjaya anda. Yang boleh dibawa pulang adalah untuk mengelakkan kesilapan kerjaya yang bodoh.

3-15 bulan (Pembangun Java Junior)

Pada tahap ini dalam kerjaya anda, anda sepatutnya bekerja sebagai pengaturcara Java. Pemahaman anda tentang bahasa dan kemahiran pengaturcaraan seharusnya semakin baik setiap hari. Tetapi ini bukan masa untuk berehat. Anda mempunyai lebih banyak untuk belajar sebelum anda boleh berehat dengan kejayaan anda.

Tugas anda – Pelajari teknologi yang anda perlukan sebagai pembangun peringkat pertengahan. Apakah teknologi itu? Dunia sedang berubah. Izinkan saya memberi anda nasihat. Cari beberapa peluang pekerjaan yang disiarkan dalam talian untuk pengaturcara Java dan semak keperluan pekerjaan. Saya juga mencadangkan anda membaca buku Bruce Eckel, 'Thinking in Java'.

Matlamat anda pada tahun pertama anda bekerja sebagai pembangun Java junior adalah untuk berkembang ke tahap pembangun Java peringkat pertengahan. Tiada siapa yang mengatakan itu mudah, tetapi itu mungkin untuk orang yang berorientasikan matlamat. Ia akan serta-merta meningkatkan gaji anda kepada 40% daripada "maksimum 5 tahun" ($64K untuk SF dan London, $12K untuk Bangalore).

Tahun ke-2 bekerja sebagai pengaturcara (Pembangun Java Tahap Pertengahan, Tahap 1)

Anda telah bekerja dengan baik pada tahun lalu dan kini anda adalah pembangun Java peringkat pertengahan. Anda boleh hidup dengan baik dengan memperoleh 50% daripada gaji pemaju senior Java. Anda sedang diberi beberapa tugasan yang serius di tempat kerja dan pengalaman anda berkembang dengan ketara. Anda akan menjadi pembangun kanan Java dalam masa dua atau tiga tahun. Tidak perlu tergesa-gesa. Gaji anda tidak akan naik dengan cepat.

Tugas anda – Pelajari corak reka bentuk dan baca 'Code Complete' oleh McConnell. Meningkatkan kualiti kod anda dan memupuk keupayaan anda untuk bekerja dengan pasukan. Anda mungkin menjadikan peraturan anda untuk membaca satu buku IT setiap bulan. Kemudian dalam empat tahun anda akan menjadi 50 buku lebih bijak daripada rakan sekerja anda. Pastikan anda tidak menangguhkan pembelajaran ini, kerana kemungkinan besar anda tidak akan mempunyai lebih banyak masa lapang pada masa hadapan, terutamanya jika anda memulakan keluarga.

Matlamat anda - Pilih beberapa teknologi yang anda mahu pakar sebagai pembangun kanan. Anda tidak akan dapat mempelajari segala-galanya. Adalah idea yang baik untuk menjadi seorang guru dalam satu bidang yang sempit.

Awak dah naik level!  - 4

Tahun ke-3 bekerja sebagai pengaturcara (Pembangun Java Tahap Pertengahan, Tahap 2)

Anda kini seorang pembangun peringkat pertengahan yang berpengalaman dan anda sedang berfikir untuk menjadi pembangun kanan. Ia menyenangkan serta berprestij. Gaji anda melebihi 60% daripada "maksimum 5 tahun" ($18K di Bangalore, $24K di Kiev, $66K di Berlin, $75K di New York). Mulai saat ini, permintaan untuk profesional seperti anda mengatasi bekalan. Anda akan sentiasa dapat mencari pekerjaan dalam beberapa hari dan anda tidak mungkin memperoleh pendapatan kurang daripada yang anda perolehi sekarang. Itu, sudah tentu, jika anda tidak melakukan sesuatu yang bodoh.

Tugas anda – Teruskan mengkaji teknologi yang telah anda pilih. Teruskan bekerja keras, bukan untuk majikan anda, tetapi untuk diri anda sendiri. Minta untuk mengambil bahagian dalam projek dengan teknologi canggih, seperti Data Besar. Anda akan menghabiskan lapan jam sehari di pejabat, jadi anda juga boleh mendapat bayaran lebih sedikit dan, yang lebih penting, memperoleh pengalaman berharga yang anda perlukan pada masa hadapan.

Matlamat anda - Dapatkan pekerjaan baharu. Terdapat orang baik di mana-mana. Di syarikat baharu, anda akan mengusahakan projek dan teknologi baharu. Jangan terlalu cepat melekat pada meja anda. Jika anda masih bekerja di syarikat Tahap 3, mula berfikir tentang berpindah ke syarikat Tahap 4. Tahap kelima, nampaknya menarik, masih di luar jangkauan anda pada ketika ini.

Tahun ke-4 bekerja sebagai pengaturcara (Pembangun Java Kanan, Tahap 1)

Anda kini seorang Pembangun Kanan. tahniah. Mungkin, anda tidak layak, dan anda merasakannya. Namun, tahniah saya ucapkan. Tidak kira sama ada anda layak untuk jawatan anda sekarang. Yang penting anda layak untuk mendapatkannya pada masa hadapan.

Saya fikir anda akan bersetuju bahawa lebih baik untuk mendapatkan pekerjaan yang baik dan kemudian berkembang ke tahap yang diperlukan, daripada sebaliknya.

Saya harap anda tidak lupa nasihat saya untuk membaca satu buku sebulan? Mana-mana pelajar akan iri dengan pengetahuan dan kemahiran anda sekarang. Kemungkinan besar, dia akan berdoa untuk mereka. Fikirkan sahaja: anda sedang menjana wang yang serius, hampir 90% daripada gaji "maksimum 5 tahun". Anda mungkin masih muda. Dunia di kaki anda.

Tugas anda – Nilai semula teknologi yang telah anda pilih. Mungkin anda perlu menukar pengkhususan anda. Dunia telah berubah, teknologi telah berubah, dan anda telah memperoleh cukup banyak pengetahuan dalam dua tahun yang lalu. Apa yang anda pilih sekarang akan kekal bersama anda untuk beberapa tahun akan datang. Sudah tiba masanya untuk memilih teknologi kegemaran anda.

Matlamat anda - Pilih kawasan untuk pertumbuhan anda selanjutnya. Terdapat banyak. Terlalu banyak untuk disenaraikan, tetapi anda mesti memilih sekarang. Perubahan kecil hari ini akan menghasilkan perubahan besar pada masa hadapan.

Tahun ke-5 bekerja sebagai pengaturcara (Pembangun Java Kanan, Tahap2)

Anda telah mengenal pasti masa depan anda dan sedang berusaha untuk merealisasikan impian anda. Dengan pengkhususan yang betul dan keinginan anda untuk bergerak ke hadapan, tidak lama lagi anda akan melihat hasilnya. tahniah. Saya sangat gembira kerana seorang lagi di dunia kini lebih gembira dengan kerjayanya.

Berikut adalah satu lagi nasihat yang baik: Orang sering melebih-lebihkan apa yang boleh mereka capai dalam satu tahun dan meremehkan apa yang boleh mereka capai dalam tempoh lima tahun. Fikirkan kembali selama lima tahun terakhir dalam hidup anda. Ini benar, bukan?

Tugas anda – Jangan buat keputusan bodoh. Jangan menjadi malas tentang matlamat anda.

Matlamat anda – Pilih kawasan dan maju ke hadapan. Adakah anda fikir ini adalah penghujungnya? Ingat masa anda tamat sekolah? Ini bukan penghujung – ia hanya permulaan.

Pengkhususan masa depan

Awak dah naik level!  - 5

Anda boleh berkembang sebagai pakar teknikal (cawangan atas), pengurus (cawangan bawah), atau perunding profesional/bebas (cawangan tengah). Ia hanya bergantung pada pilihan anda.

Kerjaya pengaturcara

Pengaturcaraan berbeza daripada profesion lain. Dengan pengaturcaraan, anda tidak perlu menjadi pengurus untuk mendapatkan wang yang lumayan. Dalam banyak kes, seorang pengaturcara kanan memperoleh pendapatan lebih daripada bosnya. Lebih banyak pengalaman yang anda peroleh, lebih cepat hubungan anda dengan pengurusan akan beralih daripada "pengurus pekerja" kepada "ejen superstar". Pengaturcara yang mengetahui nilai mereka boleh memilih projek yang paling menarik untuk diusahakan atau mengisi peluang pekerjaan yang paling menarik. Mari sanjung semua pengaturcara yang telah mencapai impian ini!

Apakah yang perlu dilakukan oleh seseorang untuk menjadi pengaturcara terulung dalam permintaan tinggi di seluruh dunia? Anda perlu mempunyai banyak pengalaman dalam teknologi panas terkini. Bagaimana anda melakukannya? Teruskan membaca.

Awak dah naik level!  - 6

Sebaik sahaja anda mendapat pekerjaan pertama anda sebagai pengaturcara, dua perkara akan berlaku, mungkin tanpa anda sedari.

1. Anda akan cepat mendapat pengalaman kerja dengan projek sebenar. Satu tahun bekerja sebagai pengaturcara mungkin memberi anda pengetahuan dan kemahiran yang lebih relevan daripada lima tahun pengajian universiti. Pengalaman ini sering disebut dalam pembukaan kerja IT: "Kami memerlukan pengaturcara Java dengan tiga tahun pengalaman kerja".

2. Anda akan mempelajari teknologi baharu lapan jam sehari, dan anda akan dibayar untuk melakukannya. Sukar untuk meremehkan kepentingan ini. Kadangkala kemahiran baharu ini sangat berharga sehingga anda mungkin bekerja secara percuma, atau bahkan membayar wang, untuk mendapatkannya. Jika anda memilih projek anda dengan teliti, anda akan menaiki tangga kerjaya.

Apa yang patut saya pilih?

Jika anda tidak tahu teknologi yang akan berguna untuk anda pada masa hadapan, anda mungkin mula memilih teknologi berdasarkan "Saya suka ini" dan "Saya tidak suka itu", atau "ini dalam fesyen" dan "ini bukan dalam fesyen". Pendekatan ini bergantung sepenuhnya pada nasib. Oleh itu, adalah lebih baik untuk mengetahui terlebih dahulu di mana anda ingin berakhir.

Terdapat banyak cara yang boleh dilakukan oleh pengaturcara. Saya akan menyebut beberapa daripada mereka dan memberikan pendapat saya. Tetapi jangan ambil perkataan saya sebagai satu-satunya kebenaran. Saya hanya memberikan pandangan yang ringkas untuk menjadikan perkara lebih jelas untuk anda.

Jadilah pengaturcara kekal

Jika perkara kegemaran anda ialah menulis kod , maka anda harus menjadi pembangun kanan, kemudian ketua teknologi, dan kemudian arkitek. Anda juga boleh bekerja sebagai pengaturcara selama 50 tahun. Gaji pengaturcara kanan dan petunjuk teknikal selalunya lebih tinggi daripada gaji pengurus mereka. Anda tidak boleh kalah.

Jadi pengurus. Untung awak, awak istimewa.

Anda telah pergi kepada musuh. Hanya bergurau. Jika anda merasakan anda mempunyai kemahiran organisasi yang baik , maka ini mungkin laluan anda: ketua pasukan, kemudian pengurus projek. Ini memberi anda peluang untuk menjadi eksekutif dan akan membantu anda jika anda ingin membuka perniagaan anda sendiri. Anda mahu itu, bukan?

Menumpang.

Awak dah naik level!  - 7

Sekiranya anda mempunyai keluarga dan anak-anak , anda mungkin cuba membina kehidupan yang tenang dan makmur di negara dengan ekonomi yang stabil. Anda mungkin berfikir tentang berpindah/berhijrah ke Kanada, Amerika Syarikat, Switzerland atau Australia. Anda mempunyai kemahiran yang hebat dan profesion yang mendapat permintaan tinggi. Anda tidak perlu bermula dari bawah, dan anda mungkin bermula sebagai pembangun kanan Java dengan gaji yang lumayan. Itu tidak akan terlalu teruk.

Lihat seluruh dunia

Katakan anda belum mempunyai keluarga dan anda ingin melancong . Upwork adalah untuk anda. Cari pelanggan, rundingkan kadar ($20-$50/jam), ambil komputer riba dan bekerja semasa dalam perjalanan! Anda akan mendapat wang yang mencukupi untuk tinggal di mana-mana sahaja di dunia. Mengapa tidak mula mewujudkan impian anda sekarang?

Orang bodoh membazirkan wang titik peluh mereka. Orang bijak menyimpannya. Dan pengaturcara masa depan melabur dalam diri mereka dan pendidikan profesional mereka. Pakar IT mempunyai masa depan yang cerah di hadapan mereka!