Biasanya orang-orang yang ngasih wejangan itu orang yang sukses di bidangnya. Lah ane? Cuman seorang wirausaha pemula yang doyan nulis biar gak bosen nunggu barang dititipin di warung. Itu bahasa halusnya. Kenyataan sebenarnya adalah
Seorang mantan mahasiswi universitas X yang terpaksa ambil jalur Informatika karena tekanan dan gengsi orang tua. Berhubung penulisnya agak stres sebenarnya bawaan dari keterpaksaan sejak zaman SMK ditambah kondisi fisik yang selalu menurun kemudian berakhir dengan satu nilai E alias tidak lulus secara akademik.
Alasan ane nulis ini ya biar gak ada orang berakhir kayak ane. Intinya ikuti kata hati, kenali potensi diri, dan usaha maksimal sesuai potensi kita, insya Allah berhasil.
Nah, gimana jadinya kalo kita kepaksa kecemplung di dunia informatika? Ane mau berbagi sedikit tips berdasarkan pengalaman pribadi dan kesalahan ane di masa lalu.
Bermula dari Ikhlas
Ane emang selama ini belajar gak ikhlas. Kalo boleh jujur sih. Biar kata orang terkadang ane itu egois, saat itu ane gak pernah dengerin kata hati ane. Sebenarnya ane emang tertekan dari zaman SMP. Secara akademik iya dan diperparah sama “jadi korban”. Makanya pas kuliah jatuhnya malah sakit-sakitan karena akumulasi stres yang mengendap di diri ane. Ane baru tahu penyebab bolak-balik tepar pas waktu konsultasi ke psikiater. Ane tertekan karena ane berontak ditambah tertekan soal akademik yang malah memperparah kondisi fisik ane.
Apapun pilihan kita, jalani dengan ikhlas. Curahkan hati dan pikiran kita secara maksimal dalam berusaha. Jangan kayak temen-temen ane. Buka kartu ye, kebanyakan mereka berorientasi duit. Mereka baru maksimal berusaha kalo ada “uang muka”. Gak ada duit ya mereka ngerjainnya setengah-setengah. Padahal masa SMK ato kuliah itu sebenarnya dapur kita buat eksperimen jadi maksimalkan potensi kita di sana.
Soal Belajar?
Setiap orang memiliki gaya belajar yang beda-beda. Kita kudu kenali diri kita sebelum belajar untuk belajar. Ane gak berniat untuk pun. Sebenarnya itu terjemahan kelewat bebas dari “taught to learn“. Kita selalu diharuskan untuk belajar semua hal. Sayangnya kita tidak pernah diberi kesempatan untuk belajar tentang “belajar itu sendiri”.
Kelemahan ane berada di short term memory sama kesulitan memahami materi baru dari dosen. Di saat temen-temen sekelas ane paham materi baru dalam waktu satu minggu, ane malah baru paham betul di semester berikutnya. Itu bukan bahasa lebai. Ane serius. Otak ane itu lebih mirip seperti bird egg yang evolusinya terbilang lama. Setidaknya dengan tahu kelemahan sendiri pun kita bisa tahu gaya belajar yang cocok dengan diri kita.
Cara mengatasi kelemahan ane: struktur data ditambah repetisi, latihan, dan bumbu komedi.
Penjelasan soal struktur data nyasar ke ingatan pas banget kejadian tadi sore. Ane tidur siang habis nyuci baju seabreg. Pas bangun tidur ane malah kepikiran soal duit 20k yang raib. Ane gak meruntut kronologis semua kegiatan yang ane lakukan selama pegang duit pas tadi siang (queue). Hal yang terlintas di pikiran ane adalah kegiatan terakhir saat ane pegang duit (stack). Ane inget simpen duit di atas meja jadi langsung deh nyari di sekitar lemari. Tuh ‘kan bener duitnya disimpen di atas lemari. Pantesan kagak nemu, diambil si Babeh dari lemari ._.
Kok malah jadi ngomongin duit sih? Duit sama gelas adalah dua hal yang … di saat ane membutuhkannya, mereka menghilang. Contoh penggunaan struktur data dalam keseharian … dan ini bukan cocoklogi.
Pembagian Waktu
Emang masak doang yang butuh time management?
Dulu ane gak bisa bagi waktu. Setelah ane berobat ke klinik Tong Fang ikut pelatihan wirausaha, ane mulai paham soal pembagian waktu.
^ tenang, ada diskon harga pelajar :v
Intinya pembagian waktu itu sama kayak multi tasking. Bedanya cuman prioritas. Multi tasking tidak mengenal prioritas sementara time management punya.
Kenapa sih kita butuh belajar soal pengaturan waktu? Pernah gak ngerasa iri sama temen kita sendiri. Punya jatah waktu yang sama, 24 jam sehari, tapi dia bisa melakukan banyak hal yang dia sukai tanpa merasa lelah? Nah, jawabannya adalah pengaturan waktu yang tepat.
Kesalahan ane pas kuliah dulu adalah gak bisa mengatur waktu sebaik zaman SMK. Padahal waktu SMK juga sama-sama aktif (tepatnya pelarian dari rutinitas di sekolah) di organisasi. Makanya ane sering jatuh sakit dan berujung nilai E *ups*. Hal yang bisa dipetik dari kesalahan ane adalah atur waktu sebaik mungkin karena tubuh kita bukanlah mesin. Tubuh juga butuh istirahat. Boleh main ato nongkrong tapi inget sama tugas-tugas kita sebagai belajar. Belajar di ranah informatika itu kudu tahan fisik soalnya gak bakal jauh dari kata begadang. Belum lagi energi kita terkuras dengan aktivitas organisasi. Jangan lupa, olahraga itu penting. Lakuin aja sesuai kesukaan kita. Kalo ane emang seneng main bulutangkis, sepeda, senam, sama renang.
Ane baru belajar strategi pengaturan waktu secara benar dari main Township. Strategi setiap orang beda-beda jadi kita bisa menyesuaikan strategi sesuai kepribadian kita. Namanya manusia itu gampang bosan jadi setidaknya harus kasih penghargaan buat diri sendiri setelah kita berhasil mengatur waktu dengan baik. Jadi mungkin ane gak bakal kasih tips yang bener. Ane cuman ngasih saran soalnya ane masih belum benar dalam pengaturan waktu bagi diri sendiri.
Bukannya ane males ngasih tips. Ane kena semprit di buku La Tahzan soal orang yang ngasih tahu orang suatu hal yang gak pernah dipraktekin sama aja bohong. Hukumnya malah dosa soalnya ada dalilnya. Percuma aja ane ngajarin orang trik membagi waktu padahal ane sendiri gak pernah praktekin :v
Kenali Diri Kita itu Penting
Ane pernah denger dari dosen kalo tantangan generasi masa muda zaman sekarang itu adalah dunia kerja yang tidak hanya membutuhkan seorang spesialis ato generalis. Spesialis itu cuman fokus pada satu bidang sampe jadi ahlinya. Generalis itu bisa semua bidang tapi gak sejago spesialis. Kebutuhan dunia kerja sekarang adalah seorang versatilis. Versatilis itu adalah orang yang memiliki keahlian seluas generalis tapi kemampuannya dalam seperti spesialis.
Contohnya pas audisi Asia’s Got Talent episode kemaren. Ada seorang peserta yang datang dari Mongolia. Dia itu seorang penari tapi bekerja sebagai seorang desainer grafis. Sisanya, lihat aja videonya.
Singkatnya, Canion Shijirbat adalah seorang versatilis. Dia tidak hanya piawai menari tapi juga memanfaatkan kemampuannya dalam desain untuk menunjang atraksinya di atas panggung.
Begitu pula jika kita ingin bekerja di ranah informatika. Ane punya banyak kenalan mulai dari kakak kelas ane yang senior programmer sampe adik kelas ane yang HRD di salah satu software house. Jadi ane bisa tahu tren sama kebutuhan industri di luar sana. Kebutuhan industri di sana gak cuman bisa ngoding bahasa pemrograman populer seperti PHP (dan bukan “pemberi harapan palsu”, setidaknya ane tidak berniat untuk pun seperti di tulisan lainnya), CSS (biasanya pake framework), JavaScript (pake framework juga kayak AngularJS), Java, dan C#. Di sana juga dibutuhkan pengetahuan mengenai basis data, server, pemahaman tentang SDLC (soalnya setiap perusahaan punya budaya kerja sendiri termasuk metodologi SDLC berbeda dalam setiap proyeknya), hingga bahasa Inggris aktif.
Apa hubungannya dengan kenal potensi dan minat kita? Biar lebih mudah fokus buat belajar. Semakin kita kenal potensi kita dari awal, langkah kita menuju kesuksesan semakin jelas terlihat. Cara deteksinya pun gampang.
Pertama, lihat kebiasaan kita selama belajar.
Apa kita merasa ngantuk di kelas tertentu?
Apa kita sering sadar di kelas tertentu padahal guru/dosennya ngajar di kelas dengan suasana yang gak banget? Misalnya doyan jayus aka ngelawak garing ato terbilang guru/dosen killer.
Apa semua itu sebanding dengan nilai harian ato ujian?
Apa kita sering merasa ogah masuk kelas pada hari tertentu?
Apa kita merasa selalu semangat bahkan pengen cepet-cepet hari tertentu?
Apakah topik pembicaraan kita selalu nyambung jika membahas pelajaran tertentu?
Apakah kita merasa selalu ingin belajar hal itu setiap saat meskipun tidak ada tugas?
Jika kita sudah merasakan hal itu, flag dari minat kita mulai terlihat secara samar. Kenali hal itu selagi gejalanya masih mudah ditemukan.
Kedua, perluas pengetahuan kita akan suatu hal. Semakin luas pengetahuan kita, khususnya dalam bidang informatika, semakin mudah kita menemukan flag mengenai minat kita. Jujur aja ane baru sadar belakangan ini ane lebih tertarik tentang administrator, perangkat keras, sistem komputer, keamanan, dan jaringan setelah ane semakin berkenalan dengan dunia komputer. Cara memperluas pengetahuan pun beragam.
- Perbanyak bergaul. Kita bisa dapat ilmu yang berbeda dari orang-orang baru. Caranya bebas. Bisa ikut di komunitas, organisasi, atau forum di internet.
- Banyak baca. Jangan cuman bisanya nyebarin berita hoax apalagi menguntit akun media sosial mantan. Soalnya kalo kita gak baca, susah buat ngikutin perkembangan teknologi terkini.
- Manfaatkan setiap kesempatan buat ikut seminar ato kumpul komunitas. Soalnya dengan ikutan acara-acara besar seperti itu semakin membuka mata kita akan perkembangan teknologi terbaru dan tentunya menyenangkan. Kudu inget, rencanakan ikut acara dari sebelumnya biar gak keteteran pas acaranya berlangsung. Mulai dari fisik, mental, dan keuangan.
Pelajari Hal Dasar Sesuai Minat dan Kemampuan Kita
Hal dasar itu sangat penting buat orang-orang yang bakal terjun ke dunia informatika. Modal utama kita yang paling mendasar itu cuman dua: matematika dan logika.
Kok gak nulis laptop ato komputer? Soalnya hal itu bisa diatur. Gak masalah gak punya komputer juga. Bisa nebeng punya temen ato gunakan fasilitas yang ada di sekolah/kampus. Malah dulu pas zaman ane kuliah, tahun pertama dilarang sentuh komputer buat ngoding. Adanya disuruh corat-coret algoritma di atas kertas.
Kita sudah tahu minat dan batas kemampuan kita dalam belajar. Jadi ya maksimalkan kemampuan kita hanya pada hal itu. Kalo ane dulu sih malah fokus ngoprek daleman OS daripada ngoding.
Nah, peran matematika dan logika itu berbeda bergantung pada bidang yang bikin kita tertarik. Misalnya kita tertarik bikin expert system yang jadi mainannya sistem informasi. Modal utamanya bab Logika Matematika yang ada di pelajaran Matematika SMA (kalo di SMK, itu materi kelas X). Buat di materi kuliah sih masuknya ke Diskrit. Soalnya expert system itu banyak menggunakan generalisasi untuk mengambil informasi yang sudah ada sebelumnya. Nah, cara membuat generalisasi itu salah satunya dengan menggunakan first order logic yang masih bagian dari logika. Sisanya kita bisa pelajari hal-hal lain yang mendukung pembuatan expert system.
Kok contohnya gini? Seperti yang ane udah jelasin, ane cuman ngasih contoh yang ane lakuin. Berhubung ane lupa terus, jadilah expert system yang niatnya dibuat untuk menyelesaikan masalah rumah tangga malah gak jadi dibuat *gubrak*.
Cara Ane (Penulis) Belajar
Bisa dibilang ane itu tergolong lambat dibandingkan temen-temen ane. Ane kenal pointer dari zaman SMK tapi lucunya malah lebih paham waktu kuliah. Makanya ane sering merasa kesulitan dalam ikuti tempo belajar sewaktu masih sekolah. Lain ceritanya kalo menyangkut pelajaran bahasa yang justru ujung-ujungnya malah mengarang bebas.
Sekedar berbagi cara ane belajar. Ane tahu ingatan jangka pendek ane payah. Untungnya ingatan jangka panjang ane jauh lebih baik dari itu. Ditambah lagi ane itu orangnya gampang bosan. Jadi ane sesuaikan cara ane belajar dengan kelebihan dan kekurangan ane.
Fokus ke hal yang paling mendasar. Kadang hal-hal mendasar itu suka terlupakan oleh kita. Soalnya ane punya pemikiran gini. Perkuat dulu fondasi baru melangkah ke tahap yang lebih lanjut. Cara kita tahu hal-hal yang perlu kita kuasai ya lihat saja kekurangan sendiri.
Misalnya lagi gambar. Eh ternyata gambar kita sering gak konsisten. Buat memperbaiki kesalahan itu, kita belajar dari bentuk dasar sampai dikuasai betul lalu lanjut ke bagian berikutnya.
Cara ane belajar itu memang membutuhkan waktu yang lama. Soalnya selama ini pemahaman ane akan satu hal itu salah dan sering pake cara pintas buat belajar (baca: SKS aka sistem kebut semalam). Tapi sekalinya kita kuasai hal yang paling mendasar, perkembangan kita ke tahap selanjutnya malah bisa lebih cepat dari orang lain. Contohnya ya lihat aja anak-anak yang belajar di Kumon. Mereka bisa belajar lebih maju daripada teman-teman sebayanya karena konsep dasarnya sendiri sudah paham.
Selain itu ane sering belajar dengan analogi dan main-main. Sebenarnya sih biar lebih memudahkan mempelajari konsep yang abstrak. Tahu sendiri lah dunia komputer itu abstrak seperti halnya bicara tentang class dalam konsep object oriented.
Ini pengalaman ane belajar tentang linked list. Ane belajar algoritma insert sama delete elemen dari list itu pake gantungan pakaian.

serius belajar pake ini?
Cara belajar ane geje ya? Geje sih tapi memang begitu kenyataannya. Malah dengan ane memainkan gantungan pakaian, ane lebih mudah memahami tentang linked list daripada baca bukunya doang.
Soal referensi? Ane biasanya cari referensi berbahasa Inggris. Soalnya jarang orang yang bikin materi serius dalam berbahasa Indonesia. Kelihatannya kayak orang pinter pake referensi berbahasa Inggris. Kenyataan yang sebenarnya.
Ane cari referensi pakai simple English yang tidak memeras otak dan tidak membutuhkan pembendaharaan kata yang banyak untuk memahaminya.
Cari referensi berbahasa Inggris dengan kata-kata dalam simple tense itu gak mudah. Apalagi buat materi berat seperti pemrograman. Kebanyakan materi pemrograman berbahasa Inggris itu lebih mirip buku teks tebal dengan tulisan rapat yang membosankan. Malah itu adalah barang pengantar tidur yang sangat mujarab untuk mengatasi insomnia *gubrak*.
Kalo ane sih belajarnya pake referensi Learn Code The Hard Way. Itu referensi paling saklek untuk belajar pemrograman. Kita gak cuman belajar tentang pemrograman. Kita juga belajar hal-hal mendasar mengenai komputer secara bertahap dengan penjelasan yang mudah dipahami.
Selain itu ane belajar dari seri buku Head First. Seri belajar semua hal tentang pemrograman dengan cara yang gak bikin otak mumet. Memang sih itu buku lama tapi masih relevan untuk belajar konsep-konsep dasar.
Ya mungkin cukup segini tulisan ane. Tidak bermanfaat juga lumayan buat jadi bungkus gorengan.