Pengertian Programmer
Programmer adalah orang yang dapat membuat program (aplikasi) di dalam komputer.
" Seorang programmer bukan hanya dapat membuat aplikasi saja , tetapi aplikasi yang dibuatnya harus mampu membantu menyelesaikan sebuah pekerjaan, atau bahkan menjadi solusi untuk masalah yang sedang di hadapi".
Perbedaan Programmer dengan Developer
- Programmer mampu menyelesaikan masalah dengan satu bahasa pemrogramman.
- Developer mampu menyelesaikan masalah dengan menggunakan berbagai macam bahasa pemrogramman, mampu membangun product, serta dapat membuatnya terhubung satu-sama lain.
Jenis - Jenis profesi Programmer
Adapun profesi programmer dapat di golongkan menjadi beberapa jenis berdasarkan tugasnya masing-masing, antara lain :
- Web programmer yaitu programmer yang bertugas membuat aplikasi berbasis web. Secara umum web programmer di golongkan menjadi 2 (dua) jenis, antara lain:
- Web programmer Frontend yaitu programmer yang bertugas untuk membuat tampilan antarmuka(Graphical User Interface) untuk di berikan kepada user client beserta dengan interaksinya.
- Web programmer Backend yaitu programmer yang bertugas untuk membuat proses dan data yang ada di belakang layar/aplikasi.
- Desktop programmer yaitu programmer yang bertugas membuat software pada sebuah sistem informasi.
- Mobile programmer yaitu programmer yang bertugas membuat aplikasi untuk smartphone tergantung sistem operasinya. Secara umum Mobile programmer di golongkan menjadi 2 (dua) jenis, antara lain :
- IOS Programmer yaitu programmer yang bertugas membuat aplikasi di sistem operasi IOS.
- Android Programmer yaitu programmer yang bertugas membuat aplikasi pada sistem operasi android.
- Game Programmer yaitu programmer yang bertugas membuat aplikasi game.
- Hardware Programmer (Embedded programmer / IoT) yaitu programmer yang bertugas membuat program untuk perangkat-perangkat sehari-hari.
Jenis - Jenis tingkatan Programmer
- Novice Programmer
- Programmer yang masih baru mengenal pemrogramman dan masih bingung tentang pemrograman itu sendiri serta bagaimana cara memulainya.
- Advance Beginner Programmer
- Programmer yang sudah lebih banyak belajar dan mengerti tentang pemrogramman, dan dapat membuat aplikasi.
- Competent Programmer
- Programmer yang sudah memiliki pengalaman yang lumayan, mampu membuat aplikasi, serta mampu melakukan troubleshoot pada aplikasi yang mereka buat.
- Proficient Programmer
- Programmer yang sudah sampai pada tingkatan ini, biasanya sudah fasih dan cenderung melihat sesuatu secara keseluruhan dari sebuah tools.
- Expert Programmer
- Programmer pada tingkatan ini, tidak hanya fasih dalam pemrogramman, tetapi sudah mulai mempelajari konsep secara keseluruhan dari sebuah tools, serta menciptakan sebuah tools.
Syarat - syarat menjadi seorang programmer
- Mau belajar dan Jangan pernah berhenti untuk belajar.
- Memiliki kemampuan menyusun rencana dengan baik.
- Memiliki kemampuan berkomunikasi dengan baik.
- Memiliki kemampuan problem solving yang baik.
- Problem solving adalah kemampuan yang dimiliki seseorang dalam menyelesaikan sebuah masalah secara efektif.
- Berikut beberapa kemampuan yang digunakan untuk problem solving, antara lain :
- Critical Thinking merupakan kemampuan berfikir kritis dengan cara mengolah informasi yang didapatkan untuk kemudian digunakan dalam membuat sebuah kesimpulan atau keputusan.
- Creative Thinking merupakan kemampuan berfikir kreatif dengan cara menghubungkan kumpulan-kumpulan / kelompok informasi, sehingga dapat melihat permasalahan yang terjadi dan menemukan solusinya.
- Memiliki keterampilan debug yang baik.
- Memiliki keterampilan teknis yang baik.
No comments:
Post a Comment