Skill dan Pengetahuan yang Harus Dimiliki Seorang Programmer

Selamat datang kembali di sistemit.com, pada kesempatan kali ini saya akan share mengenai apa saja skill dan pengetahuan yang dimiliki oleh seorang programmer. Berikut adalah hasil tulisan saya yang bersumber dari berbagai web di internet. Oleh karena itu beberapa poin di bawah ini adalah berupa opini dan bukan merupakan suatu klaim dari saya. Bagi anda yang merasa informasi nya kurang boleh anda tambahkan sendiri di kolom komentar. Mari saling berbagi informasi 🙂

Sebenarnya ada banyak skill dan pengetahuan yang harus dimiliki oleh seorang programmer. Namun di bawah ini saya pastikan jika anda ingin menjadi seorang programmer anda tidak boleh melewatkan ke 5 hal berikut ini :

1. UI
2. Platform atau Framework
3 Responsive Design
4. MVC Architecture
5. Security

1. UI – User Interface

Seorang developer harus mengerti bagaimana user interface memiliki peranan penting dalam pengembangan aplikasi. User interface sangat berpengaruh pada kenyamanan user dalam mengakses aplikasi
Seorang develloper harus memikirkan hal2 sebagai berikut

Bagaimana suatu aplikasi terlihat
Bagaimana suatu aplikasi menjadi mudah digunakan
Apakah aplikasi kompatible digunakan diberbagai platform

2. Platform atau Framework

Ketika sebuah proyek sangat besar, akan lebih baik untuk memilih framework yang stabil dan populer. Anda akan mendapatkan keuntungan dari
keamanan,
pencatatan,
otentikasi,
otorisasi, email support
dan banyak lagi tugas biasa yang tersedia.

Namun untuk proyek yang tidak terlalu besar, maka jangan membuatnya rumit dengan framework. Selesaikan saja dengan PHP biasa.

Framework Populer :
1. Laravel
2. Symfony
3. CodeIgniter
4. Yii 2
5. Phalcon

3. Responsive Design

Sama halnya dengan User Interface, hal yang perlu diperhatikan adalah design yang responsive, design ini populer akhir-akhir ini karena semakin banyaknya teknologi yang tersedia seperti PC, smartphone, tablet, tv, dll. Oleh karena itu dalam membuat sistem informasi kita harus memperhatikan apakah sudah baik digunakan di berbagai device.

4. Arsitektur MVC

Jika anda sudah berganti ke pembuatan proyek dengan menggunakan framework, tentunya harus menguasai konsep MVC yakni model, view, dan controller. Hampir seluruh framework yang tersedia menggunakan ini. Tentunya semua itu harus menggunakan OOP

5. Security/Keamanan

Keamanan akses atau data dalam suatu sistem informasi merupakan hal yang fatal jika dianggap sepele. Oleh karena itu kita harus menguasai penerapan security pada aplikasi yang dibuat. Adapun yang harus dikuasai adalah teknik enkripsi, manajemen hak akses, serta metode pengujian untuk suatu sistem informasi atau web agar keamanan sistem terjamin sebelum digunakan oleh banyak pengguna dan memiliki resiko kebocoran data yang tinggi.

Related posts