"언어는 도구에 불구하고 집 짓는 방법을 알아야된다"라는 글을 봤는데
집 짓는 방법이 뭐가 있을까요?
뭐 예를들어서 집으로 표현하면 앞마당에 수영장을 만들고 지하, 1층, 2층 집을 만든다거나 그런거?
컴퓨터로 치면 뭐가 있을까요?
"언어는 도구에 불구하고 집 짓는 방법을 알아야된다"라는 글을 봤는데
집 짓는 방법이 뭐가 있을까요?
뭐 예를들어서 집으로 표현하면 앞마당에 수영장을 만들고 지하, 1층, 2층 집을 만든다거나 그런거?
컴퓨터로 치면 뭐가 있을까요?
예를들면 c++로도 웹서버 만들 수 있음. 근데 대부분 java, asp.net, node.js로 만들잖아? 나무 자르는데 줄톱이든 전기톱이든 나무 자르는 행위는 같은데 단지 도구 선택에 따라서 빨리 작업을 끝낼 수도 느리게 끝낼 수도 있다는 뜻임. 그러니 시팍 c++ 뽕에 취해서 다른 언어 무시하는 꼰대 새퀴는 되지 말자고
망치 톱 다루는 법이 프밍 언어라면, 집 짓는 방법은 그래픽스, 네트웤스 같은 전문분야 기술, 그리고 api 와 프레임워크 사용법임. 네트웤스로 따지면 각종 프로토콜부터 시작해 서버 프레임워크의 이해나 설계 등. 그게 걍 매뉴얼대로 하면 될 것 같았으면 프로그래머가 필요 없이 자동화했지. 집 짓는 일에도 당장 자재 자체의 크기/무게 등 특성에 오차가 있어서 오차에 맞게 작업을 해야 하듯이...
그래픽스쪽으로 친다면 일단 api 구조 및 각 기능의 성능에 대한 영향, 글고 3D 쪽이면 기본 언어 외에 셰이더 문법을 또 배워야 하고ㅋ 결정적으로 그래픽스 쪽이면 너님하고 쿵짝먹는 글픽 디자이너 출근하기 전에 커피컵을 깨끗하게 잘 닦아주는 기술도 중요하고.
결론은... 프밍 언어니 알고리즘이니 하는 것들은 수학으로 친다면 초등학교에서 배우는 덧셈 뺄셈의 단계일 뿐임. 구구단 축에도 못끼는...