프로그래머, 개발자 및 소프트웨어 엔지니어간에 중요한 차이점이 있습니까?


대답 1:

컴퓨터 프로그래머와 개발자는 동일 할 수 있습니다. 소프트웨어 엔지니어는 소프트웨어 공학에서 공학 학위를 받거나 최소한 소프트웨어 개발 프로세스 관리를 이해합니다.

소프트웨어 엔지니어링은 소프트웨어 개발 프로세스에 관한 것입니다.

컴퓨터 프로그래밍 또는 소프트웨어 개발은 ​​주어진 요구 사항에 따라 기능을 수행하기위한 코드를 작성하는 작업입니다.

컴퓨터 프로그래밍은 일반적으로 코드 파일을 작성하고 프로그램으로 컴파일하는 코드 작성 및 작성을 말합니다.

소프트웨어 엔지니어링은 요구 사항 정의, 컴퓨터 프로그래밍 및 요구 사항 구현 확인 및 개발 프로세스의 각 단계 관리를 통해 요구 사항 구현에 관한 것입니다.

가장 "성숙한"프로세스는 프로세스 변경의 영향을 정확하게 예측할 수 있습니다.


대답 2:

조직에서 선택한 직책과 직무 설명 / 요구 사항에 따라 달라지며 조직마다 크게 다르며 동일한 조직 내에서 시간이 지남에 따라 달라질 수도 있습니다. 책과 기사에서이 용어는 종종 같은 의미로 사용됩니다.

저는 "소프트웨어 엔지니어"또는 "소프트웨어 디자인 엔지니어"라는 용어가 매우 광범위한 교육 요구 사항과 매우 광범위한 기술과 책임을 다루는 조직에서 근무했습니다. 저는 학위가없는 "소프트웨어 엔지니어", 공학 또는 CS에서 석사 학위를받은 "프로그래머"및 실제로 소프트웨어를 개발하거나 디자인하지 않는 "개발자"와 함께 일했습니다. 직책과 요구 사항을 결정하는 방법은 인적 자원 부서의 연구 및 의견과 함께 조직에 이미 존재하는 경험과 배경을 바탕으로합니다. 종종 이로 인해 한 조직과 다음 조직간에 동일한 직책을 다르게 정의하게됩니다.

필자의 경험에 따르면 각 작업의 차이점을 확인하는 유일한 방법은 특정 시간에 특정 조직을보고 작업의 설명 및 요구 사항을 보는 것입니다.


대답 3:

조직에서 선택한 직책과 직무 설명 / 요구 사항에 따라 달라지며 조직마다 크게 다르며 동일한 조직 내에서 시간이 지남에 따라 달라질 수도 있습니다. 책과 기사에서이 용어는 종종 같은 의미로 사용됩니다.

저는 "소프트웨어 엔지니어"또는 "소프트웨어 디자인 엔지니어"라는 용어가 매우 광범위한 교육 요구 사항과 매우 광범위한 기술과 책임을 다루는 조직에서 근무했습니다. 저는 학위가없는 "소프트웨어 엔지니어", 공학 또는 CS에서 석사 학위를받은 "프로그래머"및 실제로 소프트웨어를 개발하거나 디자인하지 않는 "개발자"와 함께 일했습니다. 직책과 요구 사항을 결정하는 방법은 인적 자원 부서의 연구 및 의견과 함께 조직에 이미 존재하는 경험과 배경을 바탕으로합니다. 종종 이로 인해 한 조직과 다음 조직간에 동일한 직책을 다르게 정의하게됩니다.

필자의 경험에 따르면 각 작업의 차이점을 확인하는 유일한 방법은 특정 시간에 특정 조직을보고 작업의 설명 및 요구 사항을 보는 것입니다.