KSTAE adalah kuncinya. KSTAE adalah Knowledge, Skill, Technique, Attitude, Experience.
:: Knowledge ::
Ketika belajar mengenai sepeda motor, kita jadi tahu bahwa pada sepeda motor terdapat lampu, kemudi, dan lain-lain; serta bagaimana bagian-bagian tsb. bekerja. Ketika belajar pemrograman, kita jadi mengerti apa itu fungsi, variabel, objek, method dan attribute.
Selain itu, ada juga pengetahuan mengenai sistem basis data, rekayasa perangkat lunak, pemrograman ber-orientasi object, software project management, dsb. Pokoknya, yang selama ini bikin pusing, itulah knowledge. Lho, koq bikin pusing? Soalnya, kampus kadang-kadang tidak imbang dalam membekali mahasiswa dengan knowledge dan ketrampilan, alias besar teori daripada praktek.
Selain itu, ada juga pengetahuan mengenai sistem basis data, rekayasa perangkat lunak, pemrograman ber-orientasi object, software project management, dsb. Pokoknya, yang selama ini bikin pusing, itulah knowledge. Lho, koq bikin pusing? Soalnya, kampus kadang-kadang tidak imbang dalam membekali mahasiswa dengan knowledge dan ketrampilan, alias besar teori daripada praktek.
:: Skill ::
Dalam kasus sepeda motor, skill artinya, kita tahu cara menghidupkan motor. Supaya motor maju, harus masukkan gigi ke satu dan tekan gas, dan seterusnya.
Di kampus ada tugas mandiri, misalnya, membuat kalkulator atau program deteksi bilangan prima di mata kuliah OOP. Itu untuk melatih ketrampilan. Semakin banyak tugas, seharusnya makin terampil. Usahakan untuk mengerjakan sendiri tugas itu, karena tujuannya untuk melatih ketrampilan kita.
Nah, Indeks Prestasi Kumulatif (IPK) hanya untuk mengukur mahasiswa di tingkat knowledge dan skill. Jadi, peran IPK sebenarnya hanya sampai di sini.
:: Technique ::
Kita perlu menguasai teknik, misalnya, supaya dalam kecepatan tinggi, motor tetap stabil.
Kalau di kampus, karena mata kuliah kian banyak dan di setiap mata kuliah ada tugas coding, keterampilan bahasa Java kita jadi meningkat. Kita jadi punya banyak teknik supaya program kita lebih rapih, program kita jalan lebih cepat, punya teknik untuk bisa reuse code, coding jalan terus walaupun pakai Notepad atau Emacs.
:: Attitude ::
Kita perlu sikap yang baik dalam berkendara. Apa analoginya di kampus? Kalau jadi programmer, jangan lantas membuat virus, merusak sistem orang, atau malah mencuri kode orang. Itu smua contoh sikap. Kampus yang hanya mengajari orang untuk mempunyai pengetahuan, teknik dan keterampilan, tanpa memperhatikan sikap (attitude) artinya mendidik orang pintar tapi sesat di jalan.
:: Experience ::
Pengalaman seperti jam terbang, hanya bisa kita dapatkan kalau kita pernah mengalami kejadian. Misalnya, karena rumah sering kebanjiran, kita tahu persis kira-kira banjir berapa centimeter yang bisa membuat motor mogok. Pengalaman itu mahal, karena, kadang-kadang, ada harga yang harus dibayar.
Di kampus, pengalaman pun tetap ada, misalnya lewat kegiatan KKN, magang, kerja paruh waktu, mengerjakan tugas akhir. Perbanyak pengalaman membuat project (software) yang bisa dijual, mulai belajar jualan, melatih jiwa enterpreneurship. Ini keharusan untuk bekal hidup di dunia IT nan ganas dan kejam.
-- Romi Wahono, pakar software engineering (di-edit)
No comments:
Post a Comment