Edsger Wybe Dijkstra는 네덜란드 컴퓨터 과학자였습니다.
그는 프로그래밍 언어 개발에 공헌 한 1972 년 튜링 상을 받았다 .
"컴퓨터 과학은 텔레 스코프에 관한 것보다 컴퓨터에 관한 것이 아닙니다."
CS는 SE와는 전혀 다릅니다. (CS! = SE).
CS는 컴퓨터 과학에 대한 지식을 얻은 과학자입니다.
컴퓨터 과학 또는 컴퓨팅 과학 (때로는 CS로 약칭)은 정보 및 계산의 이론적 기초와 컴퓨터 시스템에서의 구현 및 적용을위한 실용적인 기술에 대한 연구이며, 종종 생성, 설명, 정보를 변환합니다.
컴퓨터 과학에는 다음과 같은 많은 하위 필드가 있습니다.
- 이론적 컴퓨터 과학
- 계산 이론
- 알고리즘 및 데이터 구조
- 컴퓨터 요소 및 아키텍처
- 멀티 프로세싱
- 전산 과학
- 인공 지능
- 소프트웨어 시스템
우리 중 많은 사람들이 매일 또는 최소한의 작업에서이 기술을 필요로하지 않습니다.
SOFTWARE ENGINEER (SE)는 소프트웨어를보다 고품질, 저렴하고 유지 보수 가능하며 더 빠르게 구축 할 수 있도록 소프트웨어를 설계, 구현 및 수정하는 데 전념하는 전문가입니다. "엔지니어링을 소프트웨어에 적용하여 소프트웨어의 분석, 설계, 평가, 구현, 테스트, 유지 보수 및 리엔지니어링에 대한 체계적인 접근 방식"
CS 지식으로서 그는 정말 좋은 프로그래밍 언어를 몰라도 실제 복잡한 문제를 관리 할 수있는 지식을 갖고 있다고 가정합니다. 여기서 IMHO는 또 다른 스레드를 열 수 있습니다. 여기서 나를위한 DEGREE는 엔드 포인트가 아닌 시작점입니다.
SE 지식으로서 그는이 복잡한 문제의 생산을 관리하고이 분야에 대한 팀이나 프로젝트의 개발을 관리하는 지식을 가지고 있다고 가정합니다.
함께 SE의 도움으로 응용 과학의 CS에 의해 과학 연구를합니다.
나는 CS가 SE보다 낫다는 것을 의미하지 않는다. 나는 CS! = SE를 의미한다.
이런 종류의 질문은 프로그래머가 아닌 사람이 운영 체제 J, M, X, Y, Z의 프로그램 X, Y, Z의 전화 문제를 전화로 해결할 수없는 이유를 물을 때 컴퓨터가 아닌 사람들이 스스로에게 묻는 것과 같은 질문입니다. 엔. ;)
실제로 나는 보안 분야에서 10 년 동안 유닉스 시스템을 개발 한 후 코딩에 지루해 하며이 질문을 읽은 후에 요점을 얻습니다. 컴퓨터 과학과 컴퓨터 언어 및 컴퓨터 시스템 또는 프로토콜을 더 많이 연구해야합니다!
내 작업에서 아무도 SE와 CS의 차이점을 처리 할 수 없습니다! 정말 나쁜 일입니다.
CS가 나쁜 프로그래밍 기술에 대한 변명이 될 수 있다고 생각하면 CS가 무엇인지, SE가 무엇인지에 대한 요점을 실제로 놓치게됩니다.
나는 당신이 SE라고 가정합니다. 예를 들어 모든 언어, 모든 패러다임 및 모든 컴퓨터 언어 관련 내용이 부분 재귀 함수 집합으로 수학적으로 표현 될 수 있으며 새로운 언어를 배우는 모든 것이 있습니다. SAME 재귀 부분 함수에 대한 새로운 추상화 학습?
재미있게 보내세요 :)