Sekedar sharing sedikit boleh yaa.. saya juga sama-sama masih belajar ;D
Sebenarnya belajar apapun sama aja. Dimulai dari niat dan hasrat untuk selalu ingin tahu, lalu direalisasikan dengan membaca dan mencoba. Yang beda adalah obyek yang dipelajari.
Untuk programming atau software engineering, mempelajari konsep yang fundamental seperti Algoritma dan Object Oriented Programming sangat diperlukan. Secara teknikal, nantinya tidak hanya mampu untuk menyelesaikan masalah, tapi juga bisa membuat sebuah solusi yang efektif : )
Membuat program-program yang sederhana seperti menghitung luas aneka Bentuk 2D, atau yang serupa dengan itu bisa menjadi awal yang baik. Lalu dilanjutkan ke tahap yang lebih sulit seperti program membalik kata, atau teknik rekursif untuk merubah nominal uang dari angka menjadi kata-kata (terbilang), atau segitiga pascal, atau lainnya. Setelah itu bisa dilanjutkan ke yang lebih sulit lagi, lalu mulai coba bikin aplikasi yang menggunakan database, dan seterusnya.
Mencari masalah adalah salah satu cara terbaik untuk belajar sesuatu yang baru. Cari aja masalah di sekitar yang solusinya bisa diselesaikan dengan membuat sebuah program. Kita bisa banyak belajar dari pengalaman menyelesaikan masalah.
Cari referensi sebanyak mungkin, atau setidaknya cukup untuk memenuhi kebutuhan kita dalam menyelesaikan masalah. Selain dari buku, untuk mempelajari .NET, MSDN adalah teman terbaik kita. Kalau masih belum cukup juga, forum seperti ini akan sangat membantu. Tidak lupa paman kita tercinta, Google yang selalu siap sedia setiap saat : ) Masih ada Wikipedia dan lainnya.. jadikan internet sebagai otak kedua kita ;D
Mungkin sebagai tambahan, usahakan pelajari metode best practice; Bagaimana cara menulis code yang baik dan efektif, pendekatan seperti apa yang diperlukan dalam software engineering process, teknik apa saja yang sebaiknya diperhatikan dan diimplementasikan, dan sebagainya. Mengikuti perkembangan teknologi juga tidak kalah penting.
Last but not least, jangan setengah-setengah dalam berbuat kebaikan, sama halnya dengan belajar, usahakan dengan sungguh-sungguh : ) Tidak hanya bisa membuat solusi, tapi coba pahami ide (konsep) dan proses di balik solusi tersebut.
CMIIW : )
Cheers,
Fajar Endra Nusa