'karma( 업 ) > 사이트 강좌 정리' 카테고리의 다른 글
yagom's Swift Basic - Swift 기본문법 (0) | 2017.05.17 |
---|---|
유니티로 8시간만에 게임 만들기 1화 (0) | 2017.03.06 |
Git: .gitignore로 버전 관리에서 특정 파일 제외하기 (0) | 2017.02.24 |
칸 아카데미 (0) | 2017.02.24 |
스탠포드 IOS 한글 강좌 (0) | 2017.02.24 |
yagom's Swift Basic - Swift 기본문법 (0) | 2017.05.17 |
---|---|
유니티로 8시간만에 게임 만들기 1화 (0) | 2017.03.06 |
Git: .gitignore로 버전 관리에서 특정 파일 제외하기 (0) | 2017.02.24 |
칸 아카데미 (0) | 2017.02.24 |
스탠포드 IOS 한글 강좌 (0) | 2017.02.24 |
유니티로 8시간만에 게임 만들기 1화 (0) | 2017.03.06 |
---|---|
Git 100% 활용하기: 협업을 위한 브랜치 전략, 팁과 노하우 (0) | 2017.02.24 |
칸 아카데미 (0) | 2017.02.24 |
스탠포드 IOS 한글 강좌 (0) | 2017.02.24 |
K-MOOC 사이트 (0) | 2017.02.24 |
Git 100% 활용하기: 협업을 위한 브랜치 전략, 팁과 노하우 (0) | 2017.02.24 |
---|---|
Git: .gitignore로 버전 관리에서 특정 파일 제외하기 (0) | 2017.02.24 |
스탠포드 IOS 한글 강좌 (0) | 2017.02.24 |
K-MOOC 사이트 (0) | 2017.02.24 |
스탠포드 안드로이드 강좌 (0) | 2017.02.24 |
Git: .gitignore로 버전 관리에서 특정 파일 제외하기 (0) | 2017.02.24 |
---|---|
칸 아카데미 (0) | 2017.02.24 |
K-MOOC 사이트 (0) | 2017.02.24 |
스탠포드 안드로이드 강좌 (0) | 2017.02.24 |
안드로이드 개발력 향상 시키기 (0) | 2017.02.17 |
칸 아카데미 (0) | 2017.02.24 |
---|---|
스탠포드 IOS 한글 강좌 (0) | 2017.02.24 |
스탠포드 안드로이드 강좌 (0) | 2017.02.24 |
안드로이드 개발력 향상 시키기 (0) | 2017.02.17 |
아이비리그 연합 무료 강좌 사이트 (0) | 2017.02.17 |
스탠포드 IOS 한글 강좌 (0) | 2017.02.24 |
---|---|
K-MOOC 사이트 (0) | 2017.02.24 |
안드로이드 개발력 향상 시키기 (0) | 2017.02.17 |
아이비리그 연합 무료 강좌 사이트 (0) | 2017.02.17 |
Developing Android Apps by Google (0) | 2017.02.17 |
프로그래머가 익힌다는 것에 대해서...
프로그램을 한다는 것은, 프로그래머로 살아간다는 것은 세가지를 익히는 것이라 생각한다.
프로그래머들은 랭귀지를 공부하고 플랫폼을 익히고 도메인에서 경력을 쌓아야 한다.'
그 외 추가로 영어는, 말하는 것은 제외하더라도, 읽고 쓸줄은 꼭 알아야 한다고 생각한다.
플랫폼은 IT, SW에서는 어플리케이션을 작동시키기 위한 ‘기반 OS’나 ‘기술환경’등 SW를 위해 여러가지 기능등을 제공해주는 실행환경을 뜻하며 소프트웨어가 구동 가능한 하드웨어 아키텍처나 소프트웨어 프레임워크(응용 프로그램 프레임워크를 포함하는)의 종류를 설명하는 단어이다. 일반적으로 플랫폼은 컴퓨터의 아키텍처, 운영 체제(OS), 프로그램 언어, 그리고 관련 런타임 라이브러리 또는 GUI를 포함한다.
프로그램을 한다는 것에 대해서 어떤 랭귀지를 할줄 안다거나 특정 플랫폼 또는 SDK를 쓸줄 안다는 단편적인 걸로 받아들이고
말한느 사람들이 있다.
영어를 할 줄 안다고 해서 꼭 직업을 가질 수는 있는 것은 아니다.
영어를 할 줄 아는 것이 영어권 나라( 플랫폼 )에서 취업을 할 수 있는 전제 조건이겠지만 취업을 하기 위해서는 영어를
특정 영역에서 쓸 줄 알아야 할 것이다.
프로그램을 하기 위해서는 컴퓨터 랭귀지를 알고 익히는 것은 당연한 것이고 익힌 랭귀지를 적용할 플랫폼에 대해서
자세히 알고 있어야 하고 플랫폼이 적용될 도메인을 잘 알아야 한다.
어찌 보면 랭귀지와 플랫폼을 익히는 것은 쉬운 일에 속할지도 모른다.
어떻게 보면 이 두가지는 규격화 되어 있는 사실이고 문법적인 영역에 속할 지도 모른다.
이 두가지를 가지고 어떤 제품을 만드는 것, 도메인에 맞는 무언가를 만든다는 것이 어려운 일일 것이다.
우리가 돈을 많이 받는 이유는 랭귀지를 많이 알아서도 아닐 것이고 많은 플랫폼을 다뤄 봤다는 것도 아닐 것이고
풍부한 도메인 경험일 것이다.
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 |
K-MOOC 사이트 (0) | 2017.02.24 |
---|---|
스탠포드 안드로이드 강좌 (0) | 2017.02.24 |
아이비리그 연합 무료 강좌 사이트 (0) | 2017.02.17 |
Developing Android Apps by Google (0) | 2017.02.17 |
slideshare - Startup JavaScript - 프로그래밍 기초 (0) | 2017.02.17 |
스탠포드 안드로이드 강좌 (0) | 2017.02.24 |
---|---|
안드로이드 개발력 향상 시키기 (0) | 2017.02.17 |
Developing Android Apps by Google (0) | 2017.02.17 |
slideshare - Startup JavaScript - 프로그래밍 기초 (0) | 2017.02.17 |
인프런 - 안드로이드 스튜디오로 안드로이드 앱 만들기 (0) | 2017.02.17 |
안드로이드 개발력 향상 시키기 (0) | 2017.02.17 |
---|---|
아이비리그 연합 무료 강좌 사이트 (0) | 2017.02.17 |
slideshare - Startup JavaScript - 프로그래밍 기초 (0) | 2017.02.17 |
인프런 - 안드로이드 스튜디오로 안드로이드 앱 만들기 (0) | 2017.02.17 |
무료강좌 사이트 정리 (6) | 2016.05.09 |