Anggota Kelompok:
1. Fannisa Nurhaffifi (2215061009)
2. Annisa Tri Hapsari (2215061025)
3. Jena Feronika (2215061037)
Kelas: PSTI A
Career pada bidang IT Software Developer
Skill dan pengetahuan apa saja yang dibutuhkan untuk dapat menjajaki bidang karir IT tersebut?
Ahli dalam kemampuan coding memang penting, tetapi ada skill lainnya yang harus dimiliki untuk menjadi software developer. Hard skill yang harus dimiliki Software Developer:
- Struktur dan Algoritma
Dengan memiliki kemampuan dalam struktur dan algoritma bisa menjadi software developer yang paham bagaimana caranya mengatur data dan menggunakannya untuk memecahkan suatu masalah. Hal ini disebabkan karena struktur dan algoritma adalah jantung dari pemrograman. Dengan menguasainya maka akan membantu dalam membuat kode dengan lebih efisien.
- Bahasa Pemrograman
Bahasa pemrograman ada beberapa jenis Namun, ada beberapa jenis bahasa pemrograman yang populer di kalangan developer yang sangat sering digunakan Misalnya, JavaScript, HTML, SQL, hingga Python.
- Software development Life Cycle
SDLC ( Software Development Life Cycle) adalah framework untuk mengembangkan software yang sesuai dengan kebutuhan teknologi dan konsumen. Ada banyak tahapan dari SDLC yang digunakan oleh software developer untuk mengembangkan software yang berkualitas tinggi dan sesuai dengan deadline dan budget.
Soft skill yang harus dimiliki Software Developer:
- Problem Solving
Problem solving merupakan salah satu soft skill yang juga harus dimiliki oleh seorang software developer. Saat mengembangkan sebuah software tentunya tidak selamanya berjalan dengan mulus. Pasti akan bertemu suatu masalah yang harus dipecahkan. Itulah mengapa kemampuan problem solving sangat perlu dimiliki agar bisa segera memecahkan masalah dan mencari solusi yang paling tepat.
- Komunikasi
Komunikasi memang menjadi salah salah satu skill yang harus dimiliki oleh setiap jenis profesi, termasuk software developer. Meskipun profesi ini lebih sering berkutat dengan coding, tapi tetap ada momen yang membutuhkan kemampuan komunikasi yang baik. Misalnya saat presentasi mengenai produk yang dikembangan di hadapan atasan. Dengan memiliki komunikasi yang baik, pastinya bisa melakukan presentasi dengan lancar.
- Teamwork
Dalam merancang sebuah software pasti membutuhkan bantuan orang lain karena tahapan pengembangannya cukup panjang. Karena itu, agar bisa bekerja dengan lancar maka perlu menguasai kemampuan teamwork yang baik agar tidak ada masalah yang timbul akibat kurangnya koordinasi dengan anggota tim lainnya.
- Memiliki kemampuan dalam pengkodean
- Meningkatkan kemampuan non-teknis atau soft skills
- Kemampuan analitis dan strategis
- memodifikasi software untuk memperbaiki kerusakan, mengadaptasi hardware baru, dan untuk mengembangkan kinerjanya.
- mengembangkan dan mengarahkan pengujian sistem software dan prosedur validasi, pemrograman, dan dokumentasi.
- berkolaborasi dengan system analyst, programmer, dan pekerja lainnya untuk mendesain sistem dan aplikasi.
- menganalisis kebutuhan pengguna dan kebutuhan software untuk menentukan kelayakan desain.
- merancang, mengembangkan, dan memodifikasi sistem software dengan menggunakan analisis ilmiah dan model matematika.
- maintenance sistem yang sudah ada dengan melakukan pengawasan serta memperbaiki kesalahan.
- bertemu klien dan project manager untuk merancang dan menciptakan sistem baru.
- merancang, menulis, membaca, testing, dan memperbaiki kode untuk software baru.
- mendokumentasikan update terbaru setiap software
Tidak ada komentar:
Posting Komentar