Edsger Wybe Dijkstra war ein niederländischer Informatiker.
Er erhielt den 1972 Turing Award für grundlegende Beiträge zur Programmiersprachen zu entwickeln , sagte einmal:
"In der Informatik geht es nicht mehr um Computer als um Teleskope."
CS ist wirklich anders als eine SE. (CS! = SE).
Ein CS ist ein Wissenschaftler, der sich Kenntnisse in COMPUTER SCIENCE angeeignet hat.
COMPUTER SCIENCE oder Informatik (manchmal abgekürzt CS) ist das Studium der theoretischen Grundlagen von Information und Berechnung sowie praktischer Techniken für deren Implementierung und Anwendung in Computersystemen. Es wird häufig als systematische Untersuchung algorithmischer Prozesse beschrieben, die und Informationen umwandeln.
Die Informatik hat viele Teilgebiete, zum Beispiel:
- Theoretische Informatik
- Theorie der Berechnung
- Algorithmen und Datenstrukturen
- Computerelemente und Architektur
- Multiprozessing
- Computerwissenschaft
- Künstliche Intelligenz
- Software-Systeme
Viele von uns brauchen diese Fähigkeiten nicht in der täglichen Arbeit oder zumindest ein wenig davon.
SOFTWARE ENGINEER (SE) ist ein Beruf, der sich dem Entwerfen, Implementieren und Ändern von Software widmet, damit diese von höherer Qualität, kostengünstiger, wartbarer und schneller zu erstellen ist. Es handelt sich um einen "systematischen Ansatz für die Analyse, den Entwurf, die Bewertung, die Implementierung, den Test, die Wartung und das Re-Engineering einer Software durch Anwenden des Engineerings auf die Software".
Als CS-Kenntnisse sollte er das Wissen haben, um wirklich komplexe Probleme zu bewältigen, ohne wirklich gute Programmiersprachen zu kennen. IMHO hier können wir einen anderen Thread eröffnen, in dem ein DEGREE für mich NUR ein STARTPUNKT und kein END-ZIEL ist.
Als SE-Kenntnisse sollte er über das Wissen verfügen, um die Produktion dieses wirklich komplexen Problems und die Entwicklung eines Teams oder eines Projekts in diesem Bereich zu verwalten.
Gemeinsam machen Sie die Forschung in der Wissenschaft von einem CS in Applied Science mit Hilfe einer SE.
Ich meine nicht, dass CS besser ist als SE, ich meine CS! = SE.
Diese Art von Frage ist die gleiche Frage, die sich Nicht-Computer-Benutzer stellen, wenn sie Sie fragen, warum Sie als Programmierer das Problem des Programms X, Y, Z auf dem Betriebssystem J, M, nicht telefonisch beheben können. N. ;)
Eigentlich bin ich nach 10 Jahren Unix-Systementwicklung im Sicherheitsbereich total gelangweilt und nachdem ich diese Frage gelesen habe, verstehe ich, dass ich mehr Informatik und weniger Computersprache und Computersystem oder -protokoll studieren muss!
Niemand bei meiner Arbeit kann mit dem Unterschied zwischen SE und CS umgehen! Es ist wirklich eine schlechte Sache.
Wenn Sie der Meinung sind, dass eine CS eine Entschuldigung für schlechte Programmierkenntnisse sein kann, verpassen Sie den Punkt, was eine CS ist und was SE ist.
Ich nehme an, Sie sind eine SE, wissen Sie zum Beispiel, dass alle Sprachen, alle Paradigmen und alle mit der Computersprache zusammenhängenden Dinge in einer Reihe partieller rekursiver Funktionen mathematisch ausgedrückt werden können und was auch immer Sie eine neue Sprache lernen, JEDE NEUE SPRACHE, Sie sind es nur eine neue Abstraktion über die gleiche rekursive Teilfunktion lernen?
habe Spaß :)