Jumat, 09 Desember 2022

Hal-hal inti yang wajib dikuasai seorang programmer?

Apa saja itu?
Banyak sekali bahasa pemrograman dan tools yang free dan open source sehingga dapat membuat kita bimbang memilih mereka karena memang solusi yang ditawarkan pun sangat bagus dan menarik. Banyak juga bahasa pemrograman dan tools yang berbayar yang justru semakin memudahkan kita untuk menggunakannya dan sudah banyak hal teknis yang ditangani oleh tools berbayar tersebut.

Namun semua itu hanya diferensiasi, pada dasarnya investasi waktu kita harusnya diluangkan untuk sesuatu yang mendasar dan bersifat global, sehingga bila kita pindah bahasa pemrograman atau tools pun tidak akan kaget dan panik karena harus belajar dari awal. Kita pun tidak harus merasa terlalu sulit bila harus berpindah version dari versi yang lama ke versi yang terbaru.

Apapun bahasa pemrograman dan tools-nya. Sebenarnya ada beberapa teknik yang bisa dikuasai seorang programmer dan dapat membuat dirinya menjadi dinamis terhadap tools apapun. Apa sajakah itu? berikut adalah hal - hal penting yang harus dikuasai oleh seorang

• Membaca Dokumentasi
Hal inti yang satu ini sering dilupakan oleh programmer padahal sebagian besar masalah dapat diselesaikan melalui dokumentasi . Karena sudah jelas bahwa pihak pemilik library, aplikasi pihak ketiga, ataupun sistem yang kita gunakan sudah terdokumentasi dengan baik.
Terlebih bila dokumentasi sudah mempunyai Getting Started, Tutorial, API Reference, dan Changelog. Dokumentasi tersebut sudah sangat lengkap untuk kita gunakan sebelum bertanya hal yang sudah sering ditanyakan ke forum.

• Mengapa algoritma dan struktur data itu penting?
 bayangkan bila seseorang tidak bisa memecahkan masalah yang sebetulnya bisa diselesaikan dengan looping dalam looping atau harus mentranslasikan sebuah aturan bisnis hanya menjadi struktur if yang bersarang. Belum lagi tidak sedikit programmer yang masih belum mengerti apa itu fungsi.
Algoritma baik programmer yang kuliah di jurusan IT atau bukan, tetap harus mengetahui dasar dan prinsipnya terlebih dahulu. Struktur data merupakan representasi data kompleks yang digabung dari data sederhana dan mempunyai operasi tersendiri. Sebuah array memang cukup. Namun lebih mudah bila kita mampu menggunakan list untuk sebuah operasi deret, atau merepresentasikan sebuah jalur dengan graf atau tree. Struktur data sangat banyak dipelajari oleh jurusan IT, namun seringkali dilupakan oleh mahasiswanya sendiri.





Sumber: https://codepolitan.com/blog/hal-hal-inti-yang-wajib-dikuasai-seorang-programmer-59607dc7a1071

Apa itu http dan perbedaan http dan https?

• Apa itu http? merupakan bagian dari keamanan website yang bertugas untuk melindungi saat terjadinya proses komunikasi dalam ja...