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.
Hacker
adalah orang yang mempelajari, menganalisa, memodifikasi, menerobos masuk ke dalam komputer dan jaringan komputer, baik untuk keuntungan atau dimotivasi oleh tantangan.
Hacker memiliki konotasi negatif karena kesalahpahaman masyarakat akan perbedaan istilah hacker dan cracker. Banyak orang memahami bahwa hacker-lah yang mengakibatkan kerugian pihak tertentu seperti mengubah tampilan suatu situs web (defacing), menyisipkan kode-kode virus, dll. Padahal mereka adalah cracker-lah yang menggunakan celah-celah keamanan yang belum diperbaiki oleh pembuat perangkat lunak (bug) untuk menyusup dan merusak suatu sistem.
Jadi perbedaan antara programmer ,developer dan hacker 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. Kemudian, hacker adalah perusak sistem suatu jaringan dengan mengandalkan bug
0 Komentar