Melihat perkembangan dunia yang selalu dan selalu tidak jauh dari yang namanya teknologi, maka bisa dikatakan peran seorang programmer telah ada nilainya tersendiri untuk bagian itu. Peran programmer dalam perkembangana dunia teknologi (IT) sangatlah berperan besar. Tanpa adanya seorang programmer mungkin kita tidak akan mengenal yang namanya handphone, iphone, android, komputer, dan lain-lain.
Pengertian program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar menjalankan tindakan tertentu. Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa. Hanya seonggok mesin kosong tiada daya dan upaya. Hehe. Program adalah salah satu bagian dari beberapa aspek penting dari sebuah komputer. Mungkin ada orang yang berpendapat bahwa komputer mencakup tiga aspek penting. Komponen tersebut antara lain sebagai berikut;
Pengertian program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar menjalankan tindakan tertentu. Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa. Hanya seonggok mesin kosong tiada daya dan upaya. Hehe. Program adalah salah satu bagian dari beberapa aspek penting dari sebuah komputer. Mungkin ada orang yang berpendapat bahwa komputer mencakup tiga aspek penting. Komponen tersebut antara lain sebagai berikut;
- perangkat keras (hardware),
- perangkat lunak (software) yang dalam hal ini berupa program,
- perangkat akal (brainware) atau orang yang berperan dalam operasi komputer maupun pengembangan perangkat lunak (operator).
Apakah Ini serius? Ya, tentu saja.
Kamu tahu windows? tahu photoshop? tahu android? tahu Angry Bird? tahu Flappy Bird? tahu Facebook? tahu Instagram? tahu twitter? tahu blogspot? tahu website?
Itu semua seorang programmer yang buat. Bayangkan tanpa kehadiran mereka? Waduh, mungkin kalian nggak akan terasa gaul deh hidupnya dengan kata lain “basi”.
Programmer ada dari sejak dulu, pastinya sejak pertama kali komputer ada. Seorang programmer bisa di bilang adalah aktor di balik layar terciptanya hal-hal yang berbau dengan bidang IT. Jadi, sekiranya jangan anggep sepele lagi deh sama seorang programmer.
Di luar negeri sana. Contohnya negara Amerika, Eropa, Inggris, Jerman, Jepang. Menjadi seorang programmer adalah pekerjaan yang di bayar cukup mahal. Namun sayang untuk di Indonesia, programmer di bayar dengan bayaran yang tidak sebanding dengan pekerjaan. No problem, mungkin ini belum waktunya saja, mimin yakin untuk beberapa tahun kedepan, yang namanya seorang programmer akan di bayar mahal untuk di Indonesia. I trust that.
Well, pembukaan yang cukup panjang. Kita masuk ke inti postingan.
Di Indonesia saat ini, programmer udah menampakkan “taji” nya. Banyak universitas-universitas atau institusi yang ada jurusan atau perkuliahan tentang programming. Ini keren.
Dan, sebagai panduan bagi kalian yang ingin terjun ke arah programmer. Ini mimin kasih, beberapa syarat yang di butuhkan untuk menjadi seorang programmer.
Syarat Penting Menjadi Seorang Programmer
Pertama : Logika dan Imajinasi
Seorang programmer harus memiliki kemampuan untuk memecahkan suatu masalah tidak saja dengan satu jawaban tapi bisa lebih dari satu. Di sini pentingnya logika dan imajinasi untuk mencari cara penyelesaian berbeda namun mendapat hasil yang baik. Untuk ini kita harus memiliki dasar menghitung atau matematika yang kuat.
Kedua : Penasaran dan Tidak Gampang Menyerah
Pada dasarnya programmer akan selalu dihadapkan pada persoalan yang kompleks untuk menyelesaikan bahasa pemrogramman untuk menghasilkan output maksimal. Demikian kompleksnya persoalan yang harus dipecahkan menuntut konsistensi kita untuk tidak putus asa dan selalu ingin tahu.
Ketiga : Kuliah di Jurusan Pemrograman
Sebenarnya ini syarat penunjang. Menjadi seorang programmer tidak harus sekolah, tapi ini umumnya penting. Belajar programming itu bisa secara otodidak. Namun akan tampak beda, antara programmer otodidak dengan yang berada di pendidikan. Apa saja itu? Nanti tunggu postingan mimin yang selanjutnya ya.
Keempat : Rajin, Tekun dan Ulet
Belajar bahasa pemrograman tidaklah mudah karena begitu banyak macam bahasa pemrograman yang perlu dikuasi belum lagi dihadapkan pada kasus kasus tertentu yang mengharuskan seorang programmer memeras otak menciptakan suatu aplikasi terbaru dan lain daripada yang lain. Bahasa pemrograman tersebut antara lain HTML, PHP, Java, Python, ASP, C++ dan masih banyak lagi.
Kelima : Rela Begadang
Poin ini tidak wajib, namun biasanya belajar pemrograman membutuhkan waktu yang cukup lama, dan terkadang akan menyita waktu yang cukup banyak. Jadi, siap-siap untuk rela begadang.
Keenam : Mencintai Pemrograman
Jika sudah cinta sesuatu atau seseorang, apapun pasti akan kita lakukan, bukan? Nah, sama halnya dengan menjadi programmer, kalau sudah cinta kita akan sukarela dan tidak merasa terpaksa mempelajari kerumitan yang ada pada bahasa pemrograman.
Setelah membaca Syarat-syarat menjadi seorang Programer diatas, berikut adalah Skil yang dibutuhkan menjadi seorang Programer
Skil yang dibutuhkan menjadi seorang Programer
Ada banyak pendapat mengenai apa saja skill yang dibutuhkan oleh programmer. Namun dari beberapa yang saya pelajari, kebanyakan berfokus pada teknologi tertentu misalnya NoSQL, HTML5, CSS3 dan lain-lain. Lho itu sih produknya, bukan skillnya. Nah yang mau kita bahas di sini adalah 5 skill yang paling dibutuhkan programmer, apapun produk atau bahasa pemrograman yang digunakannya. Tanpa skill ini, kita tidak mungkin bisa mendapatkan keahlian lainnya.
Pertama : Problem Solving Skill
Problem solving skill adalah kemampuan memecahkan masalah. Software dibutuhkan untuk memecahkan masalah nyata yang dihadapi oleh seorang client atau user. Seorang programmer pada akhirnya harus bisa memberikan solusi atas masalah tersebut. Apapun bahasa pemrograman yang Anda kuasai, teknologi yang Anda pelajari, jika Anda tidak bisa memecahkan masalah, Anda tidak cocok menjadi seorang programmer. Di forum-forum pemrograman, kita sering melihat orang-orang yang begitu manja. Dikit-dikit nanya. Pertanyaannya juga yang sangat mendasar dan bisa ditemukan dengan mudah di buku, internet atau baca dokumentasi. Ini contoh mereka yang tidak memiliki problem solving skill. Problem Solving skill ini bisa dipelajari sendiri maupun diajarkan di kampus-kampus. Bahkan di Sandiloka, kami mengajarkan Problem Solving Skill kepada karyawan baru.
Kedua : Critical Thinking
Definisi critical thinking adalah kemampuan berpikir kritis, yaitu menggunakan logika dan analisa untuk membedakan mana solusi yang tepat, mana solusi yang tidak tepat. Mana proses yang benar, mana proses yang salah. Critical Thinking adalah salah satu bentuk dari Correct Thinking yaitu berpikir dengan benar. Tanpa kemampuan berpikir dengan benar, tidak mungkin sebuah software dapat diciptakan.
Ketiga : Self-Learning Skill
Definisi Self-Learning adalah belajar mandiri secara terus menerus atas keinginan sendiri tanpa diminta atau diperintah. Dunia software adalah dunia yang dinamis dan berkembang dengan cepat. Apa yang kita pelajari hari ini akan segera kadaluwarsa bulan depan. Jika kita tidak suka belajar mandiri, kita akan ketinggalan terus dan menjadi usang. Oleh sebab itu, seorang programmer perlu melatih dirinya sendiri untuk belajar hal-hal baru, belajar metode baru, menyerap pengetahuan baru untuk mengembangkan diri.
Keempat : Reading Skill
Reading skill atau kemampuan membaca yang dimaksud di sini adalah membaca dengan utuh, menangkap maksud atau instruksi dari sebuah pesan yang disampaikan. Kita tahu bahwa di dunia pemrograman, kita perlu membaca manual, dokumentasi, buku, dan tentu saja source code. Supaya seluruh pesan diterima dengan benar, kita harus membacanya satu-persatu, dengan lengkap. Ini membutuhkan kesabaran, ketelitian, kecermatan yang memang sudah menjadi bakat yang dimiliki seorang programmer. Kalau kita tidak memiliki kemampuan membaca satu-persatu sampai selesai, dengan teliti dan cermat, itu tandanya kita tidak cocok menjadi programmer.
Kelima : Writing Skill
Selain reading skill, tentu saja seorang programmer harus memiliki writing skill. Sebab, programmer kan harus menulis source code, menulis dokumentasi, dan mungkin saja harus membuat artikel di web/wiki. Kalau pada dasarnya tidak suka menulis, maunya copy paste dari tulisan orang di internet, ya ndak cocok jadi programmer. Writing skill juga diajarkan di buku-buku dan di kampus-kampus dalam bentuk mata kuliah umum atau pilihan.
0 Komentar untuk "Syarat dan Skil yang dibutuhkan menjadi Seorang Programer"