Edsger Wybe Dijkstra adalah seorang ilmuwan komputer Belanda.
Dia menerima Penghargaan Turing 1972 untuk kontribusi mendasar untuk mengembangkan bahasa pemrograman , pernah berkata:
"ILMU KOMPUTER TIDAK LEBIH BANYAK TENTANG KOMPUTER DARI ASTROMI ADALAH TENTANG TELESCOPES."
CS BENAR-BENAR BERBEDA DARI SE. (CS! = SE).
CS adalah ilmuwan yang telah memperoleh pengetahuan tentang KOMPUTER SCIENCE.
ILMU KOMPUTER atau ilmu komputasi (kadang-kadang disingkat CS) adalah studi tentang dasar-dasar teoritis informasi dan komputasi dan teknik praktis untuk implementasi dan penerapannya dalam sistem komputer. Hal ini sering digambarkan sebagai studi sistematis proses algoritme yang membuat, menggambarkan, dan mengubah informasi.
Ilmu komputer memiliki banyak sub-bidang misalnya:
- Ilmu komputer teoretis
- Teori perhitungan
- Algoritma dan struktur data
- Elemen dan arsitektur komputer
- Multiprocessing
- Ilmu komputasi
- Kecerdasan buatan
- Sistem Perangkat Lunak
Banyak dari kita tidak memerlukan keterampilan ini dalam pekerjaan sehari-hari atau setidaknya sedikit.
SOFTWARE ENGINEER (SE) adalah profesi yang didedikasikan untuk merancang, mengimplementasikan, dan memodifikasi perangkat lunak sehingga berkualitas tinggi, lebih terjangkau, dapat dirawat, dan lebih cepat untuk dibangun. Ini adalah "pendekatan sistematis untuk analisis, desain, penilaian, implementasi, pengujian, pemeliharaan dan rekayasa ulang suatu perangkat lunak dengan menerapkan teknik pada perangkat lunak"
Sebagai pengetahuan CS, ia seharusnya memiliki pengetahuan untuk mengelola masalah yang sangat kompleks tanpa mengetahui bahasa pemrograman yang benar-benar bagus. IMHO di sini kita dapat membuka utas lain, di mana GELOMBANG bagi saya HANYA TITIK MULAI dan bukan TUJUAN AKHIR.
Sebagai pengetahuan SE, dia seharusnya memiliki pengetahuan untuk mengelola produksi masalah yang sangat rumit ini dan mengelola pengembangan tim atau proyek tentang bidang ini.
Bersama-sama membuat penelitian dalam sains yang dibuat oleh CS dalam Sains terapan dengan bantuan SE.
Maksudku, CS tidak lebih baik dari SE, maksudku CS! = SE.
Pertanyaan semacam ini adalah pertanyaan yang sama yang orang non komputer tanyakan kepada diri mereka sendiri ketika bertanya kepada Anda mengapa, sebagai programmer, Anda tidak dapat memperbaiki melalui telepon masalah program X, Y, Z pada sistem operasi J, M, N. ;)
Sebenarnya saya benar-benar bosan coding setelah 10 tahun pengembangan sistem unix di bidang keamanan dan setelah membaca pertanyaan ini saya mengerti intinya, saya perlu belajar lebih banyak ilmu komputer dan lebih sedikit bahasa komputer dan sistem komputer atau protokol!
Tidak seorang pun di pekerjaan saya dapat menangani perbedaan tentang SE dan CS! itu benar-benar hal yang buruk.
Jika Anda berpikir bahwa CS dapat menjadi alasan untuk keterampilan pemrograman yang buruk, Anda benar-benar kehilangan titik tentang apa itu CS dan apa itu SE.
Saya kira Anda adalah SE, apakah Anda tahu misalnya bahwa semua bahasa, semua paradigma dan semua hal yang berhubungan dengan bahasa komputer dapat diekspresikan secara matematis dalam seperangkat fungsi rekursif parsial dan apa pun yang Anda pelajari bahasa baru, APA PUN BAHASA BARU, Anda hanya mempelajari abstraksi baru atas fungsi parsial rekursif SAMA?
Selamat bersenang-senang :)