Edsger Wybe Dijkstra, Hollandalı bir bilgisayar bilimcisiydi.
Programlama dillerinin geliştirilmesine temel katkılardan dolayı 1972 Turing Ödülü'nü aldı. , demiş:
"BİLGİSAYAR BİLİMİ ASTROMİ TELESKOP HAKKINDA BİLGİSAYAR HAKKINDA DAHA FAZLA DEĞİL."
CS, SE'DEN GERÇEKTEN FARKLI. (CS! = SE).
Bir CS, BİLGİSAYAR BİLİMİ bilgisini edinmiş bir bilim adamıdır.
BİLGİSAYAR BİLİMİ veya bilgisayar bilimi (bazen CS kısaltılmış CS) bilgisayar sistemlerinde uygulanması ve uygulanması için bilgi ve hesaplama ve pratik tekniklerin teorik temellerinin incelenmesidir. ve bilgileri dönüştürmek.
Bilgisayar bilimi, örneğin birçok alt alana sahiptir:
- Teorik bilgisayar bilimi
- Hesaplama teorisi
- Algoritmalar ve veri yapıları
- Bilgisayar elemanları ve mimarisi
- Çoklu İşlem
- Hesaplamalı bilim
- Yapay zeka
- Yazılım Sistemleri
Birçoğumuz günlük işlerinizde veya en azından bir kısmında bu yeteneğin hiçbirine ihtiyacımız yok.
YAZILIM MÜHENDİSİ (SE), yazılımı daha yüksek kalitede, daha uygun maliyetli, daha sürdürülebilir ve daha hızlı kurulacak şekilde tasarlamaya, uygulamaya ve değiştirmeye adanmış bir meslektir. "Yazılımın mühendisliğini uygulayarak bir yazılımın analiz, tasarım, değerlendirme, uygulama, test, bakım ve yeniden mühendislik işlemlerine sistematik bir yaklaşımdır"
Bir CS bilgisi olarak, gerçekten iyi bir programlama dili bilmeden gerçek karmaşık problemi yönetme bilgisine sahip olduğunu düşünmektedir. IMHO burada benim için bir derece sadece bir başlangıç noktası değil, bir son hedef olduğu başka bir konu açabiliriz.
SE bilgisi olarak, bu gerçek karmaşık problemin üretimini yönetme ve bu alanla ilgili bir ekibin veya projenin gelişimini yönetme bilgisine sahip olması gerekir.
Birlikte bir CS yardımı ile uygulamalı Bilim bir CS tarafından yapılan bilim araştırma yapmak.
CS'nin SE'den daha iyi olduğunu kastetmiyorum, yani CS! = SE.
Bu tür bir soru, programcı olarak neden J, M, işletim sistemindeki X, Y, Z programlarının problemini telefonla çözemediğinizi sorduğunda, bilgisayar dışındaki kişilerin kendilerine sordukları aynı sorudur. N. ;)
Aslında , güvenlik alanında 10 yıllık unix sistem geliştirmeden sonra kodlama yapmaktan gerçekten sıkıldım ve bu soruyu okuduktan sonra daha fazla bilgisayar bilimi ve daha az bilgisayar dili ve bilgisayar sistemi veya protokolü çalışmam gerekiyor!
İş yerimdeki hiç kimse SE ve CS hakkındaki farkı kaldıramaz! bu gerçekten kötü bir şey.
Bir CS'nin kötü programlama becerisinin bahanesi olabileceğini düşünüyorsanız, bir CS ve SE'nin ne olduğu konusundaki noktayı gözden kaçırıyorsunuz.
Sanırım bir SE'siniz, örneğin tüm dillerin, tüm paradigmaların ve bilgisayar dili ile ilgili tüm şeylerin bir dizi kısmi özyinelemeli fonksiyonla matematiksel olarak ifade edilebildiğini ve yeni bir dil öğrendiğiniz her ne olursa olsun, YENİ BİR DİL, sadece SAME özyinelemeli kısmi işlev üzerinde yeni bir soyutlama öğrenme?
iyi eğlenceler :)