Seorang developer software aplikasi/web harus memiliki beberapa keterampilan khusus agar bisa sukses , apa saja skill tersebut ?
Self Developer |
1. Git
Menguasai VCS (Version Control System) dengan git adalah skill yang harus dimiliki, kenapa ? karena git sangat berguna sebagai controlling dari code yang kamu buat dalam bentuk versi sehingga kamu bisa tracking setiap perubahan yang terjadi,baik oleh diri sendiri atau programmer lain (kolaborasi) . Git bisa digunakan untuk local dan sebagai repository code sehingga kapanpun/dimanapun (remote)
2. SSH
Secure shell (ssh) digunakan untuk login ke remote server juga menjalankan beberapa command di server. Ssh menggunakan enkripsi ketika client dan server saling berinteraksi secara remote sehingga aman digunakan oleh developer, hal yang wajib diketahui adalah dasar - dasar protokol jaringan. Putty adalah contoh software remote service yang biasa digunakan developer.
3. HTTP Protocol
HTTP Protocol adalah hal yang wajib diketahui oleh para developer dkarenakan saat ini banyak aplikasi yang saling terhubung via HTTP request.
4. Command Line
Aplikasi web biasanya menggunakan web host dengan Linux/Unix Server, sehingga penggunaan command line akan sangat berguna seperti bagaimana menempatkan direktori,meng copy file , run program , dan edit file dll.
5. Struktur Data dan Algoritma
Semua program saat ini adalah bentuk susunan dari instruksi - intruksi code yang telah dirancang sebelumnya,agar program tersebut berjalan sesuai dengan keinginan kita maka dibutuhkan bentuk algoritma yang benar. Struktur data sangat berguna dalam penyimpanan data dan implementasinya apalagi jika data tersebut dalam jumlah yang besar.
6. JavaScript dan Front End Framework
Javascript sangat populer sebagai bahasa pemograman front end baik dalam web development dan aplikasi. Penggunaan framework akan sangat membantu dalam pembuatan aplikasi yang kompleks dan menghemat waktu produksi juga pengembangan User Interfacenya, contoh nya seperti Vue, Angular dan React.
Merancang UI |
7. Back End Language Programming dan Frameworknya
Aplikasi membutuhkan back end agar bisa berjalan dalam fungsinya, bisa sebagai web server, app databases dan banyak lagi dibalik layar tampilan itu sendiri ,beberapa bahasa pemrograman PHP,Java,Ruby,C++ wajib dikuasai sebagai developer.Contoh framework dari back end seperti Ruby on Rails dan Java Spring.
8. Database
Skill manajemen database sangat diperlukan saat membuat aplikasi yang membutuhkan data yang besar dan kompleks. Contoh pemrograman database yakni SQL / NoSQL / MongoDb.
Kesimpulan
Ternyata menjadi developer harus lebih dari sekedar programmer, dengan menguasai 8 skill set tersebut insyaAllah akan menjadi developer yang handal untuk mengerjakan project yang ingin dibuat.
Post A Comment:
0 comments: