안녕하세요 저는 고등학교2학년 학생 입니다.
아직까지 꿈도 없고 특별히 하고 싶은 것도 없어서 고민 하고 있었는데
최근 스마트폰이 개발되면서 많은 어플들이 쏟아져 나오고 있고
사람들옆에는 분신처럼 스마트폰을 들고 다니는 모습을 보면서
어플 개발자들은 과연 연봉이 얼마나 될까?
하고 찾아 보았으나 쉽게 정보를 얻지 못하였습니다.
미래에 어플 개발자가 되고 싶습니다. 몇 가지 조언좀 해주세요.
c 언어 와 자바 를 배워야 한다고 들었습니다.
저는 인문계 학생이나 아는 전문계 계열 선생님께 여쭈어 보니
c언어 배우기전에 비주얼베이직 인가.. 그걸 먼저 배우라고
교과서를 주셨는데
배워야 할까요?
1. 안드로이드,ios 등에 대한 전혀 기본상식이 없습니다.
가장 먼저 터득해야 하는 기술과 그 다음으로 배워야 하는 기술들좀 가르쳐 주셨으면 합니다 ㅜ
조심스럽게 여쭈어 봅니다
개발자들은 취직을 어디서 하고 연봉은 어떻게 되나요?
앞서 말한 기술들을 배워서 어플을 만드는 과정 까지 얼마만큼의 시간이 드는지 궁금합니다..
이 질문해 답해주신 개발자분 미리 감사드립니다.
비주얼 베이직은 공부하지 않으셔도 될 것 같구요 (나중에 혹시라도 필요하면 그때 공부하시면 됩니다.)
C와 자바라면 저는 자바를 먼저 공부하시라고 하고 싶네요.
자바가 더 쉽기도 하지만 자바 --> C로 넘어가는 것보다 C --> 자바로 넘어가는 게 더 어려울 거예요.
처음부터 객체지향을 몸에 익히는 것이 더 좋습니다.
무엇을 하시든 기본기가 가장 중요합니다. 기초가 튼튼해야 뭐든지 잘 할 수 있습니다.
자바를 마음 먹은대로 다룰 수 있을 정도로 무기를 잘 갖춘 다음에 안드로이드를 공부하세요.
요리야 바로 시작할 수 있겠지만 재료 손질을 오랜 기간 숙련하는 것처럼
안드로이드도 바로 시작할 수 있겠지만 무기를 갈고 닦는 것이 더 중요합니다.
얼마나 공부해야 하는지는 사람에 따라 다르기 때문에 기간을 알려 드릴 수는 없지만 생각하는 건 다 구현할 수 있겠다 싶을 때까지 하셔야 합니다.
연봉은 저도 잘 모르겠네요. 개발자가 아닌데다가 회사에 있는 것도 아니어서...
지극히 개인적인 소견 적어봅니다. (참고로 연륜이나 사회경험과는 거리가 먼 사람의 의견입니다.)
일단 연봉은 천차만별입니다. 좀 더 사회경험 있으신 다른 분들께서 답변해주시겠죠?
주로 배움의 과정에 대해 말씀드리자면, C언어는 꼭 배우셨으면 좋겠습니다.
자바를 알면 포인터를 모르지만, C를 알면 객체 참조를 알 수 있습니다. (공부하시면 분명 아시게 될겁니다.)
VB는 그냥 권장합니다. 개인적으로 VB는 그 쓰임새가 적다고 여깁니다. (C/C++이나 JAVA에 비해서 입니다.)
대신 VB를 배우면 프로그램 UI에 대해 어느정도 개념은 잡을 수 있지 않을까 합니다.
물론 겉핥기입니다.
언어는 우선 C를 배우시고, 이후에 다른 언어를 배우시기 보다는 운영체제 개론, 자료구조, 네트워크 개론 등을 공부하시길
바랍니다.
고등학생이라니 대학교 진학을 추천합니다.
간판을 따시라는게 아닙니다.
상대적으로 대학교 진학을 하시는 것이 개론과 이론 습득에 도움이 됩니다.
(대학교에 들어가셔서 성적보고 들어온 친구와, 전공보고 들어온 친구의 차이를 느끼셨다면 성공하신겁니다.)
연봉은 차이가 너무 심해서 뭐라 답해드릴 순 없는데, 비전공에 학원 출신은 2000 이하로 가는 경우도 있고, 실리콘벨리에서 잘 받는 엔지니어들은 30만불(3억 5천정도) 가는 경우도 있고, 편차가 매우 심합니다. 학원 출신 무시하는게 아니구요, 대학교 안나온 친구도 실력이 좋아서 국내에서 연봉 1억가까이 받는것도 봤습니다.
VB는 개인적으로 배울 필요는 전혀 없다고 생각하고, C를 배우는걸 추천합니다. C를 자세히 알아야 컴퓨터 구조를 알 수 있기 때문에요. 객체지향 언어도 알면 좋으니 java도 알아두면 좋구요, 그리고 고등학교 2학년이면 공부 열심히 해서 좋은 대학의 전산과로 들어가는걸 추천합니다.
나이가 많이 어리면 실력을 쌓아서 특채로 들어갈 수 있는데, 지금 나이라면 그러기에는 좀 늦은거같구 일단 학교에 잘 들어간 후 기초를 쌓는게 훨씬 나을 것 같습니다.
비주얼베이직은 하지마시구요..
c언어나 자바를 먼저 하세요.
호불호가 갈리는거라 c언어보단 자바를 먼저 하시라고 추천드리고싶네요.
c언어가 기본이라고 할수있긴하지만, 학부때 c언어를 해봐서 느낀점은.. 진짜재미없습니다ㅎㅎ
공부를 위한 공부를 한다는느낌?
근데 자바는 재밌습니다ㅎㅎ
뭘 먼저하든 언어는 다 비슷하기때문에 하고자하는 언어를 먼저하는게 날듯하네요.
안드로이드 - 자바
아이폰 - c
로 하시면될거같네요
비주얼베이직은 하지마세요ㅎㅎ
저 같은 경우는 C로 간단하게 언어 기본 개념, 문법 공부하고
C++ 1년정도 공부하고
자바 6개월정도 공부하고
안드로이드 개발 시작했는데요,
자바라는 언어에 익숙해지고, 필요한 기능 레퍼런스 꼼꼼히 살펴보고,
안드로이드 앱 개발할때 주의할점 같은것 들도 유심히 보고,
구글링으로 다른 선배님들이 공개해주신 오픈소스들 분석하면서 개발하다보니
이래 저래 재미있게 하고 있어요.
연봉은 일반적으로 4년제 학사 초봉 기준,
대기업은 3천만원대 부터,
중소기업은 천만원 대부터 시작하는 곳도 있고
2천만원 대부터 시작하는 곳도 있다고 하더라구요.
글쓴이에게 조금이라도 도움이 되었으면 좋겠습니다^^
저 같은 경우 수능치고....전기과를 가기싫어 컴공을 왔지요 ( 컴퓨터 전혀 몰랐습니다..)
무튼 재대하고..그때부터 코피터지게 C, C++, Java등등을 했지요...하다가...API, MFC는...전혀 저랑 맞지 않아서 윈도우 계열을 포기했습니다.
후로 자바공부를 하면서 안드로이드 공부도 병행하고 공모전도 나가고...어느순간부터 코딩이 전부였고 재밌더라구요..
3일 내내 코딩만 한 적도 있어요...후에 3일 내내 잤지만..-_-;;;;;;;;
아 참고로...대기업 아니면 학벌..다 필요없다고 봅니다.
서울대 나와도 개발 뭣도 못하는 사람도 봤고, 저기 시골 촌구석 대학 나와도 코딩 잘하는 사람 봤습니다.
당연 실력에 따른 연봉입니다^^ 어느 대학을 가시든....열심히 하시면 됩니다.
학교공부를 떠나 개인적으로라도 더 하시는게 좋습니다!
여튼 많이 알고 넓게 알아야 좋겠지만, 처음에는 한가지에 집중하는것이 좋다고 봅니다.
아이폰은 씨쁠, 씨를 베이스로 공부하시고 안드로이드 하시려면 자바를 공부를 하시면 될거 같네요
후에는 알아서 다 하시게 됩니다
연봉은 잘은 모르지만,
4년제 나와서 12명 벤처에 2400받고 들어와서 1년째 일을 하고 있습니다. (이제 1년경력..신입초짜 길바닥 개발자..ㅠ.ㅠ)
그리고..도장은 아직 안찍었지만, 8월쯤 이직을 하는것으로 되어있습니다.(모든 협상 끝났고, 도장만 찍으면 됩니다.)
연봉은 3100으로 합의를 봤습니다.(이게 쫌 .... 남들이 보면 특별하다고 합니다..-_-전 로또 맞았다 생각합니다..)
여튼...개발은 흥미를 가지지 않으면 못하는 직업인것 같아요..
직장을 찾지 마시고 직업을 찾아보세요^^..개발자도 여러계열로 나뉘니까요!!
힘내세요!
a. VB는 비추. C부터 하면 되요. oop concept잡는 목적으로는 Java보다는 C++ 추천하고요.
b. 고등학생이면 대학을 전산전공으로 하는게 답일듯 하네요. 최소 수도권이나 지방 국공립대 이상으로 잡으세요.
c. 당장 기술을 습득하기보다 기초를 다지세요. linear algebra, data structure, operating system concept.. 등등
d. 연봉은 대중없죠. 본인이 가진 기술, 경력, 영어소통능력 등에 따라 천차만별.
e. 빠르면 2-3년이면 제대로된 프로그래밍이 가능할거에요. 끼워맞추는 식의 프로그래밍이라면 6개월안에도 되겠죠.