This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 15 Februari 2016



Tips yang saya ambil dari para programer profesional.

Pesan dari saya, "Jangan Mudah Bosan Belajar, bulatkan tekad, 5 waktunya ingat, kalau bisa jangan sampai telat, Sholat Malem itu juga perlu, belajarlah sampai berhasil kalau kamu ingin menjadi seorang programer setidaknya programer Abal Abal".

LANGSUNG SAJA PELAJARI TIPSNYA Bismillah.,




Cari Referensi

Carilah referensi tentang bahasa-bahasa program dan carilah  mana yang paling menarik dan  yang kamu sukai, setelah itu download-lah aplikasi-aplikasi yang kamu butuhkan.

Dengan cara langsung praktek seperti ini maka akan lebih mengasikkan.




Harus suka komputer dulu, baru ilmu itu akan masuk

Kalau kamu tidak suka komputer bagaimana ilmu itu akan masuk, yang ada setelah kamu buka komputer dan lihat kode-kode program gitu kamu langsung nguap terus tidur. Dan yang paling parah karena kamu memaksa diri maka rambut kamu akan rontok karena pusing dan stres. hehe




Belajar Bertahap 

Kenapa belajar bertahap? Belajarlah secara bertahap dan dari awal akan memudahkan kamu untuk mengerti dan paham bagaimana logika bahasa program itu, kalau kamu langsung melihat buku-buku dengan bahasa program yang rumit pasti kepala kamu langsung cenut-cenut, tidak hanya itu kamu pun pasti akan pusing dibuatnya. Belajarlah dari dasar dan jangan melalui cara instan misal kamu mencari kode di mbah google terus kode-kode itu kamu copy terus kamu paste maka yang ada pasti error karena banyak kode yang tidak sesuai dengan apa yang kamu konsep duluan.

Ibarat rumah, program pun juga demikian. Sebelum membuat rumah pasti seorang tukang pembuat rumah pasti membuat pondasi dulu. Diatur mana ruang tamu, kamar tidur, ruang tengah, dapur, dll juga harus jelas. Sama seperti program misalkan program untuk aplikasi web pasti jelas mana halaman untuk seorang user atau pengguna dan halaman untuk admin atau penyusun.




Jangan berharap instan

Jangan berharap instan ini sangat penting bagi seorang programer, dan ini penyakit kronis bagi seorang programer pemula. Sebagai programer atau orang-orang yang ingin menjadi programer tidak mau susah payah belajar dari awal. Belum apa-apa suda pengen membuat game farmville lalu buka thread “Gimana caranya?” harus sabar tidak bisa langsung instan. Ingat sebelum anak kecil itu bisa berlari, anak kecil itu harus belajar merangkak dulu. Jatuh bangun itu hal yang biasa, setelah bisa berlari baru bisa merasakan mudahnya merangkak.  




Penguasaan Dasar-Dasar Program

Penguasaan dasar-dasar pemrograman dan bahasa yang kamu pilih aka memiliki peranan penting dalam analisa masalah dan menentukan program apa yang akan kamu bikin. Klau kamu tidak punya dasar-dasar yang kuat kamu tidak akan bisa menganalisa sebuah masalah dan memikirkan solusinya. Ini seperti orang yang menyelam tanpa belajar beranang minimal tidak tahu teknik-teknik mengambil napas di dlam air. Kalau sudah begitu matilah kita.




Harus SABAR. Belajar itu butuh waktu

Ingat cerita tentang seorang ahli matematika Aljabr, orang yang menemukan Aljabar Matematika. Karena kepintarannya pada ilmu matematika dia diundang oleh seorang raja yang ingin belajar tentang aljabar itu. Setelah dijelaskan  panjang lebar lama-kelamaan sang raja itu mulai pusing, dan sang raja bertanya “Adakah cara yang paling cepat untuk belajar aljabar?” sang ahli matematika menjawab tidak ada cara cepat untuk belajar aljabar meskipun engkau seorang rahja.

Nah, raja saja tidak bisa  cepat apalagi kamu, makanya harus sabar. Yang sabar nanti disayang Tuhan.

Meskipun ada banyak buku yang mempunyai judul-judul menarik seperti “Mahir pemrograman dalam 24 jam” itu hanya sekedar taktik marketing aja agar pembacanya penasaran terus membelinya, kalau tidak percaya coba beli saja. Selama saya kuliah di Teknik Informatika nih dan belajar program saya belum pernah bertemu dosen yang mahir pemrograman dalam waktu 24 jam.

Satu lagi, saya mengambil cerita dari Andrew Koening, seorang ahli pemrograman bahasa C++ dia menulis buku berjudul “Accelerated C++”. Buku itu hanya setebal kurang dari 200 halaman. Kamu tahu berapa lama waktu yang dibutuhkan untuk belajar C++ di Harvard University? Yang berdasarkan rangking dunia Harvard University adalah universitas terbaik di dunia, pastilah yang kuliah disitu adlah orang yang cerdas dan terbaik.  

6 bulan atau 1 semester waktu yang dibutuhkan hanya untuk belajar dasar-dasar bahasa C++. Setelah selesai belajar dasar-dasar C++ itu saja, belum menjadi programer.




Teruslah berlatih

Kata KH Mustofa Bisri (Gus Mus), cara suapaya cepat menguasai ilmu adalah dengan habiskan waktu sebanyak-benyaknya untuk belajar.

Dengan semakin banyak kamu belajar kamu juga akan semakin mahir menjadi seorang programer.




Pelajari Bahasa Inggris

Saya tanya? Adakah aplikasi-aplikasi program atau bahasa program yang menggunakan bahasa Indonesia? Pasti kamu jawab tidak. Karena walaupun yang membuat orang Indonesia tulen pasti mereka menggunakan bahasa inggris. Karena sudah sepakat bahasa Inggris ittu menjadi bahasa internasional. Da bahasa ingris juga kau butuhkan untuk membaca kode, lisensi dan lain-lain. Intinya bahasa inggris itu sangat penting, jadi kalau kamu tidak bisa belajar bahasa inggris, mending lupakan cita-cita kamu untuk menjadi seorang programer profesional.




Menjadi seorang programmer adalah proses kumulatif yang terbentuk dari keterampilan kamu demi hari dan tahun demi tahun, dan pemrograman bisa menyenangkan dan bermanfaat jika kamu menganggap penting belajar bahasa pemrograman. Panduan ini tidak menjanjikan untuk memberikan cara mudah untuk menjadi ajaib programmer, dan urutan langkah-langkah ini tidak sakral, tetapi Anda akan mendapatkan gambaran umum tentang bagaimana untuk menjadi seorang programmer di salah satu bidang pemrograman modern.





Langkah pertama
Ilmu logika adalah ilmu yang mempelajari kecakapan secara lurus, tepat dan teratur. Nah ilmu ini penting untuk kamu kuasai, logika dibutuhkan untuk menyelesaikan masalah yanng ada begitu juga dengan masalah program. 
Matematika diskrit 
Matematika diskrit adalah cabang matematika yang mempelajari sesuatu yang bersifat diskrit. Diskrit disini artinya tidak saling berhubungan (lawan dari kontinyu). Beberapa hal yang dibahas dalam matematika ini adalah teori himpunan, teori kombinatorial, permutasi, relasi, fungsi, rekursif, teori graf, dan lain-lain. Matematika diskrit merupakan mata kuliah utama dan dasar untuk bidang ilmu komputer atau informatika.


Langkah Kedua 
Pelajari konsep database seperti tabel, pandangan / query dan prosedur. Kamu dapat menggunakan paket database sederhana untuk melakukan hal ini, seperti: 

Langkah Ketiga
Tentukan apa jenis programmer kamu inginkan. Programmer umumnya jatuh di bawah salah satu kategori berikut: 

Langkah keempat
Pelajari teknologi dan bahasa pemrograman yang terkait dengan bidang pemrograman pilihan kamu. Bagian berikut memecah tugas untuk berbagai jenis pemrograman. Saya berikan contoh gambaran untuk web programer dan programer aplikasi dekstop, lainya bisa kamu cari sendiri dan tentunya banyak di internet.


Untuk web programer apa saja seh yang dibutuhkan?

Aplikasi Web adalah komponen software yang dirancang untuk bekerja di atas arsitektur internet. Ini berarti bahwa aplikasi yang diakses melalui web software browser seperti Firefox atau Internet Explorer. Menjadi arsitektur internet tidak selalu memerlukan koneksi aktif ke internet. Ini berarti bahwa aplikasi Web dibangun di atas teknologi web standar seperti: 

Demikianlah semoga bermanfaat. Jangan Lupa Banyak Berdoa Tetap semangat Tindakanya Di 100% kan, dan semoga sukses..

Salam Saya Affan Baihaqi

Latihan Dasar Sebelum Menjadi Programmer

9 comments
Percaya atau tidak, isi kepala seorang programmer hanya sebongkah otak, sama seperti manusia pada umumnya. Dibagi atas Cerebrum, Cerebellum, Brainstem, dan Limbic System. Bagian-bagian otak ini sudah diakui secara internasional .

Ada yang memang memiliki bakat sejak lahir. Lihatlah gambar berikut:

Ha.. Ha... Ha... Lucu ya? Liat tuh jidat/daih nya lebar, uda kayak lapangan bola (Just a joke).
Baiklah, Latihan dasar Sebelum menjadi seorang programmer adalah
mulai berpikir bahwa dalam mengerjakan sesuatu harus memiliki detail yang terperinci mulai dari awal mengerjakan nya, pada setiap proses-proses nya hingga sesuatu itu selesai dikerjakan

Pertanyaan-pertanyaan sederhana yang pernah saya tanyakan dulu pada beberapa murid bahkan di jawab dengan santai dan sangat yakin bahwa jawaban mereka itu benar. Saya tidak menyalahkan jawaban nya, hanya saja perlu di koreksi.

Contoh sederhananya:
"Bagaimana cara anda pergi ke dapur untuk mengambil segelas air minum untuk saya?"

Murid yang sedang duduk di lantai dan menyandarkan tangan nya pada meja berkata:
"Berdiri lalu ke dapur ngambil air minum dan kembali lagi ke sini".

Hmm... Benarkah jawabannya? Di kehidupan sehari-hari ini benar, tetapi jika ini sebuah aplikasi yang hendak anda bangun, maka aplikasi ini sangat-sangat tidak berhasil alias gatot alias gagal total. Why???


Dalam sebuah forum diskusi yang saya ikuti disebuah situs jejaring sosial, banyak pertanyaan yang langsung mengacu pada "bagaimana membuatnya" dari pada "bagaimana algoritmanya". Padahal, apabila kita memahami algoritma dari sebuah aplikasi yang ingin kita kembangkan, kita tinggal googling aja API docs bahasa pemorgramannya dan belajar bagaimana menerapkan nya dalam bentuk codes (kode-kode) program. Pertanyaan "bagaimana membuatnya" sering menjadikan seseorang ingin belajar express untuk membuat aplikasi tanpa mau memahami dulu bagaimana semestinya aplikasi itu bekerja.

Kembali ke Bagaimana cara anda pergi ke dapur untuk mengambil segelas air minum?
Inilah algoritma yang saya jelaskan kepada mereka (Karena ini adalah sebuah algoritma, mudah-mudahan ada yang berkenan melengkapinya apabila ada yang terlewatkan): hormat saya Affan Baihaqi.
1. Anda Mulai dengan duduk tegak
2. Posisikan kedua tangan terlebih dahulu disamping bahu dengan melepaskan tangan dari meja (Lebih detail lebih bagus)
3.Ambil posisi persiapan untuk berdiri dengan menggerakkan lutut sebelah kiri ke arah atas dan telapak kaki kiri menginjak lantai
4. Lalu dengan bantuan kedua tangan mulailah mengangkat tubuh mulai dari membungkuk secara perlahan ke arah atas hingga posisi badan tegak.
5. Apabila dapur ada di depan anda, mulailah melangkah dengan kaki kiri atau kaki kanan. Jika Dapur ada di belakang anda, ayunkan putar kaki kiri anda dengan sudut 90 derajat lalu di ikuti kaki kanan anda dengan melangkah mendampingi kaki kiri anda. (Jelaskan step demi step tiap ayunan langkah kaki)
6. Apabila sudah berada di depan rak piring, ayunkan tangan kanan anda kedepan (perhatikan tangan yang hendak mengambil), dsb..
7. Untuk nomer next pagenya, (Silahkan anda teruskan...)