Pengertian Programmer
Programmer ialah Seseorang yang mempunyai keahlian di bidang komputer, Programmer adalah seseorang yang mempunyai pekerjaan menulis dan merancang program-program menggunakan bahasa-bahasa pemrograman komputer. Programmer merupakan seseorang atau sekelompok orang yang sudah sangat ahli di Bidang Komputer. Programmer juga bisa diartikan sebagai Seorang yang dapat membuat suatu atau sebuah program dengan sangat bagus dan teratur. Programmer membuat program di komputer untuk memajukan perkembangan teknologi dan membuat dunia teknologi menjadi lebih baik dari sebelumnya.
Pengertian Programmer secara lengkap ialah Seseorang yang melakukan penulisan dan pengubahan script atau kode dari sumber sehingga dapat membentuk suatu program. Penyuntingan kode sumber meliputi proses pengetesan, analisis, pembetulan kesalahan, pengoptimasian algoritma, dan normalisasi kode. Programmer membantu para pengguna internet untuk lebih membuat internet ini menjadi lebih baik. Programmer sering kali membuat berbagai macam software untuk dijual atau diberikan kepada suatu otoritas/perusahaan yang sedang membutuhkan software tersebut. Seorang Programmer merupakan seorang yang sangat teliti di dalam mengerjakan apapun, Karena jika seorang programmer tidak teliti maka jika dia membuat dan merancang suatu program akan menjadi program yang kurang bagus.
Programmer merancang suatu program dari script-script, kode-kode dan dengan Bahasa-bahasa pemrograman. Bahasa Pemrograman kini sudah ada berbagai macam. Yaitu Bahasa Pemrograman Java, Algoritma, C Plus, Visual Basic, Php, Perl, Python, Html, Cobol, Fortran Dan Bahasa Pemrograman Lainnya. Programmer menyusun perintah-perintah bahasa pemrograman yang bisa dibilang rumit dengan sangat teliti untuk dijalankan di komputer dan digunakan oleh banyak orang.
Di Dunia ini sudah banyak para programmer-programmer yang terkenal dan naik daun sehingga banyak sekali orang yang mengenalnya, Para Programmer tersebut diantaranya ialah :
- John Backus, Seorang Programmer yang membuat dan mengembangkan bahasa pemrograman fortran.
- Richard Brodie, Seorang Programmer yang merupakan orang pertama membuat dan mengembangkan Microsoft Word.
- Vinton Cerf, Seorang Programmer yang merupakan orang paling berpengaruh di internet. Dia membuat protokol TCP/IP yang sekarang digunakan oleh ratusan juta pengguna internet.
- Alan Cooper, Seorang Programmer yang mengembangkan Bahasa Pemrograman Visual Basic.
- Bjarne Stroustrup, Seorang Programmer yang membuat Bahasa Pemrograman C Plus.
- Linus Torvalds, Programmer yang satu ini merupakan Programmer yang paling saya kagumi diantara programmer yang terkenal lainnya. Linus Torvalds merupakan programmer yang membuat Sistem Operasi Linux. Sistem Operasi Linux ini bisa dibilang Sistem Operasi yang paling banyak digunakan oleh para programmer.
- Brian Behlendorf, Programmer yang membuat Apache Http Server.
Itulah para programmer yang terkenal di dunia.
Apa Pekerjaan Yang Dilakukan Programmer
Seorang programer komputer (computer programmer) bertugas mendesain program perangkat lunak (software) melalui flow chart yang logis untuk kemudian diterjemahkan ke dalam salah satu dari beberapa bahasa yang bisa dimengerti komputer.
Dalam sebagian besar kasus, programer komputer juga mendesain graphical user interface (GUI) sehingga pengguna yang tidak memiliki pengetahuan teknis dapat menjalankan perangkat lunak melalui point-and-click atau menu-oriented module.
GUI bertindak sebagai penerjemah antara pengguna dan kode software sehingga pengguna bisa memberikan perintah tanpa harus memahami bahasa komputer.
Secara umum, terdapat lima tahap dasar dalam mendesain sebuah perangkat lunak.
Tahap tersebut adalah mendefinisikan kebutuhan, merancang flowchart, coding perangkat lunak, debugging dan beta testing.
Tahap pertama memerlukan keterampilan interpersonal yang baik karena programer biasanya akan bertemu dengan kepala departemen, manajer atau klien yang menginginkan suatu tugas tertentu agar diimplementasikan ke dalam program perangkat lunak.
Programer harus bisa mengidentifikasi dan mengajukan pertanyaan yang tepat untuk memahami kebutuhan klien.
Kebutuhan klien yang tidak dipahami secara tepat akan mengakibatkan perangkat lunak (software) yang dihasilkan tidak sesuai dengan ekspektasi.
Pada tahap kedua pembuatan software, programer komputer harus menggunakan pemikiran analitis untuk secara logis mengimplemetasikannya dalam sebuah flow chart (diagram alur).
Skenario “if, then” harus ikut diperhitungkan. Programer juga mesti memperhitungkan tidak hanya langkah-langkah logis yang akan membawa input data dari satu titik ke titik lain, tetapi juga mengantisipasi kemungkinan timbulnya masalah terhadap model kerja tertentu.
Kontinjensi (contingency) harus dimasukkan pula ke dalam desain sehinggga munculnya kondisi tak terduga bisa diantisipasi.
Ketika proses desain telah selesai, programer komputer lantas menerjemahkan diagram alir (flow chart) ke dalam kode komputer.
Ada ratusan bahasa pemrograman, termasuk C ++, Perl, Java, Visual Basic, FORTRAN, Apple Script dan D, dengan sebagian besar programer mengkhususkan diri dalam beberapa jenis bahasa komputer.
Tahap ini biasanya dilakukan seorang diri, meskipun beberapa programer mungkin bekerja sama pada aspek yang berbeda dari perancangan program komputer yang besar.
Ketika sudah selesai, sebuah perangkat lunak akan memasuki tahap selanjutnya yang disebut debugging.
Bug merupakan kelemahan dalam program yang menyebabkan gagal, crash, hang, memberikan hasil tidak akurat, atau berperilaku dengan cara yang tidak diinginkan.
Debugging adalah tahap yang sangat intens dan bisa membutuhkan waktu lama untuk penyelesaiannya.
Seorang programer komputer juga akan mencoba beberapa skenario penggunaan tidak normal untuk melihat apakah suatu software tetap bisa berfungsi baik atau mengalami kegagalan.
Setelah itu, perangkat lunak akan mengalami pengujian beta. Pada tahap ini program mulai dirilis untuk digunakan namun dengan pemahaman bahwa akan tetap dibutuhkan modifikasi sebelum rilis stabil dapat dirilis.
Setelah rilis stabil dikeluarkan, maka perhatian akan bergeser pada upaya peningkatan atau perbaikan. Versi yang lebih baik harus selalu dikeluarkan untuk menjamin suatu software bisa bekerja lebih efisien.
Selain mendesain, programer komputer mungkin juga memiliki tugas lain yaitu menjaga ‘kesehatan’ sebuah program.
Untuk menjadi seorang programer komputer, biasanya diperlukan gelar sarjana dalam ilmu komputer, sistem informasi atau matematika.
Sumber : sumber
Tidak ada komentar:
Posting Komentar