Secara tradisinya, pembangun industri teknologi dibahagikan kepada empat penggredan berdasarkan tahap kelayakan mereka: Junior, Middle, Senior dan Team Lead. Atau lima, jika anda memasukkan Pelatih pengekodan sebagai "askar" peringkat terendah dalam industri pembangunan perisian. Dalam artikel sebelum ini , kami telah membincangkan bagaimana rasanya menjadi pembangun Junior. Jadi mari kita mulakan dari tempat yang kita tinggalkan kali terakhir dan melalui peringkat seterusnya dalam penggredan kerjaya pengaturcara, iaitu Pembangun Peringkat Pertengahan.

Siapa Pembangun Peringkat Pertengahan?
Pembangun peringkat pertengahan ialah pengaturcara yang agak berpengalaman yang telah menghabiskan sekurang-kurangnya 2-4 tahun dalam profesion ini. Tahun-tahun ini sepatutnya menjadikan seorang pengekod baru yang tidak berpengalaman dan tidak pasti menjadi seorang pengaturcara yang kuat berfungsi sepenuhnya yang boleh menulis kodnya sendiri dan menghasilkan penyelesaian tanpa perlu meminta bantuan daripada ahli pasukan kanan. Pembangun peringkat pertengahan biasanya merupakan unit pusat dalam hampir semua "tentera" pembangunan perisian, kerana pengekod peringkat pertengahan adalah mereka yang melakukan bahagian utama kerja pengaturcaraan pada hampir semua projek. Tidak seperti pembangun Junior yang kurang berpengalaman, pengekod peringkat pertengahan tidak memerlukan banyak bantuan atau pengawasan, dapat melakukan segala-galanya secara autonomi, dan, mempunyai pemahaman yang jelas tentang kod dan teknologi yang digunakan dalam projek, mempunyai lebih banyak tanggungjawab. Sebagai contoh, jika fokus utama Junior adalah pada menulis kod yang akan berfungsi, jelas dan mudah, pengekod peringkat pertengahan juga perlu memikirkan perkara seperti memastikan kod itu boleh difahami dengan jelas dan ditulis selaras dengan standard kualiti dan keperluan projek. Biasanya, majoriti asas kod hampir semua perisian ditulis oleh pengaturcara peringkat pertengahan. Sudah tentu, seperti biasa apabila bercakap tentang profesion dan pengkhususan dalam industri teknologi, perlu dinyatakan bahawa pengekod peringkat pertengahan (sama seperti Pembangun Junior atau Senior) boleh mempunyai pengalaman dan tanggungjawab yang agak berbeza bergantung pada syarikat tempat mereka bekerja. “Dari perspektif luar, pengalaman 3–5 tahun menjadikan anda tahap pertengahan. Dari dalam sesebuah organisasi, anda berada pada tahap yang dipercayai dengan pengekodan tetapi sedikit atau tiada interaksi pelanggan dan pemilikan projek kecil hingga sederhana. Saya telah melihat kes di mana pembangun peringkat Kanan lebih suka kekal di Peringkat Pertengahan kerana anda pada asasnya mengekod tanpa perlu berurusan dengan pengurus projek dan pelanggan,”kata Lewis Nakao, pembangun perisian berpengalaman dan perunding kerjaya pengekodan.Apakah tanggungjawab Pembangun Peringkat Pertengahan?
Sekarang mari kita bincangkan dengan lebih terperinci tentang beberapa tanggungjawab yang paling biasa dan biasa bagi Pembangun Peringkat Pertengahan.- Menulis dan mengekalkan kod.
- Menganalisis dan melaksanakan amalan pengekodan terbaik ke dalam kod projek.
- Menganalisis keperluan teknikal projek dan menyesuaikan kod selaras dengannya.
- Mengenal pasti dan membangunkan kawasan untuk semakan dalam projek semasa.
- Melaksana dan melaksanakan ujian perisian.
- Membangunkan prosedur jaminan kualiti untuk projek perisian.
- Menganalisis keperluan pengguna, serta pereka bentuk, penguji QA, dan keperluan ahli pasukan pembangunan perisian lain.
- Membangunkan prosedur jaminan kualiti.
- Menyelaraskan usaha dan bekerjasama dengan pembangun, pereka bentuk, sistem dan penganalisis perniagaan lain, dsb.
- Mendokumentasikan setiap bahagian proses pembangunan untuk kerja dan penyelenggaraan selanjutnya.
Keperluan untuk Pembangun Peringkat Pertengahan
Berikut ialah senarai keperluan yang paling biasa dan tipikal untuk Pembangun Peringkat Pertengahan yang perlu anda penuhi untuk mendapatkan pekerjaan ini. Sudah tentu, keperluan akan berbeza-beza bergantung pada dasar pengambilan syarikat, teknologi yang digunakan pada projek dan bahasa pengaturcaraan pembangun. Jelas sekali, kami akan menumpukan pada keperluan biasa untuk pembangun Java peringkat pertengahan.- Sekurang-kurangnya dua-tiga tahun sebagai pembangun Java dan pengalaman bekerja pada sekurang-kurangnya beberapa projek perisian yang berbeza.
- Pengetahuan penuh tentang cara mereka bentuk, memprogram, melaksana dan menyelenggara aplikasi Java.
- Mengetahui cara memprogramkan sistem volum tinggi dan kependaman rendah yang dimaksudkan untuk penskalaan besar.
- Pengetahuan kukuh tentang rangka kerja untuk membina projek web (Maven, Gradle), rangka kerja untuk projek perusahaan (Spring, Hibernate, Spring Boot), alatan untuk ujian unit (JUnit, Mockito), dsb.
- Keupayaan untuk menyumbang dalam semua fasa kitaran hayat pembangunan.
- Keupayaan untuk menulis kod berkualiti tinggi, cekap dan mudah diuji.
- Menjadi biasa dengan menjalankan analisis perisian, ujian dan penyahpepijatan kod Java.
- Berpengalaman dalam menguruskan pembangunan aplikasi Java dan Java EE.
- Mampu menghasilkan pendekatan alternatif dan melaksanakan teknologi yang lebih baru.
- Keupayaan untuk berkomunikasi dengan jelas dan padat dengan pelanggan teknikal dan bukan teknikal.
GO TO FULL VERSION