#1 - Apa itu Programmer?

 


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


    1. Programmer mampu menyelesaikan masalah dengan satu bahasa pemrogramman.
    2. 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 :

    1. 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.
    2.  Desktop programmer yaitu programmer yang bertugas membuat software pada sebuah sistem informasi.
    3.  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.
    4. Game Programmer yaitu programmer yang bertugas membuat aplikasi game.
    5. Hardware Programmer (Embedded programmer / IoT) yaitu programmer yang bertugas membuat program untuk perangkat-perangkat sehari-hari.

     

    Jenis - Jenis tingkatan Programmer


    1. Novice Programmer
      • Programmer yang masih baru mengenal pemrogramman dan masih bingung tentang pemrograman itu sendiri serta bagaimana cara memulainya.
    2. Advance Beginner Programmer
      • Programmer yang sudah lebih banyak belajar dan mengerti tentang pemrogramman, dan dapat membuat aplikasi.
    3. Competent Programmer 
      • Programmer yang sudah memiliki pengalaman yang lumayan, mampu membuat aplikasi, serta mampu melakukan troubleshoot pada aplikasi yang mereka buat.
    4.  Proficient Programmer
      • Programmer yang sudah sampai pada tingkatan ini, biasanya sudah fasih dan cenderung melihat sesuatu secara keseluruhan dari sebuah tools.
    5. 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


    1. Mau belajar dan Jangan pernah berhenti untuk belajar.
    2. Memiliki kemampuan menyusun rencana dengan baik.
    3. Memiliki kemampuan berkomunikasi dengan baik.
    4. 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.
    5. Memiliki keterampilan debug yang baik.
    6. Memiliki keterampilan teknis yang baik.

    No comments:

    Post a Comment

    Pages