대부분이 하는 Application Progaramming은
보통 웹개발로 대표되며 End-user을 위한 서비스 제공하는데 목적이 있지만
System Programming은 그 Application Programming을
위한 서비스를 제공해야하기 때문에
매우 어렵고 고도의 전산지식이 필요하다
구글과 페북의 웹개발과 자바SI의 웹개발이 다른 이유가
여기서 나오는데
구글과 페북은 단순한 웹개발 스킬은 기본탑재에
그 개발을 위한 SW를 개발하거나 그 외 방법론을 사용하는 등
진보되고 고도화된 개발프로세스를 갖고 있기때문에
사실 구글의 개발자들은 단순 웹개발자가 아닌
시스템 프로그래머라 보는게 좋음
여기서 OS나 DB관련 또는 임베디드 개발같은 로우레벨개발이
시스템 프로그래밍의 다 인줄 알고
착각해서 반박심이 들거같아 미리 말해두지안
로우레벨개발은 시스템 프로그래밍의 한 종류일 뿐임
리액트 메인테이너가 자긴 시스템 프로그래밍 잘 모른다고했음 ㅇㅅㅇ
잘 못 해석했겠지
어플 프로그래밍도 돈 되죠. 시스템 프로그래밍은.. 글쎄요.. 예를 들어 컴파일러를 만들었다고 칩시다. 그 컴파일러 어디다가 팔 수 있을까요? 팔 곳이 없어요. 다만, 그걸 필요로 하는 회사들로부터 후원금을 받거나, 그걸 필요로 하는 회사에 취업할 수는 있겠네요. DB는 쓰는데가 많으니 잘 만들면 돈 되고요. 분야마다 다른 거 같네요. 하드웨어 드라이버 개발은... 그걸 만들어봤자 팔아먹을데도 없는데, 하드웨어 만드는 회사에 취업하거나 아니면 회사를 차리거나. 운영체제를 새로 만들었다고 칩시다. 이것도 마찬가지인데.. 경우/분야마다 다를 것 같네요.
어플리케이션단이 돈 안된다는 말 안했음
누구나 할 수 있는거 = 어플 , 누구나 할 수 없는거 = 시스템
ㄱ소리 오져서 현웃터지네 ㅋ
뭐든간에 필요에 의해 만들어지는거임