Sabtu, 03 Desember 2022

TUGAS KELOMPOK CAREER IT

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.


Dari tingkat pemula (entry level), pertengahan (middle level), dan tingkat lanjut (advance) pada karir IT tersebut, kemampuan apa saja yang perlu dimiliki untuk meningkatkan karir dari entry hingga ke advance?

  • Memiliki kemampuan dalam pengkodean
Keahlian wajib bagi seorang programmer maupun developer pada dasarnya adalah kemampuan mumpuni dalam coding. Kemampuan ini bisa dimulai dari penguasaan bahasa-bahasa pemrograman umum dan khusus sesuai fokus pekerjaan seorang developer. Meskipun penguasaan satu bahasa pemrograman sudah bisa membuat kita menjadi seorang developer, tetapi akan lebih baik jika seorang developer mampu membekali dirinya dengan berbagai bahasa pemrograman untuk meningkatkan peluang.
  • Meningkatkan kemampuan non-teknis atau soft skills
Pada dasarnya, pekerjaan sebagai developer amat terbuka terhadap kerja tim. Oleh karena itu, kita tidak bisa terpaku pada kemampuan teknis semata. Seorang developer harus memiliki keterampilan komunikasi, pemecahan masalah, dan juga kerja sama. Tiga hal ini termasuk soft skills yang umum dimiliki seorang developer saat bekerja dalam tim maupun untuk menjelaskan pekerjaannya pada klien.
  • Kemampuan analitis dan strategis
Selain kemampuan non-teknis, seorang developer diharuskan memiliki kemampuan individu dalam analisis dan perumusan solusi strategis atas suatu permasalahan. Pekerjaan dalam bidang pengkodean membuat developer secara umum bermain dengan pemecahan masalah dan usaha untuk menemukan jalan keluar. Hal ini membuat seorang developer harus memiliki perencanaan matang untuk menghasilkan suatu aplikasi maupun perangkat lunak yang efisien.


Pada bisnis industri apa karir tersebut dapat ditemui?

Hampir semua perusahaan saat ini menggunakan sistem perangkat lunak. Software developer dapat ditemui di berbagai bidang industri seperti industri pariwisata, hiburan, kesehatan, media, atau ritel. Seorang software developer yang merancang perangkat lunak sesuai kebutuhan perusahaan tertentu. Pekerjaan ini meliputi pembuatan, pengembangan, dan pengujian program-program perangkat lunak komputer. Perangkat lunak inilah yang nantinya akan membantu kelancaran bisnis di berbagai bidang.

tugas apa saja yang harus dikerjakan software developer?
  • 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

INTRODUCTION

 hello everyone, my name is fannisa nurhaffifi my friends usually call me pipi or fannisa. i was born on august 18th 2004, i'm eighteen ...