Uraian Tugas
Ada dua jenis pengembang perangkat lunak. Pengembang perangkat lunak sistem membuat perangkat lunak yang membuat komputer dan perangkat lain berjalan.
Ini termasuk sistem operasi komputer atau perangkat Anda. Pengembang aplikasi perangkat lunak merancang program perangkat lunak seperti pengolah kata, basis data, spreadsheet, dan permainan. Aplikasi ini dapat dipasarkan secara massal atau dikembangkan untuk bisnis, organisasi, dan entitas lain sesuai dengan kebutuhan dan spesifikasinya.
Fakta Singkat
- Pada tahun 2016, pengembang perangkat lunak sistem memperoleh gaji tahunan rata-rata $ 106.860 sementara pengembang perangkat lunak aplikasi memperoleh $ 100.080.
- 396.000 orang bekerja sebagai pengembang perangkat lunak sistem; 718.000 orang adalah pengembang perangkat lunak aplikasi pada tahun 2014.
- Desain sistem komputer dan industri jasa terkait mempekerjakan sebagian besar dari mereka, dengan orang lain yang biasanya bekerja untuk produsen komputer dan produk elektronik, perusahaan keuangan dan asuransi, dan penerbit perangkat lunak.
- Pengembang perangkat lunak biasanya memiliki pekerjaan penuh waktu dengan banyak bekerja lebih dari 40 jam setiap minggu. Beberapa pengembang telecommute.
- Biro Statistik Tenaga Kerja AS mengklasifikasikan ini sebagai pekerjaan pandangan terang. Lembaga pemerintah memprediksi pekerjaan akan tumbuh jauh lebih cepat daripada rata-rata untuk semua pekerjaan hingga 2024.
Sehari di Kehidupan Pengembang Perangkat Lunak
Pengumuman pekerjaan adalah sumber informasi yang bagus ketika mencoba untuk mempelajari tentang tugas pekerjaan.
Menurut pengumuman di Indeed.com, pengembang perangkat lunak:
- "Kode dan uji perangkat lunak berdasarkan spesifikasi dan desain perangkat lunak"
- "Analisis kebutuhan pengguna dan persyaratan perangkat lunak untuk menentukan kelayakan desain dalam batasan waktu dan biaya"
- "Pemecahan masalah dan selesaikan masalah dalam perangkat lunak yang ada"
- "Analisis dan pelajari persyaratan sistem yang rumit"
- "Persiapkan dokumentasi desain"
- "Tulis dan pertahankan dokumentasi teknis untuk menjelaskan pengembangan program, logika, pengkodean, pengujian, perubahan, dan koreksi"
- "Berkolaborasi dan berkomunikasi secara efektif dengan pemangku kepentingan di seluruh organisasi"
- "Mendukung pengujian pelanggan yang disaksikan"
Bagaimana Anda Bisa Menjadi Pengembang Perangkat Lunak
Apakah Anda tertarik dengan karir ini? Meskipun Anda tidak diharuskan memiliki gelar sarjana, banyak orang yang bekerja di bidang ini. Jurusan ilmu komputer dengan fokus pada membangun perangkat lunak dapat mempersiapkan Anda untuk pekerjaan pertama Anda. Beberapa majikan bahkan lebih memilih kandidat pekerjaan yang memiliki gelar master.
Pengembang perangkat lunak yang bekerja di beberapa industri harus memiliki keterampilan yang terkait dengan lini bisnis tersebut. Jika, misalnya, Anda ingin mengembangkan perangkat lunak untuk perusahaan asuransi, Anda harus memiliki pemahaman yang baik tentang bagaimana industri itu beroperasi.
Pengetahuan ini akan memungkinkan Anda untuk mengembangkan perangkat lunak yang sesuai dengan kebutuhan mereka yang akan menggunakannya.
Keterampilan Soft yang Anda Butuhkan
- Keahlian Komunikasi : Anda akan membutuhkan keterampilan mendengar dan berbicara yang efektif untuk menyampaikan instruksi kepada rekan kerja yang mengerjakan proyek yang Anda awasi.
- Keterampilan Interpersonal : Karena pengembang perangkat lunak sering menjadi bagian dari sebuah tim, mereka harus dapat bergaul dan bekerja dengan baik dengan orang lain. Keterampilan ini, yang mencakup pemahaman sosial dan kemampuan untuk mengoordinasikan tindakan Anda dengan tindakan orang lain, juga penting ketika berhadapan dengan klien.
- Keterampilan Analitis dan Pemecahan Masalah : Yang pertama akan memungkinkan Anda untuk menentukan kebutuhan pengguna dan yang terakhir untuk memecahkan masalah yang berkembang selama proses pengembangan.
- Berorientasi detail : Anda harus dapat memperhatikan berbagai bagian sistem dan aplikasi di tempat Anda bekerja.
- Kreativitas : Sebagai pengembang, Anda harus memikirkan ide untuk aplikasi dan sistem baru.
Apa yang Akan Diharapkan Majikan Dari Anda
Kami kembali melihat pengumuman lowongan kerja yang terdaftar di Indeed.com untuk mencari tahu kualifikasi apa yang dicari para pengusaha:
- "Kemampuan untuk cepat menggunakan bahasa, teknologi, dan kerangka kerja baru"
- "Kemampuan untuk bekerja secara kolaboratif dalam tim yang terdiri dari orang-orang yang berpikiran sama"
- "Akal dan proaktif dalam mengumpulkan informasi dan berbagi ide"
- "Ketekunan untuk menindaklanjuti tugas yang diberikan"
- "Kemampuan untuk menyeimbangkan berbagai proyek dalam lingkungan kerja yang serba cepat"
Pekerjaan dengan Kegiatan dan Tugas Terkait
Deskripsi | Gaji Tahunan (2016) | Persyaratan Pendidikan | |
Analis Sistem Komputer | Membantu perusahaan secara efektif dan efisien menggunakan teknologi komputer | $ 87,220 | Gelar sarjana dalam ilmu komputer untuk sebagian besar pekerjaan; pekerjaan yang lebih teknis membutuhkan master dalam ilmu komputer ; beberapa majikan lebih memilih pelamar yang memiliki master dalam administrasi bisnis dengan konsentrasi dalam sistem komputer. |
Programmer komputer | Menulis kode yang mengubah desain perancang perangkat lunak menjadi serangkaian instruksi yang dapat diikuti komputer. | $ 79.840 | Gelar sarjana dalam ilmu komputer, matematika , atau sistem informasi |
Software Quality Assurance Engineer dan Tester | Mengembangkan dan melaksanakan rencana pengujian untuk mengidentifikasi masalah dengan perangkat lunak | $ 86,510 | Gelar sarjana dalam ilmu komputer |
Spesialis Dukungan Pengguna Komputer | Bantu orang yang mengalami masalah menggunakan perangkat lunak, komputer, dan periferal | $ 49,390 | Pengalaman menggunakan komputer; beberapa majikan membutuhkan gelar sarjana dalam ilmu komputer |
> Sumber:
Biro Statistik Tenaga Kerja, Departemen Tenaga Kerja AS, Buku Pegangan Kerja Occupational , 2016-17 (dikunjungi 13 Juli 2017).
Administrasi Ketenagakerjaan dan Pelatihan, Departemen Tenaga Kerja AS, O * NET Online (dikunjungi 13 Juli 2017).