1년사이 실무에서 일을 해오면서 많은 부분에서 제 생각이나 여러가지 바뀐 내용들이 있어서 간단하게 적어드리고자 합니다.

 

기존글 : https://xetown.com/topics/1255233

 

여기에서 여러가지 언어를 선택해서 제시하면서 읽으시는 독자분들이 필요한 언어를 선택해서 배워라 라고 말씀드렸는데.. 요즘 좀 달라진게 있습니다.

 

1. 프로그래밍 언어는 그냥 소통만 할 수 있는 도구일뿐이다

2. 중/고등학생이라면 학교에서 공부잘해서 대학진학을 우선순위에 먼저 두세요..

3. 그리고 검색은 구글에서 "영어"로 검색할 것.

 

우선 중/고등학생이라면 공부해서 꼭 국립대 대학 들어갈 수 있을만큼의 공부부터 먼저 하시는게 좋고요.

 

그렇게 공부하면서 공부하는 방법에 대한 훈련과정을 쌓아두셔야 나중에 코딩관련 부분에서 공부할때도 마찬가지입니다.

 

프로그래머로써 혹은 여기 XE에 대해서 RX의 대해서 배우겠다고 하더라도 이 분야는 지속적인 공부를 꾸준히 해야합니다.

 

늘 같은 코드만 반복해서 짜고 만들고 그러는 코드몽키가 되지 않을려면 컴퓨터가 돌아가는 패러다임같은 것들도 공부해야하고, 뭐 게임쪽 들어가면 중학 기초 수학도 다 할줄 알고 모른다면 배워야합니다. ( e.g : 게임 그래픽 프로그래머가 삼각함수 피타고라스의 정의 같은것을 모른다면 프로그래밍으로 절대 모델링을 만들 수 없습니다. 물론 함수가 따로 내장되어있어서 그걸 쓰는사람들이 잇지만 그것쓰는것보다 더 나은 성능을 만들 수 있는 상황이 있다면 본인들이 직접 개발해야할텐데 이런 기초 수학지식이 부족하다면 절대 만들 수 없거든요. 컴퓨터 그래픽에서 왜 삼각형을 이야기하냐 하시는데 모든 3d그래픽은 삼각형으로 이루어져있습니다. 그리고 구체를 위해서 원의 둘레 원의 반지름 등등을 구하는 방법도 알아야 하고요, 관련문서 : https://stementor.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B7%B8%EB%9E%98%ED%94%BD%EC%8A%A4-3D%EB%AC%BC%EC%B2%B4%EB%A5%BC%EC%96%B4%EB%96%BB%EA%B2%8C%ED%91%9C%ED%98%84%ED%95%A0%EA%B9%8C )

 

그리고 영어 국어 모두 다 할줄 알아야 하지요.

 

어느정도 RXE에 맞게 코딩할 수 있는 정도만이라도 공부하시고 싶으시면 코딩 기초적인 언어같은 부분 다 공부해야하는데 이를 몇번 끄적이면서 하신다 하더라도 다 완벽하게 하기 어렵습니다.

 

그냥 대충 끄적이면서 코딩 따라 칠거면 사실 공부 안하느니 못하고 책을 가지고 언어의 기초적인 부분을 익히면서 컴퓨터의 패러다임과 기초 수학지식을 쌓는거부터 하세요.

 

저도 아직 실력이 그자리에서 맴돌고 있는데 이유는 잘 알지만 실천을 잘 못하고 있는데요. 실력을 늘릴려면 그 만큼 코딩하는 것도 중요하지만 논리 / 수학 이런 부분이 부족하면 어쩔수 없어요.

 

이건 기존에 기진님께서 말씀하신 부분도 있어요. 관련글 https://xetown.com/tips/58487

 

그리고 PHP만 어느정도 다 할줄 알면 나중에 C#으로 넘어가더라도 패러다임이 다르지 않고 다 비슷비슷하게 넘어가기 떄문에 엄청 쉽습니다.

 

하나의 언어의 마스터가 된다는건 모든 프로그래밍 언어를 사용할 수 잇게 된다는 뜻이 됩니다. (즉 언어는 도구일뿐..)

 

즉, 무슨 언어를 선택해서 배울게 아니라 본인이 지금 필요한 언어가 있으면 그 언어를 배우고 그 언어의 마스터가 될정도록 패러다임이라던지 컴퓨터의 기본적인 지식, 그 언어의 패치 현황 변화 등등 이런 부분을 다 찾아보고 공부해야 한다는 뜻이 됩니다.

 

제일 좋은건 사실 컴공과 대학을 입학하여 졸업과정을 이수 하는 것이 가장 좋습니다.

 

다양한 언어들을 다양한 방법으로 코딩 하는 과정 및 배우는 것이 훨신 많고, 사실 취업하는데에도 대졸자가 훨신 진급이라던지 연봉혜택을 좀 더 많이 받습니다.

 

즉 질문은 무슨언어를 배워야할까요? 라는 질문이 아니라 "어떻게 공부를 해야할까요" 부터 고민하셔야 합니다.

  • ?
    언어도 물론 중요하지만 람보님 말씀이 맞는거 같아요. 코딩하는데 배경지식 기초지식 없으면 배워놓고도 못쓰거나 뭔지 이해를 못해서 엉뚱한 코드가 나온다던지요
  • profile
    좋은글 잘 보았습니다
  • profile
    언어를 마음데로 골라 체득한다니.... 정말 부럽습니다.
  • profile profile

    약간 달라져서 언매니지드 언어인 C++같은건 잘 못할순 있지만 C++ 같은 저수준 언어는 새롭게 배워서 사용하는 것 이라.. 일반적인 함수 + 메니지드먼트 프로그래밍들은 다 할 수 잇을 정도가 되요 ㅎㅎ