119
2017-03-05 17:48:19
0
일단 기본은 객채지향 입니다.
C++을 공부하세요. 이거만 마스터하면 다른 언어는 금방 익힐 수 있어요. 특히. 포인터 개념을 잘 잡고 가야 합니다. 메모리 관리의 이해에 필수적입니다. 고급언어 (자바. 스위프트 등)에서는 포인터 연산이 불가능하게 은닉 되어 있습니다만. 그렇다고 그게 없어진건 아니라서 이해하고 안하고의 차이가 제법 크다고 생각해요.
iOS 개발자를 목표로 한다면 C++다음은 Objective C. Swift. 순으로 공부하시는게 좋다고 보구요. 안드로이드는 Java 를 공부해야 합니다만.
휴대폰 게임 개발이 목표라면. 게임 엔진에 따라. Cocos2dx 는 c++. 유니티는 C# 을 사용하니 관련 공부를 더 해두셔야 합니다. 모바일 DB 사용법도 공부하시구요. (최근에는 Realm이 뜨고 있습니다. )
웹사이트 구축은요 서버사이드로
PHP. JSP. ASP. NodeJS.
클라이언트 쪽 개발은
Html5. CSS3. JavaScript. Jquery.
JSON
추가로
웹접근성(장애인 차별 금지법). 웹표준철학...
뭘 만들든간에 필수로 익혀야만 하는 지식
디자인 페턴 (MVC. 싱글턴. 팩토리 페턴. 딜리게이트....)
UML 다이어그램..
이정도 있으려나요.