달력

22025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

프로그래머가 익힌다는 것에 대해서...


프로그램을 한다는 것은, 프로그래머로 살아간다는 것은 세가지를 익히는 것이라 생각한다.

프로그래머들은 랭귀지를 공부하고 플랫폼을 익히고 도메인에서 경력을 쌓아야 한다.'

그 외 추가로 영어는, 말하는 것은 제외하더라도, 읽고 쓸줄은 꼭 알아야 한다고 생각한다.


플랫폼은 IT, SW에서는 어플리케이션을 작동시키기 위한 ‘기반 OS’나 ‘기술환경’등 SW를 위해 여러가지 기능등을 제공해주는 실행환경을 뜻하며 소프트웨어가 구동 가능한 하드웨어 아키텍처나 소프트웨어 프레임워크(응용 프로그램 프레임워크를 포함하는)의 종류를 설명하는 단어이다. 일반적으로 플랫폼은 컴퓨터의 아키텍처, 운영 체제(OS), 프로그램 언어, 그리고 관련 런타임 라이브러리 또는 GUI를 포함한다.


프로그램을 한다는 것에 대해서 어떤 랭귀지를 할줄 안다거나 특정 플랫폼 또는 SDK를 쓸줄 안다는 단편적인 걸로 받아들이고 

말한느 사람들이 있다.


영어를 할 줄 안다고 해서 꼭 직업을 가질 수는 있는 것은 아니다.

영어를 할 줄 아는 것이 영어권 나라( 플랫폼 )에서 취업을 할 수 있는 전제 조건이겠지만 취업을 하기 위해서는 영어를 

특정 영역에서 쓸 줄 알아야 할 것이다.


프로그램을 하기 위해서는 컴퓨터 랭귀지를 알고 익히는 것은 당연한 것이고 익힌 랭귀지를 적용할 플랫폼에 대해서

자세히 알고 있어야 하고 플랫폼이 적용될 도메인을 잘 알아야 한다.


어찌 보면 랭귀지와 플랫폼을 익히는 것은 쉬운 일에 속할지도 모른다. 

어떻게 보면 이 두가지는 규격화 되어 있는 사실이고 문법적인 영역에 속할 지도 모른다.

이 두가지를 가지고 어떤 제품을 만드는 것, 도메인에 맞는 무언가를 만든다는 것이 어려운 일일 것이다.



우리가 돈을 많이 받는 이유는 랭귀지를 많이 알아서도 아닐 것이고 많은 플랫폼을 다뤄 봤다는 것도 아닐 것이고

풍부한 도메인 경험일 것이다.


'karma( 업 )' 카테고리의 다른 글

what is JSON?  (0) 2017.05.23
주석처리  (0) 2017.03.06
git stash  (0) 2017.02.17
fixing .gitignore  (0) 2017.02.17
한영키 전환 win7  (0) 2016.09.20
Posted by 생짜
|