프로그래머한테 TR로 게이트 만들라고 하려고들 하시나...

언어는 도구임.

 언어라는 도구의 특성을 깊이 이해하는 것이 언어를 이용해서 더 높은 수준의 프로그램을 짜는 것에 도움이 될 수는 있지만, 언어를 깊이 이해하는 것이 프로그램을 잘 짜는 것과 동일한 것은 아님.

 내가 영상처리 프로그램을 짜고 싶으면, 영상처리의 이론과 그와 관련된 라이브러리를 공부해야 하고, 로우레벨의 라이브러리들을 구현하고 싶으면 printf의 구조라도 공부해야 할 것임.

 서버를 짜려면, 소켓라이브러리와 네트웍이론을 공부해야 하고, 서버를 구축해서 서비스하고 싶다면, 리눅스/유닉스나 방화벽 등과 같은 서버관리기술을 습득해야 할 거임.

 밑에 글처럼 특정 분야에서 일정수준 안 해봣으면 다 코더 라는건 아닌듯..