Technology

5 Skill yang Harus dipunyai Programmer guna Belajar Teknologi Apapun-kursus pemrograman di majalengka

5 Skill yang Harus dipunyai Programmer guna Belajar Teknologi Apapun-kursus pemrograman di majalengka

Mungkin anda akan berpikir:
Beberapa skill yang mesti dipunyai programmer ialah logika, algoritma, dan matematika. Namun ternyata bukan. Saya tidak memasukan tiga makhluk tersebut di dalam list tulisan ini.

Memang, ketika kuliah di jurusan TI anda akan belajar tidak sedikit tentang matematika, logika, dan algoritma.

Namun, tersebut tidak terlalu diperlukan untuk belajar tekonlogi tertentu. Nah, yang bakal saya kupas ini ialah skill-skill yang mesti dipunyai untuk belajar teknologi apapun di dunia IT.

Ok. Pertama anda tinjau dulu visualisasi inilah ini…


Gambar di atas ialah visualisasi teknologi apa saja yang mesti dipelajari guna menjadi web pengembang (back-end).

Ada tidak sedikit sekali teknologi yang mesti dipelajari guna menjadi web pengembang atau programmer web.

Apakah anda akan mampu belajar semuanya?

Bagi pemula yang belum terlampau dalam menyelami dunia pemrograman barangkali akan menjawab:

Saya barangkali tidak mampu, sebab terlalu tidak sedikit 😄.

Hal ini wajar, sebab belum tahu skill yang mesti dipunyai untuk belajar tersebut semua.

Apa saja skill-nya?
1. Bahasa Inggris



Belajar Bahasa Inggris untuk Programmer

Barangkali ketika belajar bahasa inggris di sekolah, anda pernah berpikir:

“Ngapain sih belajar bahasa inggris, saya nggk bakal ke luar negeri, mengapa tidak mereka saja yang belajar bahasa kita”

Ini pemikiran yang salah, sebab saat anda jadi programmer. Kamu mesti dapat bahasa inggris meskipun tidak pergi ke luar negeri.

Bahasa inggris ialah skill yang mesti dipunyai programmer, sebab sebagian besar arsip dan bahasa pemrograman tersebut sendiri memakai bahasa inggris.

Bahasa inggris bakal membantumu lebih mudah:


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

Minimal kamu dapat bebahasa inggris secara pasif, maka sudah dapat menikmati fasilitas di atas.

Saya sendiri masih pasif (cuma bisa: baca dan dengar saja). Namun ketika ini dalam etape belajar menjadi aktif 😏.

Jadi buat anda yang belum dapat bahasa inggris, mulailah belajar dari sekarang. Karena tidak terdapat kata terlambat guna sesuatu yang positif.

2. Membaca Dokumentasi


Membaca dokumetasi program

Skill ini wajib dipunyai programmer. Karena tanpa ini, anda tidak akan tahu teknik memprogram.

Dokumentasi ialah dokumen yang menjelaskan teknik pemakaian sebuah teknologi. Biasanya susah dipahami.

Kenapa sulit?

Karena:


  1. Dikemas dengan bahasa teknis yang menjemukan untuk dibaca
  2. Screenshot tidak cukup lengkap (karena pemula perlu screenshot meskipun itu melulu perintah CLI)
  3. Menggunakan bahasa inggris

Meskipun begitu, dokumentasi ialah hal kesatu yang mesti anda baca bila bakal belajar teknologi baru.

Lalu bagaimana supaya saya dapat membaca dan memahami arsip dari sebuah teknologi?

Gampang…

Baca saja!

Paham nggak paham baca saja, nanti lama-lama jadi paham 😄. Maksudnya jadi terbiasa dan tidak jenuh membaca dokumentasi.

Dokumentasi seringkali ada sejumlah macam:

Dalam format tutorial
Dalam format referensi atau keterangan tentang fungsi, classs, objek, variabel, dll.
Dalam format FAQs (pertanyaan yang tidak jarang ditanyakan)
Lalu dari mana kita dapat baca dokumentasi?

Bisa ditelusuri di google dengan keyword x documentation, x ialah nama teknologinya.

Contoh:



Pencarian dokumentasi dari Google

3. Membaca Source Code




Membaca kode program


Membaca source code sepertinya mudah. Iya mudah bila baca source code yang anda tulis sendiri. Logikanya telah kita pahami, sebab logika beranggapan kita sendiri.

Tapi…

Saat menyimak source code kepunyaan orang lain, nggak paham apa-apa 😆.

Skill menyimak source code ternyata skill yang mesti dipunyai di samping skill menulisnya. Karena anda tidak akan mencatat kode sendirian. Akan terdapat source code dari anggota kesebelasan yang lain.

Lalu bagaimana supaya bisa menyimak source code orang lain?

Ada sejumlah tips yang pernah saya dengar:


  • Baca srouce code dari bawah ke atas
  • Baca unsur yang anda pahami dulu
  • Baca penjelasan pada kometnarnya
  • Sering-sering gentayangan di Github dan Stackoverflow 👻

4. Debugging



Debugging ialah sebuah kegiatan mencari bugs atau masalah di dalam kode program (source code).

Membaca kode program

Dinamakan bug sebab dulu sejarahnya terdapat seekor bug (serangga) yang menempel pada mesin komputer dan menyebabkan masalah. Setelah dicari ternyata penyebabnya Si bug. Akhirnya istilah ini menjadi populer sampai saat ini.

Pada skill debugging, anda harus mampu:


  • Mamahami maksud pesan error dan masalah lainnya
  • Mencari di baris ke berapa letak errornya
  • Analisis penyebabnya
  • Mengatasi error
  • Proses debugging ini dapat jadi lebih lama dari proses mencatat kode. Bahkan terdapat yang hingga berminggu-minggu tidak mengejar sumber masalahnya.


Karena itu, programmer tidak dapat disamakan dengan buruh. Kita tidak bakal pernah tahu, masalah dan error laksana apa yang bakal terjadi meskipun telah pernah menciptakan sistem yang sama.

Biasanya programmer yang malas, saat mengejar error bakal langsung dilempar ke forum. Karena ia tidak inginkan debug programnya sendiri.

Debugging usahakan dilaksanakan sendiri, sebab dampaknya bakal terasa pada diri anda sendiri.

5. Skill Bertanya dan Googling


Googling



Skill bertanya dan Googling ini sangat urgen untuk dimiliki, karena:

Ketika anda tidak tahu atau stuck ketika debugging, inginkan minta pertolongan ke mana?

Yang kesatu pastinya Google. Setelah tersebut baru anda bertanya ke rekan atau forum.

Saat Googling, pastikan memakai katakunci yang tepat dan memakai bahasa inggris.

Kenapa bahasa inggris?

Ya balik lagi pada skill kesatu.

Contoh penelusuran solusi di Google:


Kata kunci pencarian Google



Lalu saat anda tidak mengejar jawaban, barulah bertanya di forum.

Pastikan bertanya dengan menyertakan infomasi yang detail, lengkap, dan jelas.

Contoh: ✔️ (benar)
Kenapa mesti jelas dan detail?

Karena debuging tersebut seperti kegiatan detektif. Kita membutuhkan tidak sedikit informasi untuk mengejar sumber masalahnya.

Jika anda bertanya laksana ini di Stackoverflow:
Kenapa mesti jelas dan detail?

Karena debuging tersebut seperti kegiatan detektif. Kita membutuhkan tidak sedikit informasi untuk mengejar sumber masalahnya.

Jika anda bertanya laksana ini di Stackoverflow:

gan, error pas ______. tersebut kenapa ya?
Barangkali tidak bakal ada yang inginkan jawab. Bahkan dapat di-downvote 👎 dan ujung-ujungnya dapat di-bully.

Akhir Kata…
Nah itulah 5 skill yang mesti dipunyai programmer guna mempermudah dalam belajar teknologi apapun.

Share:

Tidak ada komentar:

Posting Komentar

Recent in Sports

3/Sports/post-list

Popular Posts

Label

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.