Programer

Programmer atau biasa disebut dengan Pemrogram adalah Seseorang yang mempunyai kemampuan dan keahlian di dalam membuat dan menyempurnakan suatu program.
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.
Para Programmer tersebut diantaranya ialah :
1. John Backus, Seorang Programmer yang membuat dan mengembangkan bahasa pemrograman fortran.
2. Richard Brodie, Seorang Programmer yang merupakan orang pertama membuat dan mengembangkan Microsoft Word.
3. Vinton Cerf, Seorang Programmer yang merupakan orang paling berpengaruh di internet. Dia membuat protokol TCP/IP yang sekarang digunakan oleh ratusan juta pengguna internet.
4. Alan Cooper, Seorang Programmer yang mengembangkan Bahasa Pemrograman Visual Basic.
5. Bjarne Stroustrup, Seorang Programmer yang membuat Bahasa Pemrograman C Plus.
6. 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.

7. Brian Behlendorf, Programmer yang membuat Apache Http Server.
https://rahman371.wordpress.com

Profesi programmer/developer adalah profesi yang paling sering terdengar, karena profesi ini sudah ada sejak diciptakannya komputer itu sendiri. Profesional dalam bidang software development dan consulting umumnya pernah meniti karir sebagai seorang programmer. Keahlian dalam algoritma dan penguasaan terhadap salah satu atau beberapa bahasa memprograman mutlak diperlukan oleh seorang programmer. Programer adalah profesi inti dan tulang punggung dalam software development karena tidak akan terwujud sebuah software aplikasi tanpa adanya programmer, sedangkan tanpa didukung profesi lainnya, seorang programmer dapat membuat sebuah aplikasi yang berguna walaupun dengan cakupan terbatas.
Hardware programmer sebenarnya adalah bagian dari hardware engineer. Sesuai namanya, mereka melakukan programming secara low level terhadap hardware, misalnya mikrokontroler, embeded sistem, PLC atau device lainnya. Pada awal diciptakannya komputer, programmer jenis ini lebih dominan karena cara memprogram komputer waktu itu mirip dengan cara memprogram mikrokontroller saat ini. Bahasa yang digunakan dulunya adalah bahasa mesin tetapi saat ini cenderung digunakan bahasa assembly dan C.

system programmer menggunakan low level dan medium level language. Biasanya mereka dipekerjakan dalam pengembangan sistem operasi dan modul-modul pendukungnya. Para pengembangan driver untuk periferal dan programming dalam SIM/UIM card juga digolongkan ke programmer jenis ini. Perbedaan system programmer dengan hardware programmer adalah: System programmer bekerja pada tahap pengembangan suatu platform / sistem operasi atau yang terkait erat dengannya untuk dijadikan sebagai landasan (platform) bagi pengembangan selanjutnya, sedangkan hardware programmer bekerja pada tahap implementasi suatu produk agar sesuai dengan requirement end user. Programmer jenis ini biasa menggunakan bahasa Assembly, C/C++ dan kemungkinan C# dikemudian hari bila sistem operasi yang menggunakan managed code (.Net) benar-benar diluncurkan.
Bagi yang sering mendengar profesi “Application Developer”, “Software Developer”, “Web Developer”, “Enterprise Developer” atau “Developer” saja, profesi-profesi tersebut tergolong sebagai Application programmer. Programmer jenis inilah yang paling banyak dan populer di dunia kerja terutama di Indonesia. Hal ini disebabkan karena aplikasi adalah jenis software yang paling banyak di gunakan.

Perbedaan istilah “application” dengan “software”. Singkatnya, dalam dunia IT, yang disebut application sudah pasti adalah sebuah software, sedangkan software belum tentu sebuah application. Software yang bukan termasuk aplikasi contohnya adalah operating system, device driver, protocol dll. Sedangkan yang dikenal sebagai aplikasi adalah software seperti office suite, image editor, games, sistem informasi retail/swalayan, sistem informasi pendidikan, sistem informasi hotel/retaurant, sistem informasi manajeman gudang, sistem informasi logistik, ERP (Enterprise Resource Planning), SCM (Suply Chain Managemant), CRM (Customer Relationship Managemant) , sistem bank, sistem airline dan masih banyak lainnya.

Dalam hal cakupan keahlian yang dibutuhkan, secara kasar jenis aplikasi dapat dibagi menjadi:
1. Desktop Application (aplikasi yang berwujud Windows Form, WPF, XWindows atau jenis GUI lainnya yang berjalan di O/S masing-masing)
2. Web Application (aplikasi yang user interface-nya berwujud HTML dan diakses dengan web browser,  biasa dikembangkan dengan framework PHP, ASP.Net, Java, Spring, Ruby on Rails dll )
3. Database Application (aplikasi yang memerlukan akses ke database menggunakan teknologi seperti ADO.Net, OLEDB, ODBC, JDBC, ORM, Hibernate dll)
4. Distributed Application (aplikasi terdistribusi/server service seperti Web Service, J2EE, WCF, COM+ dll)
Walaupun digolongkan dalam ke empat macam keahlian tersebut, seringkali seorang application programmer harus memiliki keahlian di beberapa jenis aplikasi untuk dapat menghasilkan aplikasi yang berguna. Contohnya: Web programmer harus memiliki kemampuan dalam web application dan database application untuk dapat mengembangkan aplikasi web yang memerlukan database sebagai penyimpanan data. Tidak sedikit pula programmer yang memiliki keahlian di seluruh jenis aplikasi sehingga sering disebut disebut enterprise application developer.

Tugas:
1. Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan
2. Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman
3. Melakukan testing terhadap software bila diperlukan
Keahlian yang Diperlukan:
1. Menguasai Algoritma dan logika pemprograman (ini penting sekali)
2. Memahami metode, best practice dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membaca dan menerapkan)
3. Menguasai salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan AJAX)
4. Memahami RDBMS dan SQL (Structured Query Language)

5. Menguasai bahasa Inggris (hal ini sangat penting saat ini karena bahasa en-US merupakan bahasa ibu di dunia IT)
https://choirulyogya.wordpress.com

Programmer adalah Pekerjaan paling menyenangkan di dunia
1. Dianggap terus-menerus belajar
2. Selalu berpikir 24 Jam Non Stop
3. Programmer selalu berpikir mereka dijadikan budak
4. Bayaran Sedikit
https://peterjkambey.wordpress.com

Perbedaan Programmer dan Developer
Programmer adalah seseorang yang mampu menyelesaikan masalah dengan menggunakan bahasa pemrograman. Mereka mempunyai banyak kemampuan terdiri dari berbagai level, mereka handal dalam menulis kode, mengerti algoritma dan sering bekerja sendiri. Seorang programmer menguasai setidaknya satu bahasa pemrograman dan handal dalam menggunakannya. Programmer biasanya merupakan lulusan dari Universitas dengan jurusan ilmu komputer atau informatika. Ada juga programmer yang bukan berasal dari Universitas, seperti pelajar sekolah menengah kejuruan di bidang informatika, atau orang yang belajar otodidak dari buku, internet, kursus, bootcamp dan sebagainya.
Developer adalah seorang programmer yang sudah terlatih, mereka tidak hanya menyelesaikan masalah, namun juga membangun suatu produk. Mereka melakukannya sesuai dengan prinsip-prinsip desain dan implementasi rekayasa perangkat lunak, termasuk hal-hal seperti kinerja, maintainability, skalabilitas, ketahanan, dan idealnya keamanan diikutkan juga. Developer juga bisa dikatakan sebagai seseorang yang dapat menggunakan banyak sistem dan bahasa pemrograman yang berbeda serta membuatnya terhubung satu sama lain. Developer merupakan seseorang yang profesional, dapat bekerja dengan orang lain, dan punya kemampuan berkomunikasi yang baik. Developer memiliki pengalaman yang cukup untuk menyelesaikan masalah yang sudah pernah ia selesaikan sebelumnya dan tahu mana metode yang berhasil dan mana yang tidak. Developer biasanya menggambarkan tujuan, dan mereka merancang perangkat lunak yang akan diambil. Developer memiliki lebih banyak kebebasan karena mereka memiliki pengalaman yang lebih dalam. Programmer juga bisa disebut coder, sedangkan developer juga bisa disebut software engineer. Lebih sederhana, programmer bisa dikatakan seorang penyelesai masalah dan Developer bisa dikatakan seorang yang tidak hanya menyelesaikan masalah namun punya kinerja yang terstruktur dan disiplin. 
Jadi perbedaan antara programmer dan developer yang paling mendasar adalah tingkatan derajatnya. Developer lebih banyak membutuhkan waktu, tenaga, dan pengalaman dibanding programmer. Sedangkan programmer dapat mempercepat penyelesaian masalah dengan jumlah waktu yang lebih singkat, tetapi mereka tidak akan sampai ke titik dimana mereka akan melakukan hal yang sama.
https://www.codepolitan.com

Programer adalah seseorang atau orang yang menciptakan sebuah sesuatu misalnya software,mendesain web dan sebagainya. 
Pemrograman komputer merupakan suatu proses iteratif penulisan dan penyuntingan kode sumber sehingga membentuk sebuah program. 
Penyuntingan kode sumber meliputi proses pengetesan, analisis, pembetulan kesalahan, pengoptimasian algoritma, normalisasi kode, dan kadang-kadang pengkoordinasian antara satu programmer dengan programmer lainnya jika sebuah program dikerjakan oleh beberapa orang dalam sebuah tim. Seorang praktisi yang memiliki keahlian untuk melakukan penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer atau programmer, pengembang perangkat lunak, atau koder. Istilah rekayasa perangkat lunak (bahasa Inggris: Software engineering) seringkali digunakan karena proses penulisan program tersebut dipandang sebagai suatu disiplin ilmu perekayasaan.
Siapa yang berhak menjadi programmer? Sebenarnya kalau membahas siapa yng berhak menjadi programmer, maka jawabannya adalah semua orang yang memiliki akal sehat, bisa berlogika, dan berimajinasi dengan baik dalam seni maupun perhitungan. Jadi, jika kamu sekarang siswa, maka merupakan kesempatan yang baik untuk menjadi seorang programmer karena peluangmu sangat terbuka lebar, baik dari segi waktu maupun umur. Mengapa demikian? Karena otak dan cara berpikirmu sedang dalam masa pertumbuhan yang sangat cepat dan masih segar.
Lalu apakah yang dilakukan oleh sang prgramer ?mungkin pertanyaan di atas hanya di ajukan oleh seorang pemula di dunia komputer . baik langsung saja . Programmer melakukan suatu pekerjaan seperti melakukan pembuatan suatu software untuk perusahaan tertentu, sebagai contoh anda pasti pernah ke indomart ? saat anda membayar di kasir akan ada suatu perogram untuk menghitung jumlah belanjaan kita , nah itu yang di sebut sebagai program dan itu software yang di buat oleh programer .

Lalu apa sajakah syarat untuk menjadi seorang programer ? Syarat supaya menjadi programmer tidaklah terikat sama seperti kamu sekolah, di mana kamu harus mempunyai ijazah dll. Pada umunya syarat menjadi seorang programmer yaitu mempunyai kemampuan tinggi untuk belajar dan tekun dalam belajar pemrograman, mempunyai kemampuan tinggi untuk berpikir yang lebih dalam berlogika, mempunyai jiwa seni (hanya bersifat tambahan), sering membuat program dan melakukan coba-coba(try and error), dan jangan lupa makan yang teratur (karena banyak programmer yang sakit sering mengabaikan makan gara-gara keasyikan membuat program). Bagaimana seharusnya menjadi seorang programmer itu? Untuk menjadi seorang programmer, kamu tidak harus merupakan seseorang yang murni memilki tingkat kecerdasan sangat tinggi. Namun, programmer dituntut agar bisa menghadapi tantangan yang kadang di luar pemikiran orang awam pada umumnya. Jadi, seorang programmer harus sering latihan atau malah harus sering mengerjakan pembuatan aplikasi, baik yang bersifat bisnis maupun bersifat latihan dan koleksi semata. Dari sinilah seseorang bisa menjadi cerdas tanpa harus memperhatikan faktor bawaan dari lahirnya.
http://fadil76.blogspot.co.id/

Komentar

Wayang Kulit Gagrak Surakarta

Wayang Kulit Gagrak Surakarta
Jendela Dunianya Ilmu Seni Wayang

Jika Anda Membuang Wayang Kulit

Menerima Buangan Wayang Kulit bekas meski tidak utuh ataupun keriting, Jika anda dalam kota magelang dan kabupaten magelang silahkan mampir kerumah saya di jalan pahlawan no 8 masuk gang lalu gang turun, Jika anda luar kota magelang silahkan kirim jasa pos atau jasa gojek ke alamat sdr Lukman A. H. jalan pahlawan no 8 kampung boton balong rt 2 rw 8 kelurahan magelang kecamatan magelang tengah kota magelang dengan disertai konfirmasi sms dari bapak/ ibu/ sdr siapa dan asal mana serta penjelasan kategori wayang kulit bebas tanpa dibatasi gagrak suatu daerah boleh gaya baru, gaya lama, gaya surakarta, gaya yogyakarta, gaya banyumasan, gaya cirebonan, gaya kedu, gaya jawatimuran, gaya madura, gaya bali, maupun wayang kulit jenis lain seperti sadat, diponegaran, dobel, dakwah, demak, santri, songsong, klitik, krucil, madya dll

Postingan Populer