1) Memiliki Komputer atau notebook, sebagai alat wajib yang harus
dimiliki, kalau tidak ada duit jadi operator warnet yang pemiliknya baik hati. 2) Kuasai bahasa Inggris, paling tidak bisa membaca dokumen, kalau masih belum bisa belajar secara bertahap, gunakan kamus online, gunakan translate online seperti google translate, semua gratis dan dengan mudah anda dapatkan di internet. 3) Sambung dengan koneksi internet, baik lewat HP, atau ke Warnet, kabar bagus kalau anda punya notebook WIFI, anda bisa dapat akses gratis pake fasilitas HOTSPOT. yang tersebar di seluruh penjuru. 4) Saat ini ada 2 kelompok programming dari segi tampilan atau output yaitu a. Web Programming, seperti PHP, Java, JSP dan ASP. b. Desktop programming seperti C, Visual Basic, Delphi, Java desktop. 5) Pelajari Materi Pokok yaitu Belajar coding, mulai dari logika sederhana yaitu menampilkan kata Hello Word, baik untuk program dekstop mauapun untuk web programming. 6) Mulai baca teori dan perbanyak praktek, nanti gak kelar-kelar. 7) Pelajari sesuai target Kalau ingin buat website terprogram kuasai saja PHP. di internet materi ini tersedia melimpah ruah. Buat program sederhana dulu, dan semua ada contoh, ikuti dan coba praktekkan. 8) Untuk desktop gunakan Visual C, Visual Basic, Delphi, atau Java, saya anjurkan Visual basic atau delphi, tapi jika ingin jago kuasai C++. 9) Pelajari dan kuasai Database SQL, contoh Mysql, Oracle, Interbase, Microsoft SQL, Postgre SQL dan pulihan SQL lainnya. Yang populer Mysql dan Postgree terutama aplikasi web base. 10) Pelajari dan Kuasai jaringan Komputer dan Internet 11) Pelajari dan Kuasai Desain seperti photoshop, meskipun anda tidak suka. 12) Untuk mengusai minimal satu bidang dibutuhkan minimal 1 tahun, dan master 4 tahun, dan jika serius maka semakin lama semakin mantap 13) Agar lebih PD, berteman dengan jagonya programmer dan anak kuliah Jurusan IT, bila perlu kadang-kadang ikuti kuliahnya, (saya dulu pernal melakukan ikut nylonong kuliah pada jurusan lain, yaitu anak komputer), tapi jangan sering-sering bisa ketahuan, dan malu. hihihi. 14) Kalau Ingin jadi Programer handal jangan lupa nanti pelajari: UML, ER, CRUD, DFD, Flowchart and Mind Map. 15) Masihkan menyalahkan Pemerintah, Orang tua, keadaan, nasib. saya rasa saatnya menyalahkan diri sendiri, dimana peluang begitu banyak, kesempatan begitu terbuka tapi kita tidak melakukan apa apa. Ayo semangat, kerja keras, kerja cerdas, kerja untuk masa depan yang gemilang, tanpa menjadi beban orang orang lain dan beban bagi diri sendiri. Tidak ada programmer instan, tetapi dengan membanjirnya informasi di internet harusnya bisa mempercepat proses belajar. Hanya keingian dan keyakinan kuat yang bisa membedakan programmer otodidak yang sukses, dan semua itu butuh waktu, tenaga, biaya, pikiran, kemauan dan pengorbanan.