흠 ... 일전에 회사문제로인해 많은 이야기들이 오갔는대 ...
우선 먼저 사죄드리겠습니다 . 죄송합니다 ㅠㅠ
제 미래가아니라 친구미래를 정해주는건대
저를 대입해버렸네요 ㅠㅠ
다시한번 질문드리고싶습니다 ...
이번엔 제 미래인대요 .
12월 19일부터 T아카데미에서 JAVA 3일과정 듣고 22일부터 2월22일까지 T아카데미 안드로이드 전문가과정을 듣습니다.
그리고 TOC라는 회사에서 일을하게됩니다 .
이제부터 문제입니다 ...
저에게 열혈강의 C 뇌를자극하는 C++을 가지고있습니다 .
회사생활하면서 개인적으로 공부를해야하는대 . JAVA C C++ 어떤순으로 공부해야하는지 정해주셧으면 합니다 .
제가 바로 대학을 못가는상황입니다 .
변명으로 들릴지는 몰르시겠지만
아버지랑만 살고 아버지월급이 150만원입니다 .광주에서살구요
그래서 대학갈만한 여건이 되지않습니다 .
그래서 우선 회사다니면서 대학을 생각해보려 합니다 .
뭐 아버지랑만 살다보니까 자립심 만큼은 잘길러졌다고 생각합니다 .
혼자생활하거나 회사다니면서 대학을간다 그것마져도 개발이기때문에 개발을 엄청원했던 저로써는 지금생각이지만
그떄가선 어떨지모르겠지만 힘들어도 재미있게 다닐수있을꺼 같습니다 .
흠 ... 이래저래 말이길어졌네요
다시 질문하겠습니다
회사생활 즉 안드로이드 개발을하면서 C C++ JAVA 어떤순으로 공부를해야하는지 질문합니다 .
저번에 답변 글을 달았다가 네이트온 친추를 했었죠.
다른건 몰라도 문제를 해결하기 위해서 보여주는 적극적인 자세에 대해서는
어린 나이임에도 불구하고 본받을 만한 모습이라고 생각했습니다.
근래에 진로와 관련된 고민글도 잘 보았구요.
많은 질문 글을 올리고 작은 문제에 끙끙대는 모습을 안쓰럽게 지켜보고 있습니다.
여건만 된다면 기초부터 차근차근 알려주고 싶은 마음까지 들 정도네요
기왓장을 얹는 방법을 물어보는데 대들보가 없는 상황처럼
느껴져 답변 달아주고 싶은데 막막할 때가 많았어요
내가 대신 기왓장 하나 얹어 줄 순 있는데...과연 이친구가 집을 지을 수 있을까...
그래도 기초를 다지기 위한 마음을 가지고 있는거 같아서 보기 좋네요
쓸데없이 말이 길었는데, 제 생각엔 C/C++ 은 놓고 지나가도 될거 같네요
Java가 이미 훌륭한 객체지향 언어이기때문에 Java로 시작하면서 프로그래밍의 개념을 잡는건
좋은 방법이라고 보고 있습니다.
단, 언어가 시작이라는 것을 알아 두었으면 좋겠네요.
가나다라를 배웠으면 맞춤법을 배우고 띄어쓰기를 배우고 작문법을 배워야 하는 것처럼
자료구조, 알고리즘, 데이터베이스, 네트워크 많은 관문이 남아 있습니다.
이를 여유를 갖고 내공으로 쌓을 수 있는 곳이 대학이라는 곳인데, 상황이 여의치 않다니 안타깝네요
직장을 다니면서 다른 무언가를 또 진행한다는 것은 생각처럼 쉽지 않습니다.
정말 독한 마음으로 하루하루 정진해 나갈 수 있기를 뒤에서 응원 할게요
화이팅
어짜피 안드로이드 개발이 자바프로그래밍이에요^^; 자바를 집중적으로 공부를 하시면서 안드로이드 쪽이랑 병행하시구요.. 아이폰쪽도 하고싶으시면 C쪽도 관심가지시는게 좋을듯하네요~
전 C++만 하다가, 안드로이드 때문에 이클립스 써봤는데, 별 다를게 없네요.
가장 중요한건, 랭귀지 플랫폼이 아니라, 자료구조와 알고리즘이라고 생각합니다.
그거만 알면, 나머진 회사에서 개발하면서 알아가면 되는 것 들입니다.
(물론, 미리알면, 퍼포먼스가 생기겠죠^^ 이부분에 대해서는 개인의 방향에 따라 맞춰서 미리 공부하시면 될 것 같네요.)
자&알/DB/통신/웹 정도는 요즘 기초소양이니, 이중에서 부족한 부분 공부해보시면 될 것 같습니다.
(이어서)
그렇다고 굳이 깊게 공부하실 필요는 없구요. (향후, 개발에 기초가 될 만큼만)
주변에 멘토를 찾으실 경우, 시간낭비 없이 적절히 공부하실 수 있을 것 같네요.
(아쉽게도 전 아직 멘토가 없지만...ㅠ_ㅠ)
개발자는 무엇보다 겸손함이 가장 중요한 것 같습니다.
또한, 대화스킬/글쓰기(맞춤법 및 요약)도 중요한 요소라고 생각해요^^
언어는 그저 거들뿐~
프로그래밍은 위젯팩토리님 말씀처럼 자료구조와 알고리즘 이 공부되어있다면..
언어는 그저 알고리즘을 표현하는 수단인것이라고 생각되어집니다.
안드로이드 하시는거니깐 일단 자바지만...
프로그래밍에 대해 기초를 닦으신다면 C 겠죠.. C++ 과 Java 는 같은 객체지향이니깐.. 어느거 하셔도 상관없으실듯~
제 개인적인 생각으론 학생이라면 C, C++, 자료구조, 알고리즘 공부를 추천하겠지만 실무에 뛰어든 분이기 때문에 이 부분은 패스하시는게 좋을거 같습니다. C, C++은 물론 공부하면 좋지만 그 시간이면 다른거 보시는 편이 더 나을 겁니다. 굳이 보자면 포인터 개념은 알아두시면 좋습니다. 자료구조, 알고리즘은 언젠가는 한번 봐야됩니다. 하지만 제 생각으론 처음부터 공부한다 생각하고 보시는 것보단 이름과 개념만 살짝보고 어느정도 실무일 하시다가 보시는게 나을겁니다. 시간이 많으시면 모르시겠지만 어디다 쓰는지도 모르고 이론 보다보면 지루하고 진도도 안나갈겁니다. 부딫치시고 필요성을 느낄 때 그때 보시면 몇 배 빠르게 습득할수 있을거라 봅니다.
JAVA에서 객체지향을 확실히 짚고 넘어가시고 그 후 패턴 공부를 하시면 안드로이드에 대한 이해가 높아지고 코딩 실력이 올라갔다는 것이 확연히 느껴지실겁니다. 그 후 네트워크와 웹공부를 하시는것을 추천합니다. 안드로이드를 하셔도 서버단에 대한 이해없으면 반쪽만 안다고 생각됩니다. 웹공부하시다보면 패턴에 관해서도 이해도가 높아지고 DB에 관한 내용도 습득하실 수 있습니다. 그리고 웹앱시장이 커지기 때문에 스크립트와 HTML공부도 후에 큰 도움이 될거라고 생각됩니다.
일반적인 안드로이드 앱을 개발한다고 가정했을 때 자바에 대해서 좀 더 공부하시는 편이 좋을 것이라 생각합니다.