Saat ini, paling tidak ada 3 pembagian jelas profesi programmer di lihat dari proyek yang ditangani, 3 jenis tersebut adalah programmer desktop, programmer web dan programmer mobile.
1. Programmer Desktop
Jenis profesi ini sudah cukup lama exist, sejak era DOS sampai Era Windows 8, profesi ini masih sangat laku. Ada banyak aplikasi yang dihadirkan, banyak juga situs - situs yang menyediakan wadah bagi para progammer desktop untuk menjual produknya. Misalnya Softpedia.
Sebagai programmer desktop, ada banyak kemudahan yang diberikan, misalnya memberikan proteksi agar softwarenya tidak dibajak, mengatur lisensi, dll.
Di era ini, software yang paling banyak dipakai adalah Pemrograman Visual dari Microsoft. Mulai visual foxpro, visual Basic, Visual C, dan sejenisnya. Software ini hanya bisa ditandingi oleh Delphi dari Borland.
2. Programmer web
Era web di akhir 90an membuat popularitas desktop mulai berkurang, digantikan oleh web. Tetapi sampai sejauh itu belum banyak yang bisa "dipindah" ke web karena banyaknya keterbatasan.
Tetapi seiring waktu, pelan tapi pasti, banyak aplikasi desktop yang bisa digantikan oleh web. Mulai saat itulah marak profesi yang berkaitan dengan web. Di awal kemunculannya, adalah Web desainer yang pertama muncul, karena sifatnya hanya "mendesain" tampilan web agar cantik dan menarik.
Era web 2.0 memunculkan profesi programmer web, sehingga tidak web tidak hanya perlu didesain, tetapi juga perlu diprogram agar berjalan seperti yang diinginkan.
Bahkan web desainer dan web programmer perlu bekerja sama agar sebuah web berjalan dengan baik, tampil cantik dan menarik.
Era ini adalah era open source! Nyaris tidak ada aplikasi berbasis web yang closed source seperti di desktop, hampir semua menggunakan kode sumber terbuka, sehingga semua bisa berkreasi dengan mudah, murah dan cepat, library yang banyak dan bertebaran di internet memudahkan untuk memprogram web.
Satu lagi kemudahannya adalah bahwa untuk melakukan programming web, tidak dibutuhkan komputer dengan spesifikasi tinggi, cukup menggunakan text editor semuanya sudah bisa dilakukan.
3. Programmer mobile
Setelah era web, era mobile menggeliat. Jika web menggunakan satu platform, era mobile ini ada banyak pratform yang tersedia, minimal ada IOS, Blackberry dan Android.
Bahkan di satu platform, ada banyak versi dan banyak size yang harus diperhitungkan. Tetapi inilah tantangan bagi developer / programmer.
Walaupun banyak platform, tetapi kebanyakan di antaranya menggunakan java sebagai corenya. Sehingga pemrogramannya juga menggunakan pemrograman java.
Untuk saat ini, programmer mobile mulai dibutuhkan karena banyaknya lahan "basah" yang bisa digarap mengingat belum banyak aplikasi yang support mobile. Beragam device yang bermunculan membuat kebutuhan aplikasi mobile semakin besar. Satu aplikasi belum tentu bisa dipakai dibanyak device. Tetapi inilah uniknya, inilah peluangnya.
Seorang programmer bisa membuat beberapa aplikasi sepesifik untuk device - device tertentu, hal ini membuat peluang seorang programmer mobile sangat besar.
Dengan bermodalkan pemrograman java, seorang programmer mobile dapat menjadi kaya dengan berkreasi membuat aplikasi - aplikasi bermanfaat.
Mau jadi programmer?
Tidak ada komentar:
Posting Komentar