Contact to us

javlibrary.pro apetube porn hub xxx porn xlxx.pro borwap.pro freeindianporn.mobi onlyindianporn.net javpussy.net javidol.org rajwap sfico.info freejavporn.mobi x video 2beeg.mobi
News

Skill dasar yang Harus dimiliki Programmer

By October 19, 2018 No Comments

Pada umumnya programmer  tidak akan lepas dari logikaalgoritma, dan matematika. Namun ada hal-hal yang mendasar yang perlu programmer kuasai juga, yuk simak ulasan berikut:

1. Bisa Bahasa Inggris

Sumber: tribunnews

Kamu harus bisa bahasa inggris karena bahasa inggris adalah skill yang harus dimiliki programmer, karena sebagian besar dokumentasi dan bahasa pemrograman menggunakan bahasa inggris.

Bahasa inggris akan membantumu lebih mudah:

  • Membaca dokumentasi
  • Memahami pesan error
  • Bertanya di forum global
  • Belajar dari web luar negri
  • Mencari referensi
  • dll.

Minimal kamu bisa bebahasa inggris secara pasif, jadi buat kamu yang belum bisa bahasa inggris, mulailah belajar dari sekarang. Karena tidak ada kata terlambat untuk sesuatu yang positif.

2. Membaca Dokumentasi

Sumber: Unsplash

Setiap bahasa pemrograman ataupun pendukungnya pasti disertakan dokumentasi cara penggunaanya, biasanya sulit dipahami oleh beberapa programmer ada beberapa alasan antara lain sebagai berikut:

  1. Dokumentasi dikemas dengan bahasa teknis yang membosankan untuk dibaca
  2. Screenshot kurang lengkap (karena pemula butuh screenshot meskipun itu hanya perintah CLI)
  3. Menggunakan bahasa inggris

Meskipun begitu, dokumentasi adalah hal pertama yang harus kamu baca bila akan belajar teknologi baru. Agar kamu bisa memahami dokumentasi dari suatu teknologi dokumentasi biasanya ada beberapa macam cara yaitu:

  1. Menonton tutorial di youtube
  2. Dalam bentuk referensi atau penjelasan tentang fungsi, classs, objek, variabel, dll.
  3. Membaca FAQs (pertanyaan yang sering ditanyakan)

3. Membaca Code Program

Sumber: Unsplash

Membaca source code kelihatannya memang mudah. hal itu akan terasa jikalau kita membaca source code yang kita tulis sendiri. Logikanya sudah kita pahami

Tapi…

Saat membaca source code milik orang lain, agak susah untuk memahaminya hehehe

Skill membaca source code ternyata skill yang harus dimiliki selain skill menulisnya. Karena kita tidak akan menulis kode sendirian. Akan ada source code dari anggota tim yang lain.

Ada beberapa tips nih:

  • Baca srouce code dari bawah ke atas
  • Baca bagian yang kamu pahami dulu
  • Baca keterangan pada kometnarnya
  • Sering-sering gentayangan di Github dan Stackoverflow

4. Debugging

Sumber: sjinnovation

Debugging adalah sebuah aktivitas mencari bugs atau masalah di dalam kode program (source code).

Dinamakan bug karena dulu sejarahnya ada seekor bug (serangga) yang menempel pada mesin komputer dan mengakibatkan masalah. Setelah ditelusuri ternyata penyebabnya Si bug. Akhirnya istilah ini menjadi populer hingga saat ini.

Pada skill debugging, kamu harus mampu:

  • Mamahami maksud pesan error dan masalah lainnya
  • Mencari di baris ke berapa letak errornya
  • Analisis penyebabnya
  • Mengatasi error

Proses debugging ini bisa jadi lebih lama dari proses menulis kode. Bahkan ada yang sampai berminggu-minggu tidak menemukan sumber masalahnya.

Karena itu, programmer tidak bisa disamakan dengan buruh. Kita tidak akan pernah tahu, masalah dan error seperti apa yang akan terjadi meskipun sudah pernah membuat sistem yang sama.

Biasanya programmer yang malas, saat menemukan error akan langsung dilempar ke forum. Karena ia tidak mau debug programnya sendiri.

Debugging sebaiknya dilakukan sendiri, karena dampaknya akan terasa pada diri kita sendiri.

5. Skill Untuk Googling

Sumber: magazine.job-like.com

Ketika kamu tidak tahu atau stuck saat debugging, mau minta bantuan ke mana?

Yang pertama tentunya Google. Setelah itu baru kita bertanya ke teman atau forum. Saat Googling, pastikan menggunakan katakunci yang tepat dan menggunakan bahasa inggris. Pastikan bertanya dengan menyertakan infomasi yang detail, lengkap, dan jelas.

Nah itulah beberapa skill dasar  yang harus dimiliki programmer untuk mempermudah dalam belajar teknologi apapun.

Semoga Bermanfaat

Leave a Reply