Apa yang harus dimiliki oleh seorang programer 0

Sisiput | 23.25 |

Programer adalah sebuah profesi yang bukan main-main, disini seorang programer harus mempunnyai kemampuan berfikir yang tinggi serta kekreatifan yang ti nggi pula, mungkin seorang programer terdengar sebuahprofesi yang menjanjikan, bila seorang programer itu mengerti bisnis pastinya. Banyak sekali programer yang sudah kita kenal contohnya Linus Trovalds yang terkenal dengan Linux-nya, Bill gates dengan microsoftnya.  Saya yakin anda-anda sudah tahu siapa mereka semua tanpa saya jelaskan. Mereka sangat terkenal sekali dengan program-program ciptaannya, Disini saya akan memaparkan beberapa hal yang harus dimiliki seorang programer menurut diri saya sendiri tentunya. Ya ini hanya sebuah saran agar anda memiliki semua ini sebelum anda menjadi seorang programer, anda boleh percaya dan boleh tidak, karena ini Cuma pendapat dari saya, karena saya pernah membuat sebuah program kecil kecilan (walaupun kecil-kecilan, susahnya minta ampun). So langsung saja ini dia daftarnya. . .

1.      Masalah
Seorang programer tentunya harus mempunyai sebuah masalah untuk membuat sebuah program, jadi apakah semua programer itu mempunyai banyak masalah?, harus. Karena tanpa masalah tidak akan ada satu program pun yang akan terselesaikan. Contohnya saya mempunyai masalah dengan penghitungan dan  tidak bisa menghitung perkalian dan pemangkatan angka, datanglah saya kepada seorang programer untuk meminta membuatkan saya program di hp dan komputer saya agar saya bisa menghitung perkalian dan pemangkatan bilangan dengan cepat. Dan dibuatlah program itu kalkulator misalnya, itu adalah  hasil dari perumusan sebuah masalah sehingga adanya sebuah kalkulator tersebut. Sebuah SO, software dan program-program yang lain pasti berawal dari sebuah masalah.

2.      Memahami bahasa pemrograman
Sungguh lucu tentunya apabila seorang programer tidak bisa dan tidak mengerti sedikitpun bahasa pemrograman. Yang namanya programer wajib hukumnya menguasai berbagai macam bahasa pemrograman, tidak usah banyak-banyak lah minimal bahasa pemrograman yang sering digunakan saja contohnya c++, c, visual basic, pascal, perl, dan masih banyak lagi. Mana ada seorang programer yang akan membuat  program sedangkan dia tidak tahu sama sekali bahasa pemrograman. Namanya bukan programer itu.

3.      Kesabaran
Menjadi seorang programer harus lah mempunyai kesabaran yang tinggi, karena dalam membuat sebuah program pasti selalu ada masalah yang harus diselesaikan, dan membuat program tidak mudah seperti membalikkan telapak tangan dan tidak mudah seperti atasan menyuruh bawahannya karena butuh waktu lama untuk membuat sebuah program.

4.      Menguasai Hampir semua bidang ilmu
Kenapa seorang pogramer perlu menguasai semua bidang? Karena seorang programer bukan hanya membuat program hanya dalam satu bidang saja, misalkan ada klien yang menginginkan anda membuat sebuah program tentang financial maka anda juga harus belajar tentang financial demi memahami struktur dan cara kerja program yang di inginkan klien, klien cenderung tidak peduli dengan profesi dan keahlian anda, klien hanya tahu anda seorang programer dan mau tidak mau anda harus bisa membuat program yang diinginkan klien. Seperti pengalaman saya yang dikira bisa melakukan apa saja mengenai komputer karena saya bersekolah di jurusan TKJ (Teknik Komputer Jaringan), masyarakat menganggap saya ini bisa segalanya, dari editing video. Buat program, editing photo dan lain-lain, saya ulangi lagi karena masyarakat tidak peduli dengan keahlian kita dan mereka menuntut kita harus bisa segalanya.

5.      Berani Mencoba dan slalu berusaha
Mencoba adalah salah satu hal yang sangat penting dalam mengembangkan kekreatifitasan seorang programer, dan seorang programer tidak akan tahu fungsi dari suatu perintah yang dia inputkan kecuali dia mencoba untuk menjalankannya. Banyak orang mungkin sudah berkata “saya sudah mencoba dan berusaha sesuai kemampuan saya, dan masih saja tidak bisa”. Ya memang kalian sudah mencoba, hanya saja usaha kalian kurang keras, memang manusia mempunyai kemampuan masing-masing, namun kemampuan itu bisa kita tingkatkan dan kita lampui kemampuan itu dengan tekat yang keras, seperti kita melakukan overclock pada kinerja prosesor, ram, dan juga vga guna melampaui batas maksimum kemampuannya. Kemampuan kita pun bisa di overclock juga dong? Kalian tahu Thomas A. Edison? Berapa kali dia mencoba untuk membuat sebuah lampu pijar? Ratusan kali lebih, kita mungkin belum mencapai sepuluh kali sudah menyerah.

6.      Kreatif
Kreatif memang suatu hal yang sulit bagi orang, namun apabila seorang programer  itu bisa kreatif, bisa mengembangkan dan berinovasi dengan programnya, membuat menarik grafis dari sebuah program, pastilah klien tidak akan bosan menggunakan program kita karena selalu ada yang baru dari program kita baik fitur, grafis, dan juga kinerjanya. Seseorang yang selalu makan ayam goreng pastinya ada rasa bosan dalam menkonsumsi makanan tersebut, nah disinilah seorang programer di tuntut agar membuat klien merasa nyaman dan tidak bosan dengan program kita.

7.      Tahan Terhadap Amarah
Suatu amarah bagi seorang programer pastilah selalu ada, saat kita dihadapkan dengan berbagai masalah dan kita mencoba menyelesaikan masalah-masalah tersebut melalui sebuah perintah-perintah dan kita mencoba menjalankan perintah tersebut tapi ada sebuah kesalahan saat kita menjalankannya, bahkan kita sudah mencoba melakukan segala cara agar perintah tersebut berjalan, disitulah letak kerentanan kemarahan kita sering muncul saat membuat program. Serasa ingin membanting benda-benda yang ada di dekat kita, dan bahayanya siapa saja yang kita temui juga menjadi korban amarah kita. Tragis bukan?

8.      Mampu Berfikir Dengan Logika
Dasar seorang programer adalah Logika, kalau di smk mungkin di paparkan dalam pelajaran Gerbang Logika ada gerbang or, nor, and dll. Logika programer harus berjalan untuk membuat sebuah program, karna tanpa logika mungkin seorang programer kesulitan dalam membuat percabangan dalam program buatannya, seperti if  <statement> then <statement>  else, atau else if. Mereka pasti sulit untuk membuatnya, walaupun terkadang kita juga harus berfikir di luar logika karna hal-hal yang di luar nalar kita pasti juga ada.

9.      Mungkin Cuma itu hal-hal dari saya.
10.  Apakah anda ingin menambahkan?

0 Responses So Far:

 
Technology and Education Copyright © 2012 Prozine Theme is Designed by Lasantha and edited by Ujang Karnadi Home | RSS Feed | Comment RSS