본문 바로가기

MrLazyDev/Earthian

프로그래머와 소프트웨어 엔지니어의 차이

반응형

프로그래머와 소프트웨어 엔지니어에는 근본적인 차이가 있다.

 

소프트웨어 엔지니어는 소프트웨어를 엔지니어링의 관점에서 바라본다. 공학이라는 것이고, 구글링과 카피페이스트가 아니라는 것이다. 구글링이 잘못됐다는 것이 아니라, 그가 실제로 무엇을 하고 있는 지를 인식하는 과정이 중요하다.

 

공학이라고 할 때는 기본적으로 충족되어야 하는 것이 있다.

 

1. 잘 정의된 기술을 사용할 것

2. 잘 정의된 프로세스를 따를 것.

3. 결과가 예측가능해야 할 것.

4. 프로세스는 동일한 프로세스를 따랐을 때 동일한 값이 나와야 한다.

 

코딩을 한다는 개념이 아니라, 소프트웨어를 개발한다는 개념으로써 접근해야 한다는 뜻이다.

반응형