대부분이 하는 Application Progaramming은

보통 웹개발로 대표되며 End-user을 위한 서비스 제공하는데 목적이 있지만


System Programming은 그 Application Programming을

위한 서비스를 제공해야하기 때문에

매우 어렵고 고도의 전산지식이 필요하다


구글과 페북의 웹개발과 자바SI의 웹개발이 다른 이유가

여기서 나오는데


구글과 페북은 단순한 웹개발 스킬은 기본탑재에

그 개발을 위한 SW를 개발하거나 그 외 방법론을 사용하는 등

진보되고 고도화된 개발프로세스를 갖고 있기때문에


사실 구글의 개발자들은 단순 웹개발자가 아닌

시스템 프로그래머라 보는게 좋음


여기서 OS나 DB관련 또는 임베디드 개발같은 로우레벨개발이

시스템 프로그래밍의 다 인줄 알고

착각해서 반박심이 들거같아 미리 말해두지안

로우레벨개발은 시스템 프로그래밍의 한 종류일 뿐임