Membangun Kompetensi untuk Kebutuhan Proyek

    



    Saat ini saya sedang bergabung dalam team Back End Developer di PT. Mitra Integrasi Informatika. Dalam bidang ini ada beberapa kompetensi yang perlu dikuatkan seperti :
    1. Bahasa Pemrograman
        Bahasa pemrograman yang umumnya digunakan oleh back end developer adalah PHP, Java, dan Python. Fungsinya memang cukup krusial, yaitu untuk mengembangkan aplikasi dalam website yang terhubung dengan server.
    2. Version Control System
        Version control merupakan suatu sistem pengelolaan berbagai revisi atas perubahan dari suatu unit informasi baik berupa dokumen, kode sumber, ataupun informasi lainnya yang disimpan dalam media penyimpanan komputer. Platform version control yang populer yaitu GitHub dan GitLab. Poin-poin yang harus dipelajari dalam version control yaitu basic command, stage, commit, pull and push, merge, branch, dan origin.
    3. Database
        Basis data merupakan poin penting yang harus dipelajari oleh seorang Back End Developer. Basis data berfungsi untuk menyimpan data. Poin-poin pada basis data yang harus diketahui yaitu entitas, field/column, tipe data, relasi antar entitas, normalisasi, dan Stucture Query Language (SQL).
    4. API
        Application Programming Interface (API) adalah sekumpulan kode yang memungkinkan suatu software untuk berinteraksi dengan software lainnya. Memplejari hal ini sangat penting karena kita dapat membuat terhubung dengan banyak software. Contohnya, kita bisa menghubungkan website dengan aplikasi Android.
    5. Web Security
        Ada beberapa praktik yang biasanya dilakukan Back End Developer untuk memastikan bahwa projectnya aman, seperti mengawasi celah program dan juga API. Selain itu, cara lain yang sering mereka gunakan untuk mengamankan project adalah dengan melakukan hashing, yaitu mengenkripsi setiap data yang masuk menjadi karakter unik. Sehingga, hacker tidak bisa membobol datanya.

Komentar

Postingan Populer