CodeGym /Blog Java /rawak /Laluan Berkesan dari Pemaju Muda ke Pertengahan
John Squirrels
Tahap
San Francisco

Laluan Berkesan dari Pemaju Muda ke Pertengahan

Diterbitkan dalam kumpulan
Mereka berkata, "Pengekodan mudah dipelajari tetapi sukar untuk dikuasai." Seperti banyak perkara dalam kehidupan ini, Java ialah bahasa pengaturcaraan yang menyeronokkan dan agak mudah untuk dipelajari. Tetapi apa yang mungkin benar-benar sukar ialah menjadi pakar dalam apa yang anda lakukan. Anda mungkin bekerja untuk tahun pertama, kedua atau ketiga selepas menamatkan kursus dan menganggap anda sudah menjadi pengaturcara berkemahiran tinggi. Walau bagaimanapun, anda masih belum mendapat promosi dan mungkin berasa sedikit kecewa dari semasa ke semasa. Artikel ringkas ini akan menjelaskan perkara yang boleh anda lakukan mengenainya. Laluan Berkesan dari Pemaju Muda ke Pertengahan - 1

Bagaimana Rasanya Bekerja sebagai Pembangun Java Junior

Selepas menamatkan kursus atau menamatkan pengajian di kolej, jalan yang paling mudah ialah mula bekerja sebagai pembangun Junior di sebuah syarikat perisian. Di sana, laluan pembelajaran anda akan diteruskan kerana anda akan memperoleh Pengetahuan praktikal sebagai gila, dan kemahiran anda akan bertambah baik setiap hari. Kemungkinan besar, anda akan melakukan banyak pendirian dan mengadakan mesyuarat tentang sebarang isu selain hanya pengekodan. Juga, ambil perhatian bahawa pembangun Junior sering terikat dengan pembangun Kanan dan ahli pasukan lain untuk menyelesaikan projek. Secara ringkas, tugas pemaju Java Junior termasuk:
  • Menulis kod (kedua-duanya yang memenuhi piawaian industri dan kod pendokumentasian untuk difahami oleh pembangun lain).
  • Komunikasi dengan pengurus produk tentang ciri baharu yang menarik untuk ditambahkan pada produk.
  • Bekerjasama dengan pereka bentuk untuk membuat mockup antara muka aplikasi.
  • Kod nyahpepijat yang mengandungi ralat.
  • Menyelesaikan masalah dalam aplikasi sedia ada.
  • Menjalankan ujian untuk memastikan apl berfungsi dengan baik.
  • Pemasangan apl pada pelayan dan menyelenggaranya.
  • Menganalisis data untuk menentukan sama ada produk itu menguntungkan.
Bagi keperluan pekerjaan, dekad yang lalu telah mengubah keperluan pendidikan secara mendadak. Sebagai contoh, walaupun kebanyakan pembangun Java Junior menjangkakan memiliki ijazah sarjana muda dalam IT lebih awal, kini ramai majikan mula mengupah pembangun Java yang telah menamatkan kursus, bootcamp atau ijazah bersekutu. Pembangun Java Junior biasanya tidak memerlukan pensijilan untuk memperoleh kedudukan mereka. Walau bagaimanapun, pensijilan tambahan akan menjadi bonus kerana ia akan menunjukkan Pengetahuan anda tentang konsep pengaturcaraan khusus dan teknologi canggih yang diperlukan untuk digunakan. Daripada semua ini, mudah untuk membuat kesimpulan bahawa untuk mendapatkan kaki anda sebagai pemaju Java Junior, anda tidak semestinya mempunyai ijazah atau sijil akademik tetapi komited dan berkemahiran. Secara amnya, kemahiran yang mesti ada ialah:
  • Pemahaman yang kukuh tentang bahasa Java dan ciri-cirinya.
  • Kebiasaan dengan rangka kerja dan perpustakaan seperti Java Enterprise Edition, Hibernate, Spring dan Apache.
  • Pengetahuan tentang pangkalan data.
  • Pemikiran analitikal.
  • Kemahiran komunikasi yang kuat.
Selain itu, pakar Java Junior mesti mengikuti perkembangan terkini tentang aliran pembangunan untuk memastikan kemahiran mereka relevan. Pada masa kini, kita boleh menyerlahkan bahawa: 1) Syarikat memerlukan lebih banyak bakat teknikal . Keperluan untuk kemahiran khusus sedang dirasai di semua industri sekarang. Pembangun Java Junior boleh mengikuti trend ini dengan menjadi lebih mahir dalam bidang khusus mereka. 2) Penekanan kepada pembangunan tangkas . Pembangunan tangkas memberi tumpuan kepada mencipta produk yang pantas untuk dipasarkan dan dikemas kini jika diperlukan. Pembangun Java Junior seharusnya boleh bekerja dalam satu pasukan dan memenuhi tarikh akhir yang ketat. Di samping itu, anda harus biasa dengan Git dan JIRA (alat yang sering digunakan dalam pembangunan tangkas). 3) Lebih fokus pada keselamatan . Memandangkan syarikat pada masa ini lebih bergantung kepada teknologi (terutamanya yang berurusan dengan data sensitif), mereka memerlukan perlindungan tambahan. Oleh itu, peningkatan permintaan untuk profesional keselamatan. Pembangun Java Junior boleh memanfaatkan trend ini dengan mengikuti kursus dalam keselamatan maklumat untuk melindungi perniagaan daripada serangan siber pada masa hadapan. Akhirnya, kami telah mengemukakan soalan kritikal — betapa bermanfaatnya tugas seorang Pembangun Java Junior.

Gaji dan Outlook

Sudah tentu, gaji pembangun Junior Java berbeza-beza bergantung pada tahap pendidikan mereka, pengalaman praktikal dan jenis syarikat tempat mereka bekerja. Tetapi, gaji tahunan median menghasilkan kira-kira $73,952 setahun (kira-kira $35.55/jam) . Juga, anda mungkin mengharapkan pampasan tambahan dalam bentuk bonus. Jika kita membandingkan gaji ini dengan hasil pembangun Jawa Tengah, jumlahnya akan menjadi lebih tinggi dengan ketara — $105,000 setahun atau $50.48 sejam . Bunyi agak menggoda, setuju? Namun, ia bukan sahaja tentang wang. Anda akan terlibat dalam projek yang lebih menarik dan mencabar sebagai pembangun Jawa Tengah. Selain itu, orang tengah biasanya mempunyai lebih banyak kebebasan apabila memilih projek untuk diusahakan.

Siapa Pembangun Jawa Tengah, dan Apakah Tanggungjawab/Tugas Mereka?

Pembangun Java peringkat pertengahan ialah pengaturcara yang telah menghabiskan masa kira-kira 2-5 tahun dalam IT dan mempunyai pengalaman dalam bidang ini. Pada masa ini, pengekod "hijau" yang tidak pasti berkemungkinan telah berkembang menjadi pengaturcara yang berfungsi sepenuhnya yang boleh menulis kod mereka dan menghasilkan penyelesaian tanpa berpaling kepada warga emas untuk penyeliaan dan bantuan. Pembangun peringkat pertengahan biasanya adalah pakar yang melakukan bahagian tengah kerja pengaturcaraan pada projek (iaitu, tulis bahagian utama pangkalan kod). Secara lebih terperinci, tanggungjawab yang paling biasa bagi Pembangun Java Tengah ialah:
  • Menulis dan mengekalkan kod.
  • Menganalisis dan melaksanakan amalan pengekodan terbaik ke dalam kod projek.
  • Menganalisis keperluan projek dan menyesuaikan kod kepada mereka.
  • Semakan semula kawasan dalam projek semasa yang memerlukan penambahbaikan.
  • Melaksanakan ujian.
  • Melaksanakan prosedur jaminan kualiti.
  • Menganalisis keperluan pereka bentuk, penguji QA dan pakar lain yang terlibat dalam projek.
  • Kerjasama dengan pemaju lain.
  • Mendokumentasikan setiap bahagian proses pembangunan.
Sudah tentu, keperluan mungkin berbeza dari syarikat ke syarikat, tetapi yang paling biasa ialah:
  • Sekurang-kurangnya 2-3 tahun pengalaman sebagai pembangun Java.
  • Sekurang-kurangnya beberapa projek perisian yang berbeza.
  • Keupayaan untuk menulis kod yang cekap tinggi dan mudah diuji.
  • Keupayaan untuk menjalankan analisis perisian, ujian dan penyahpepijatan.
  • Keupayaan untuk mereka bentuk, memprogram, melaksana dan menyelenggara aplikasi Java tanpa pengawasan.
  • Keupayaan untuk memprogramkan sistem volum tinggi dan kependaman rendah untuk penskalaan yang meluas.
  • Pengetahuan Pejal tentang rangka kerja seperti Maven, Gradle, Spring, Hibernate, Spring Boot).
  • Pengetahuan pepejal alat untuk ujian unit seperti JUnit, Mockito, dsb.
  • Kesediaan untuk terlibat dalam semua fasa kitaran hayat projek.
  • Keinginan untuk menghasilkan pendekatan alternatif.
  • Kemahiran insaniah yang baik dan keupayaan untuk berkomunikasi dengan pelanggan teknikal dan bukan teknikal.
Jadi, bagaimana untuk berkembang dari junior ke pertengahan? Jika anda tidak mahu menunggu terlalu lama dan tidak sabar-sabar untuk melakukan yang terbaik untuk meningkatkan kerjaya anda dalam masa yang singkat, nasihat dan petua berikut mungkin bermanfaat.

Lakukan Semakan Kod Anda untuk Memperbaikinya

Kesilapan paling biasa pembangun Junior ialah mereka menghasilkan kod yang "berfungsi." Walau bagaimanapun, jika anda ingin meningkatkan minat (dalam semua pengertian dunia ini), anda harus cuba mencipta kod yang ditulis dengan baik dan boleh dibaca yang mudah difahami. Jangan meluangkan masa dan pecahkan masalah besar kepada kod kecil yang boleh diurus. Kemudian, selepas satu atau dua minggu menyelesaikan isu tersebut, kembali dan semak kod tersebut. Bolehkah anda menerangkan perkara yang berlaku dalam setiap baris kod? Adakah anda tahu cara membuat kod yang lebih mudah dibaca pada masa ini? Sam Williams, pengasas Complete Coding, mengakui bahawa " Pembangun yang tidak mencari cara untuk meningkatkan kemahiran pengekodan mereka boleh terperangkap di peringkat rendah untuk masa yang sangat lama ."

Jangan Abaikan Pengaturcaraan Berpasangan

Jika anda menawarkan untuk melaksanakan pengaturcaraan pasangan, bagus! Jangan lihat ia sebagai peluang untuk meragui kemahiran anda berbanding orang lain tetapi sebagai teknik yang berharga untuk berkongsi/mendapatkan Ilmu. Keupayaan untuk belajar daripada seseorang yang lebih mahir boleh memberi anda rangsangan intelek dan emosi. Selain itu, jika anda bekerja dari jauh dan mempunyai sesi pengaturcaraan pasangan dalam talian, mereka boleh mengimbangi perbualan pejabat kasual dan detik pembelajaran yang biasanya berlaku dalam persekitaran pasukan semula jadi. Dengan kata lain, anda akan berasa lebih "terhubung".

Kongsi Pengetahuan Anda dengan Orang Lain

Thawar menyebut, "Apabila seorang mengajar, dua orang belajar." Dan kami bersetuju sepenuhnya dengan pepatah ini. Cara terbaik untuk menyemak sama ada anda memahami sesuatu topik atau boleh menyelesaikan masalah rumit ialah cuba menerangkannya kepada orang lain. Sebagai contoh, anda boleh membuat saluran YouTube atau profil TikTok anda sendiri dan berkongsi video tutorial pendek di sana. Sebagai bonus, anda juga akan mendapat manfaat daripada maklum balas yang diberikan oleh penonton anda.

Sertai Projek Sumber Terbuka

Satu lagi cara untuk meningkatkan Pengetahuan anda dan meningkatkan pengalaman anda adalah dengan menyertai projek sumber terbuka. Selain menerima ulasan semakan kod, anda juga akan mempelajari cara keputusan dibuat dan mengakses dokumentasi projek. Anda boleh menyemak beberapa yang terbaik untuk tahap yang berbeza di sini .

Fahami Perkara Di Sebalik Tugasan Anda

Kemahiran pengekodan hanyalah separuh daripada perjuangan yang dimenangi. Keupayaan untuk menilai tugas dan mencadangkan penyelesaian yang berpotensi membezakan orang tengah daripada junior. Mereka bukan sahaja melakukan apa yang pelanggan katakan tetapi cuba memahami hubungan antara fungsi mereka dan apa yang pengguna harapkan untuk dapatkan. Memahami cara tugas khusus membawa anda lebih dekat kepada matlamat yang lebih kritikal boleh membangunkan "pemikiran gambaran besar." Jadilah fleksibel, kreatif, dan sentiasa cuba untuk meluaskan ufuk.

Dapatkan Sijil

Akhir sekali, sebagai ace yang kuat, anda mungkin ingin mendapatkan sijil yang akan membantu anda meningkatkan kredibiliti anda sebagai pembangun, menunjukkan kemahiran dalam permintaan, menunjukkan kesediaan anda untuk belajar dan meningkatkan kecekapan kerja anda. Hasilnya, anda akan meningkatkan prestasi kerja keseluruhan anda dan memperoleh kenaikan pangkat yang lebih baik. Antara pensijilan yang paling popular, kami boleh menyerlahkan: Pensijilan Microsoft (MTA) yang bertujuan untuk pembangun web peringkat permulaan. Anda boleh memilih pembangunan Windows, pembangunan perisian, mudah alih, permainan dan banyak lagi bergantung pada keperluan anda dan/atau syarikat anda. Pensijilan Microsoft Azure adalah antara yang paling dikenali dalam industri IT. Mereka memberi tumpuan kepada perkhidmatan awan dan merangkumi semua fasa mencipta dan mengurus aplikasi web. Hasilnya, ia merupakan pilihan yang optimum untuk pembangun baharu dengan pengetahuan asas teknologi Microsoft. Sijil Amazon Web Services (AWS) ialah pilihan terbaik untuk pembangun yang mereka bentuk, menulis dan menjalankan apl pada platform AWS. Cloudera Certified Developer for Apache Hadoop (CCDH) ialah pensijilan yang berharga jika anda bekerja di perusahaan yang memerlukan set data besar. Sebaik sahaja anda mencapai pensijilan ini, anda boleh membuat, mengekalkan dan mengoptimumkan projek pembangunan Apache Hadoop. Oracle ialah pilihan cemerlang untuk pakar Java kerana ia menawarkan banyak pensijilan Java di peringkat Bersekutu, Profesional, Sarjana dan Pakar. Red Hat ialah penyedia penyelesaian perisian sumber terbuka yang dihormati. Dan menjadi Pembangun JBoss Bertauliah Red Hat bermakna anda boleh membina aplikasi Java Certification Enterprise Edition (JEE) pada platform yang mematuhi JEE. Salesforce bertujuan terutamanya untuk pengkomputeran dan aplikasi awan perusahaan. Selepas mendapat pensijilan ini, anda akan mengenal pasti sebagai pembangun yang boleh mereka bentuk dan membina apl tersuai menggunakan platform Force.com.

Kesimpulan

Merumuskan semuanya, pensijilan pembangun akan memberi anda kelebihan dan membantu anda menjadi pekerja yang lebih mahir. Dan jika anda menyokongnya dengan komitmen dan keinginan untuk mempelajari dan menambah baik kod anda, kemungkinan besar anda akan berkembang menjadi pembangun Java Peringkat Pertengahan lebih awal daripada dalam 3-5 tahun. Sudah tentu, setiap langkah akan menjadi kecil, tetapi langkah kecil ini berubah menjadi batu dalam seumur hidup. Ingat bahawa pekerjaan pembangun Java menjangkakan akan berkembang lebih cepat dalam dekad yang akan datang. Kerana permintaan yang tinggi untuk pakar ini. Jadi, sumbangkan diri anda dan Pengetahuan anda untuk berjaya dalam beberapa tahun!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION