Showing posts with label Tips And Tricks. Show all posts
Showing posts with label Tips And Tricks. Show all posts

Apakah Sulit Belajar Bahasa Pemrograman? , Apakah Susah Untuk Bisa Ngoding? .

Pertanyaan diatas pasti tidak asing dalam hati dan pikiran kalian pada saat pertama kali belajar ngoding. Tidak salah memiliki pertanyaan seperti itu. Asal kalian tidak berhenti memberi pertanyaan seperti itu pada hati dan pikiran kalian.

Optimis tidak selalu dibutuhkan saat kita sedang belajar sesuatu, namun kalian juga butuh sikap pesimis. 
Apakah kalian bisa melakukan itu atau tidak, tinggal kalian mulai take action dan lakukan analisis apa yang ingin kalian buat.

Sebenarnya selain sikap optimis dan pesimis , dibutuhkan juga bumbu bumbu rasa penasaran terhadap suatu hal yang menantang seperti ngoding atau memprogram. 

Banyak programmer yang terlahir dari rasa penasaran , jadi jangan terbiasa berpikir bahwa programmer itu sudah pasti jenius , pintar dan cerdik. Tentu saja tidak selalu. 
Bahkan penulis artikel ini saja tidak menguasai semua pelajaran apalagi matematika dan pkn, saya terlalu jenuh. Namun bukan berarti tidak bisa.
Dalam belajar itu sangat penting yang namanya mengatur pola pikir dan perasaan agar bisa mengatur diri kita agar tidak mudah menyerah atau jenuh.

Sebenarnya tidak ada orang bodoh. Penemu juga menemukan sesuatu bukan dari mereka pintar atau bodoh namun karena mereka 'nemu' dengan rasa penasaran.
Mungkin kalau dikaitkan dengan penemu kalian merasa tidak adil "Kan sekarang mau nemuin apalagi" , sekarang memang bukan zamannya kalian harus menjadi penemu sesuatu , namun kalian harus menjadi pengembang sesuatu yang sudah ditemukan.

Dengan teknologi di zaman sekarang ini , semua barang sudah dikembangkan dengan teknologi , contohnya dulu radio , tv , kaset musik , disket sudah dikembangkan oleh manusia menjadi sebuah teknologi perangkat lunak smartphone yang bisa mendengar radio , menonton youtube , mendengar musik , menyimpan data di internal rom , itu semua tidak lekas dari yang namanya penemuan jaman dulu yang membuat manusia makin penasaran, penasaran dan penasaran.

Jadi, belajar bahasa pemrograman atau ingin bisa ngoding di jaman sekarang ini tidak sulit karena kalian bukan lagi hidup di jaman 90an , sekarang sudah banyak sumber tutorial yang terletak dimana mana tinggal kalian susun saja apa yang harus di pelajari terlebih dahulu atau mencari road map nya di google.


Tips Menjadi Programmer Pro Dan Produktif.

1. Kalian harus fokus kemana tujuan anda belajar programming.

Programmer tidak hanya fokus belajar dasar saja tapi harus punya tujuan kenapa harus belajar dasar tersebut,
Saya belajar OOP di C++ agar bisa mengetahui banyak ilmu dan teknik OOP,  karena C++ saya jadi lancar pada OOP PHP,  lalu saat belajar PHP OOP saya mengenal banyak built In function yang berguna untuk tujuan baru saya sebagai fullstack web developer.  Dan tentu saja belajar native php dapat membuat saya lancar belajar Framework PHP yaitu Laravel.

2. Bertanya kepada orang yang mengerti namun tidak menganggunya.

Kalian harus bertanya pada orang yang lebih mengerti (Bukan lebih jago,  karena semuanya sama sama belajar).
Kalian bisa tanya saran framework yang tercepat,  kenapa harus pake bahasa pemrograman ini.. kalian harus tanya buat program face recognition pake apa (misalnya opencv) tapi jangan tanya bagaimana Proses pembuatannya. 
Dan untuk bertanya error kalian lebih baik di google saja karena setiap orang belum tentu paham alasan program anda dibuat dan bagaimana struktur programnya walaupun anda menunjukkan Apa errornya tapi tetap saja sulit mengerti error orang lain..
apalagi jika yang nanya errornya tidak benar , kan kita ikutan pusing hehe :( .
Kalian bisa memanfaatkan stackoverflow dan quora juga sebagai forum diskusi tentang error pada program kalian.

3. Pahami algoritma dari program kalian.

Kalian tidak boleh hanya berhasil ngoding doang.  Tapi harus paham kenapa program itu berjalan,  contoh saja perulangan dibawah ini menggunakan bahasa C++

int main( ){
for(x = 0; x < 10; x++){
 cout << x << endl; 
}
}

x adalah 0 sebagai start
x dibawah dari 10 sebagai end
x++ sebagai increment 
lalu cout sebagai yang menampilkan hasil penambahan dari increment pada variabel x. 


Logikanya seperti ini :
0-9 ++
increment akan berjalan 9x

0+1
1+1
2+1
..
8+1
9

4. Kalian harus sabar ketika ada error.

Kalian harus pahami jalannya program namun tidak harus melihat kodingannya dari line 0 ya :D.. 

Dan skill analisis kalian akan di uji pada error program kalian.  Atau disebut jg error handling.  Error handling adalah yang paling penting menurut saya karena ini menyangkut pemecahan masalah.  Programmer sangat erat dalam pemecahan masalah, bukan? 

Ok sekian tipsnya semoga bermanfaat buat kalian semua

Wassalamualaikum warahmatullahi wabaraktuh untuk yang muslim ya.