Kembali ketika komputer lebih besar dari kulkas, pengembang dibagi antara aplikasi dan pemrogram sistem. Pemrogram aplikasi membangun perangkat lunak yang menjalankan bisnis sementara orang-orang sistem menulis kode yang membuat komputer tetap berjalan. Dengan munculnya PC desktop dan server Web, perbedaan ini kabur, tetapi pekerjaan pemrograman masih sangat bervariasi dalam hal gaji dan keahlian. Pertimbangkan kategori pekerjaan mana yang paling sesuai dengan minat dan kemampuan Anda.
$config[code] not foundPemrogram Aplikasi
Pemrogram aplikasi bisnis membuat program desktop dan situs web yang membuat bisnis tetap berjalan. Pekerjaan berlimpah di hampir semua bisnis menengah hingga besar dan, menurut Biro Statistik Tenaga Kerja AS, pengembang memperoleh rata-rata $ 104.300 pada 2016. Pengembang yang sukses menggabungkan pengetahuan mereka tentang pemrograman, analisis sistem, database dan teknologi Web dengan pemahaman tentang bagaimana mereka bisnis dijalankan. Banyak pemrogram aplikasi memiliki gelar sarjana dengan jurusan ilmu komputer dan anak di bawah umur dalam bisnis.
Pemrogram Sistem
Sementara beberapa pemrogram sistem masih membangun sistem operasi dan utilitas yang membuat komputer tetap berjalan, bidang ini telah menyebar ke sejumlah disiplin ilmu yang berbeda. Pengembang ini sekarang membangun perangkat lunak tertanam untuk perangkat medis, membuat perangkat lunak jaringan untuk peralatan komunikasi atau menulis program kontrol yang menjalankan lemari es atau mesin cuci. Pekerjaan rekayasa perangkat lunak dapat ditemukan di berbagai industri termasuk produsen komputer dan elektronik, aerospace, produsen perangkat medis, dan telekomunikasi. Mereka menggabungkan keterampilan dalam ilmu komputer dengan pengetahuan disiplin teknik, sains dan elektronik. Sebagian besar memiliki gelar sarjana atau lanjutan dalam bidang teknik, matematika atau ilmu komputer.
Video Hari Ini
Dibawa ke kamu oleh Sapling Dibawa ke kamu oleh SaplingPemrograman Web
Meskipun beberapa programmer web membuat aplikasi bisnis, banyak lagi yang bekerja untuk perusahaan seperti Google, Facebook atau Amazon. Perusahaan-perusahaan ini menyediakan berbagai pekerjaan pemrograman yang menggabungkan keterampilan pemrograman aplikasi dan sistem. Arsitek jaringan merancang server dan infrastruktur komunikasi dan membuat perangkat lunak yang mengelola lalu lintas jaringan. Spesialis keamanan membuat perangkat lunak yang menyaring ancaman; pengembang sisi server membuat perangkat lunak pencarian, situs jaringan sosial, dan perdagangan elektronik. Sebagian besar pengembang Web memiliki gelar sarjana atau lanjutan dalam ilmu komputer, teknik, matematika atau fisika.
Pengembangan Seluler
Berjalanlah ke restoran, kedai kopi, atau jalanan kota dan semua orang tampaknya menatap ponsel atau perangkat tablet. Menurut artikel CNBC 2010, permintaan untuk pengembang seluler jauh melebihi pasokan, dan permintaan ini terus meningkat karena organisasi merangkul inisiatif perangkat baru. Pengembang seluler akan membutuhkan banyak keterampilan yang sama yang dibutuhkan untuk berhasil dalam pengembangan Web, tetapi dengan kompleksitas tambahan yang timbul dari pemrograman berbagai jenis ponsel dan tablet.