CodeGym /Blog Java /rawak /Bagaimana Rasanya Menjadi Pemaju Kanan. Panduan Ringkas P...
John Squirrels
Tahap
San Francisco

Bagaimana Rasanya Menjadi Pemaju Kanan. Panduan Ringkas Peranan

Diterbitkan dalam kumpulan
Secara tradisinya, pembangun industri teknologi dibahagikan kepada empat penggredan berdasarkan tahap kelayakan mereka: Junior, Middle, Senior dan Team Lead. Dalam dua artikel sebelum ini, kami telah membincangkan semua asas tentang bagaimana menjadi Pembangun Peringkat Muda dan Pertengahan . Kini tiba masanya untuk beralih ke penggredan seterusnya. Pembangun Kanan, bagaimana rasanya menjadi seorang dan bagaimana Kanan berbeza daripada pengekod Peringkat Pertengahan? Mari kita ketahui. Bagaimana Rasanya Menjadi Pemaju Kanan.  Panduan Ringkas untuk Peranan - 1

Siapa Pemaju Kanan?

Dalam artikel mengenai profesion dan pengkhususan dalam pembangunan perisian sebegini, kami sentiasa perlu membuat penafian, menjelaskan bahawa persepsi dan pemahaman kedudukan tertentu boleh berbeza-beza, bergantung pada syarikat, industri tempat ia beroperasi dan faktor lain. . Sesetengah orang, kebanyakannya mereka yang cenderung agak konservatif, percaya anda hanya dibenarkan memanggil diri anda Kanan jika anda mempunyai pengalaman pengekodan lebih 10 tahun, yang bertanggungjawab. Bermaksud, hanya beberapa tahun apabila anda benar-benar mengekod sebagai kiraan pekerja sepenuh masa, anda tidak boleh mula mengira dari semasa anda mula-mula mencuba memprogram pada Asas pada usia 12 tahun (sebagaimana yang sering dilakukan oleh pengekod muda, menyebabkan pengaturcara Kanan benar-benar marah. ). Menjadi kurang konservatif, ramai orang percaya lebih daripada lima tahun bekerja sepenuh masa sebagai pembangun perisian membolehkan anda memanggil diri anda Senior. Sebaliknya, pengalaman bertahun-tahun hanyalah angka, yang penting ialah pengetahuan, kemahiran dan pengalaman yang boleh digunakan. Di sinilah anda perlu benar-benar menyampaikan untuk layak mendapat gelaran Kanan, kerana Pembangun Kanan sering dilihat sebagai ahli sihir pengekodan yang maha mengetahui dan maha kuasa. Dalam persepsi pengurusan, Senior biasanya adalah orang yang tahu cara menyelesaikan sebarang tugas berkaitan projek atau cara menulis kod yang diperlukan. Tetapi salah satu fungsi paling penting pembangun Kanan pada projek pembangunan perisian tertentu ialah pengetahuan tentang projek itu sendiri dengan semua isu, keperluan, nuansa dan sebagainya. Mampu bekerja secara autonomi adalah kualiti penting seorang Senior. Ini bermakna bahawa Senior tahu apa dan bila perlu dilakukan, dan tidak memerlukan penyeliaan untuk melaksanakan kerja yang dia harapkan. Dan ini adalah kualiti yang cukup berharga di mata mana-mana majikan, kerana ini bermakna anda boleh memberikan pemaju ini tugas berkaitan projek dan menyerahkan semua yang lain kepadanya. Dengan "selebihnya" adalah: memikirkan keperluan, keperluan dan had untuk tugasan yang perlu diselesaikan, menghasilkan pendekatan yang betul, mencari instrumen yang sesuai, membahagikan tugas besar kepada tugas yang lebih kecil dan memberikannya kepada Peringkat Pertengahan dan Rendah Pembangun, dsb. Terdapat satu lagi aspek utama yang membezakan Warga Emas daripada pengkodan Tahap Pertengahan dan Junior. Ia ada dalam kod yang mereka tulis, dan cara mereka melakukannya. Kanan biasanya adalah dan harus menjadi orang yang menulis kod yang paling jelas, mudah dan ringkas. Kadang-kadang sehingga kod ini kelihatan terlalu mudah dan asas primitif. Ini kerana Senior perlu mempertimbangkan bukan sahaja penyiapan tugas sebagai hasil akhir, tetapi kesan keseluruhan kod baharu kepada asas kod projek. Pembangun kanan menulis kod mereka dengan mengambil kira kebolehselenggaraan dan skalabiliti, dan ini adalah kekuatan utama mereka, yang hanya boleh datang dengan pengalaman dan tiada yang lain.

Apakah tanggungjawab Pemaju Kanan?

Sekarang mari kita bincangkan dengan lebih terperinci tentang beberapa tanggungjawab paling standard dan biasa bagi Pembangun Kanan, secara semula jadi memfokuskan pada tanggungjawab biasa untuk pengaturcara Java.
  • Mengenal pasti dan menganalisis keperluan pengguna;
  • Mengutamakan, memberikan dan melaksanakan tugas pengekodan;
  • Membangunkan aplikasi Java;
  • Menyemak kerja kod untuk ketepatan dan kefungsian;
  • Menganalisis segmen kod dengan kerap;
  • Mengekalkan perkembangan terkini dengan teknologi baharu dan mengajar pembangun Junior cara menggunakannya;
  • Menjana idea dan penyelesaian yang berkaitan dengan kitaran pembangunan dengan ahli pasukan lain;
  • Mengambil tanggungjawab am untuk semua kerja pembangunan dan kod projek.

Keperluan untuk Pemaju Kanan

Berikut ialah senarai keperluan yang paling biasa dan tipikal untuk Pembangun Kanan yang perlu anda penuhi untuk mendapatkan pekerjaan ini. Sudah tentu, keperluan akan berbeza-beza bergantung pada dasar pengambilan pekerja syarikat, teknologi yang digunakan pada projek dan bahasa pengaturcaraan anda.
  • Pengetahuan am yang luas tentang pembangunan perisian dan teknologinya;
  • Pengetahuan yang kuat tentang Jawa;
  • Pengalaman dalam mereka bentuk, membina dan menguji aplikasi perusahaan;
  • Pengetahuan mendalam tentang rangka kerja Java yang popular seperti Spring, Spring Boot atau Java EE, JSF dan lain-lain;
  • Pengalaman dengan Reka Bentuk Berorientasikan Objek (OOD).
Ini hanyalah keperluan asas berkaitan pengaturcaraan, tetapi mempunyai pengetahuan teknikal selalunya tidak mencukupi untuk mendapatkan pekerjaan Pembangun Kanan, kerana terdapat begitu banyak kemahiran penting lain yang membentuk seorang Kanan yang kuat. Berikut ialah beberapa keperluan bukan teknologi yang biasa disebut untuk Sr. Developer.
  • Kemahiran delegasi dan pengurusan masa yang baik;
  • Kebolehan menyelesaikan masalah;
  • Kemahiran komunikasi yang baik;
  • Kemahiran komunikasi bertulis dan lisan yang kuat;
  • Keupayaan untuk memenuhi tarikh akhir dan berfikir secara strategik.

Berapakah pendapatan Pembangun Kanan?

Seperti yang anda ketahui, mengenai gaji untuk kerja pengekodan di AS, bagi Pembangun Kanan yang berpengalaman, langit adalah had, kerana syarikat gergasi seperti Google, Facebook, Amazon, Apple dan Microsoft membayar banyak kepada jurutera perisian . Sebagai contoh, di Google, seorang jurutera perisian di Tahap 7, yang dianggap paling tinggi yang boleh anda perolehi sebagai pembangun, boleh membuat jumlah $608,000 setahun. Tetapi mari kita lihat angka purata. Menurut Glassdoor , purata pengaturcara Kanan di AS memperoleh kira-kira $121,000 setahun, yang jauh lebih tinggi berbanding dengan gaji pengekod Tahap Pertengahan sebanyak $71,000 setahun dan gaji purata $63,502 setahun yang dihasilkan oleh pembangun Junior di AS. sebuah laporanoleh PayScale, Pembangun Kanan dengan pengalaman 10-19 tahun memperoleh jumlah pampasan purata $109,122 berdasarkan 5,523 gaji. Dalam kerjaya lewat mereka (20 tahun dan lebih tinggi), pekerja memperoleh jumlah pampasan purata sebanyak $111,432. Di Jerman , menurut PayScale, pembangun perisian Kanan dengan lebih 10 tahun pengalaman memperoleh jumlah pampasan purata sebanyak €63,638. Di Perancis, purata gaji Senior ialah €54,982. Seperti biasa, apabila menyentuh angka semata-mata, pengaturcara Amerika mendahului rakan sekerja mereka di Eropah dan di tempat lain. Satu lagi perkara yang menarik untuk diperhatikan ialah pengaturcara Kanan di Amerika memperoleh pendapatan yang lebih tinggi daripada pengekod Tahap Pertengahan. Mungkin, ini lebih baik dijelaskan dengan andaian bahawa majoriti pengekod Kanan yang benar-benar profesional dan berpengalaman di AS bekerja untuk gergasi teknologi Amerika, yang merupakan pembelanja tenaga kerja perisian terkemuka di dunia.

Perspektif kerjaya

Apabila bercakap tentang perspektif kerjaya, Pembangun Kanan pasti mempunyainya. Tetapi yang kelakarnya, majoriti mereka tidak benar-benar mencari apa-apa. Jawatan seperti Ketua Pasukan dan Ketua Teknologi akan menjadi antara pilihan utama untuk dinantikan apabila mencapai tahap Kanan. Serta pelbagai pilihan dalam pengurusan teknologi. Dengan mungkin jawatan CTO dan CEO syarikat teknologi sebagai pencapaian tertinggi yang mungkin dalam kerjaya pembangun Kanan. CTO adalah yang lebih realistik sudah tentu, kerana walaupun dalam industri teknologi, majoriti CEO sebenarnya tidak mempunyai atau sangat terhad latar belakang teknikal.

Bagaimana rasanya menjadi Pemaju Kanan. Pendapat

Sememangnya, apabila bercakap mengenai kedudukan Pembangun Kanan secara amnya, kebanyakan perbincangan cenderung memfokuskan pada dua topik utama yang hanya ingin diperdebatkan oleh pembangun: perkara yang benar-benar menjadikan anda Pembangun Kanan dan berapa lama anda boleh mula memanggil diri anda Kanan. “Itu mungkin mengejutkan sesetengah orang, tetapi pekerjaan peringkat Kanan secara konsisten meminta pemohon mempunyai pengalaman antara 5 dan 8 tahun. Ada segelintir yang meminta 10 tahun atau lebih, tetapi tidak ramai. Sebagai Pembangun Kanan, sebuah syarikat akan mengharapkan anda dapat mengambil idea yang samar-samar, menentukannya, merancang pembangunan, melibatkan pasukan dan mengikutinya sehingga selesai. Manakala, pembangun perantaraan, secara amnya, dijangka melaksanakan, tanpa pengawasan, tugas individu yang diberikan kepada mereka, bekerja dalam satu pasukan dan melaksanakan beberapa bimbingan.berkongsi pandangannya. “Dengan pembangun Kanan, saya boleh memberikan matlamat tahap tinggi/lebih samar dan mereka boleh menentukannya, membuat rancangan untuk pelaksanaan, menjalankannya oleh saya, kemudian melaksanakannya dengan jumlah pegangan tangan yang minimum. Oleh itu, apabila anda berasa yakin bahawa anda boleh mengambil idea yang tidak jelas dan menyelesaikannya sepenuhnya, anda adalah seorang pembangun Kanan. Ambil perhatian bahawa itu tidak bermakna anda tidak pernah meminta bantuan, kerana semua orang melakukannya dari semasa ke semasa, tetapi anda boleh memacu proses itu tanpa saya perlu menjaga anda,” kata Eric Wise, Pengasas Bersama dan Ketua Pegawai Eksekutif Wise Telemetry. Dan mari kita akhiri dengan petikan yang cukup bagus inioleh Pablo Oliva, pembangun perisian berpengalaman dari Jerman: “Pembangun Kanan yang pernah saya bekerjasama nampaknya mempunyai tali pinggang alat yang besar, boleh dikatakan. Setiap kali masalah timbul, mereka mempunyai banyak sumber untuk dicari. Mereka tahu alat dan bahasa yang kami gunakan setiap hari dengan baik, dan tahu tempat untuk mencari apabila mereka tidak mengetahui sesuatu (terdapat perbezaan antara googling tanpa tujuan dan pergi ke halaman manual yang betul pada percubaan pertama). Pengetahuan tentang penyelesaian lama dan kecekapan dalam mencari penyelesaian baharu menjadikan mereka dihormati oleh rakan sebaya mereka, yang sering meminta cadangan kepada mereka. Mereka juga akan, pada gilirannya, tahu bila untuk berhenti mencari sendiri dan meminta bantuan rakan sekerja. Ada yang mempunyai pensijilan, ada yang tidak. Ada yang telah tamat pengajian, ada yang belum. Tetapi mereka sentiasa menjadi titik rujukan untuk pasukan mereka (dan juga untuk orang dalam pasukan lain, untuk beberapa pembangun senior yang sangat hebat). Jadi, berapa ramai orang terfikir untuk meminta bantuan anda apabila mereka tersekat?”
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION