Muhammad Faizal Ansyori Saya Muhammad Faizal Ansyori, minat dalam dunia teknologi digital yang berhubungan tentang programming, design, dan digital marketing.

Cara Menjadi Programmer – Dari Nol sampai Mahir

3 min read

cara menjadi programmer

Menjalani karir sebagai seorang programmer sekarang ini adalah sebuah trend yang sangat digandrungi oleh sahabat – sahabat milenial sekarang.

Jika dikutip dari situs https://www.prakerja.go.id untuk bulan februari 2021 Programmer sendiri menempati posisi 10 besar tepatnya urutan 2 dan 8

Pekerjaan Paling Dicari

Nah oleh karena itu sangat tepat sekali bila teman teman berniat untuk memutuskan menjalani karis sebagai seorang programmer.

Well, apa saja yang harus kalian lakukan ?

Saya membaginya menjadi 7 poin

7 Poin untuk menjadi Programmer

1. Niat & Kebulatan Tekad

Paling penting dalam memulai sebuah urusan adalah sebuah niat yang baik terlebih dahulu, setelah niat itu ada tujuan kalian menjadi programmer harus mempunyai tekad yang kuat.

Programmer akan dituntut untuk memecahkan suatu masalah yang bisa saja setiap hari berbeda, jadi pekerjaan yang kalian lakukan tidaklah monoton, butuh insting pemecahan masalah, seni pengambilan keputusan yang tepat serta semangat belajar yang tinggi akan teknologi yang terus berkembang.

2. Pondasi Ilmu Dasar Yang Kuat

Menjadi seorang programmer haruslah memiliki pondasi ilmu dasar yang kuat, ilmu yang dimaksud adalah ilmu yang menjadi acuan dasar kalian untuk belajar bahasa pemrograman apapun (lihat point 4), apa saja itu ?

  • Algoritma
    Urutan langkah – langkah untuk memecahkan suatu masalah, untuk memecahkan masalah dibutuhkan logika yang kuat, logika ini dapat diasah seiring trial error yang akan kalian alami.
    Prinsip dasarnya yaitu sequence (berurutan), conditional / selection (percabangan), iteration / looping (perulangan)
    Dalam praktiknya algoritma ini kalian dapat mengasahnya dengan pembuatan flowchart, pseudocode dll.
    Baca Juga : Algoritma Dasar untuk bekal jadi Programmer (artikel menyusul)
  • Variabel
    Variabel bisa diibaratkan sebagai sebuah kotak atau wadah untuk menyimpan nilai dari sebuah data. Di dalam program komputer variabel disimpan di dalam memori, dan setiap variabel memiliki nama yang dapat dipanggil
    Contoh variabel :
String nama; //variabel pada bahasa pemrograman java
  • Tipe Data
    Jika sebuah variabel diibaratkan kotak / wadah maka tipe data adalah spesifikasi dari kotak / wadah tersebut, misal ada sebuah air maka wadah tersebut seharusnya menggunakan kaca bukan dari kayu, nah pada penulisan di bahasa pemrograman juga sama, jika data tersebut bernilai karakter maka jangan disimpan pada tipe data yang bernilai angka
    Contoh Tipe Data :
StringBerisikan karakter mulai dari huruf alfabet, angka, dan simbol
IntegerBerisikan angka yang didalamnya ditujukan untuk operasi aritmatika (penghitungan)
BooleanBernilai benar atau salah
ArrayMenyimpan sekumpulan data dalam satu tempat
ObjectTipe data yang mempunyai properti yang didalamnya didefinisikan sebagai pasangan kunci (key) dan nilai (value)
DynamicSistem akan mendeteksi secara otomatis tanpa harus mendeklrasikan tipe data tersebut secara eksplisit
Contoh Tipe Data
  • Perancangan Sistem
    Minimal kalian ada sedikit pengetahuan bagaimana sistem tersebut akan bekerja, misal kalian ingin terjun pada bidang web development maka setidaknya kalian harus tahu bagaimana web tersebut bekerja, ada web server didalamnya, ada juga database dibelakangnya, design UI / UX juga perlu diperhatikan dan tidak kalah penting desain UI / UX nya juga. Tidak harus fasih diawal perlahan – lahan sebaiknya ini juga diperhatikan

3. Tentukan Bidang Minat & Bahasa Pemrograman

Bidang minat yang saya maksud adalah kalian ingin jadi programmer web, desktop, mobile, robot, IOT (internet of things) atau bahkan semuanya hehehe.

setelah kalian memutuskan bidang minat tersebut lakukan riset juga terhadap bahasa pemrograman yang ingin kalian pakai. Misal :

  • WEB : HTML, CSS, Javascript (wajib), dan PHP / Node JS / Python / Java
  • Mobile : Java / Kotlin / Dart Flutter / Javascript React Native
  • Desktop : Visual Basic / Dart / Java
  • Robot : C / C++ / Python
  • IOT : Python

Saran saya fokus pada 1 bidang minta dan 1 bahasa pemrograman terlebih dahulu.

4. Mulai buat karya <Coding>

Mulailah dari karya yang sederhana terlebih dahulu, dan coba rasakan emosi pada diri kalian ketika karya tersebut berhasil Anda buat, pasti senang bukan main hehehe.

programmer
Proses Coding & Debugging

Setelah puas dengan karya pertama lanjutkan untuk membuat sesuatu yang lebih kompleks, ulangi secara terus menerus dan gali masalah baru yang terjadi saat membuat karya Anda dan beri solusi yang tepat terhadap masalah tersebut saya biasa menyebut proses ini adalah (Trial Error)

Setelah dirasa cukup mahir dan percaya diri, kalian bisa untuk menjual hasil karya tersebut baik menjadi produk maupun jasa.

5. Gabung Komunitas / Forum

Manfaat dari gabung komunitas / forum pemrograman selain kita dapat ber silaturahmi dengan sesama programmer kita juga bisa saling belajar dan berbagi informasi dari sesama anggota grup.

Bahkan saat proses coding tentu saja akan dihadapkan berbagai masalah / error, sering kali teman – teman di komunitas juga senang hati untuk menolong orang yang lagi cari petunjuk dari masalah / error yang dia alami.

Komunitas yang terkenal untuk para programmer adalah StackoverFlow, bisa juga kalian gabung di komunitas yang ada di facebook, whatsapp, dan telegram

Berikut ini grub / komunitas programmer di telegram : Klik Disini

6. Buat Portofolio

Setelah ada beberapa aplikasi yang kalian buat jangan lupa untuk mendokumentasikan kedalam portofolio kalian, hal ini bisa dijadikan sebagai acuan seberapa tingkat pencapaian yang telah kalian lakukan dalam pengembangan aplikasi perangkat lunak.

Github
Github

Portofolio yang dibuat bisa berbentuk pdf maupun diupload ke situs portofolio online seperti github, blog pribadi, dll

Jika sudah banyak karya yang kalian buat, tidak harus semua kalian jadikan portofolio namun beberapa projects saja yang sekiranya itu adalah high value, sehingga first impression orang melihat portofolio kalian kagum terhadap pencapaian yang telah kalian buat

7. Evaluasi Diri dan Investasi Leher Keatas

Yup di poin yang terakhir adalah evaluasi diri, nothing program is safe tidak ada program yang aman, selalu perbaiki cara berpikir kita, cara penulisan kode yang baik, pengembangan skill terhadap app yang kita buat, dan tak kalah penting adalah investasi ke bidang keilmuan yang akan berguna untuk masa yang akan datang, baik belajar bahasa pemrograman baru, teknik baru, update security, desain sistem dll.

Nah itu adalah 7 poin penting untuk menjadi programmer dari 0 sampai mahir, kedepan kita akan menjabarkan lagi pada setiap proses dari poin tersebut, saya harap kalian semua yang membaca tulisan ini bisa terus meningkatkan skill programming Anda

See You on the next post 🙂

Muhammad Faizal Ansyori Saya Muhammad Faizal Ansyori, minat dalam dunia teknologi digital yang berhubungan tentang programming, design, dan digital marketing.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *