boris
78
2019-07-31 10:17:52 작성 2019-07-31 12:46:28 수정됨
16
1859

3월에 안드로이드 개발자로 입사한 신입입니다 제 이야기좀 들어주세요


안녕하세요 선배님들!

3월 안드로이드 개발자로 입사한 신입 개발자입니다.

안드로이드개발자로 입사를 해서 일하고있어요

28살(92년생)

저는 전문대 졸업생이며 (학점 3점초반) 비전공자입니다.

학원에서 안드로이드 과정국비지원교육을 6개월간 수료후 추가로 다른 교육을 2개월 수료하고 

취업전선에 뛰어들어 입사하게 되었습니다.. 


현재는 코딩이 너무재미있습니다 

무슨느낌이냐하면예전에 레고, 조립식장난감을 가지고 노는느낌이라고할까요

퇴근후에도 공부하는것이 재미있고 일하면서 코딩하는것도 재미있습니다

혼자있는시간은 거의 공부를 할정도입니다.


비전공자, 전문대라는 약점을 극복하기 위해서

국비교육다니는것과 동시에 방송통신대학교 컴퓨터과학과에 편입도 했구요

별다른일이없다면 2학기후에 졸업예정입니다(20년 8월)


현재 회사에서는

1. 혼자서 웹페이지 하나를 제작했습니다. 

 회사에서 실제로 사용할 페이지구요 부트스트랩 템플릿을 구매해서 제작

 스프링으로 만들었습니다.

 DB 테이블은 제가 만들지않았고 만들어주신걸로 사용했습니다

2. 회사의 솔루션App을 혼자 수정하여서 완성했습니다

 기존에 회사의 솔루션App이 있는데 새로운 계약업체에 맞추어 수정하는것을 혼자서 했습니다..

 (+데몬수정)

 음..이건 변수명수정, 화면변경, DB접속정보변경, 회사에맞춘 쿼리수정 이정도네요

3. 회사의 기존서비스중인 App을 수정했습니다.

 기존서비스중인 App에 결제를 달아서 수정, 배포했습니다.



여기까지가 저의 상황이구요

몇가지 조언을 듣고싶은것들이 있습니다.

1. 이직 ..생각하고있습니다

 애초에 비전공자에 전문대, 나이는 28살(92년생)라는 조건으로 이력서를 여기저기 많이 넣어봤지만

 면접볼 기회조차 없었고 면접을보고 합격하면 조건을 따지지말고 일단 경력을 쌓자 라는 생각으로

 입사를했기때문에 당연히 생각하고있습니다. 

 고민은 그 시기입니다. 1년을 못채울지 1년을채울지 2년,3년까지도 채울지입니다. 

 청년채움공채로 2년이나 3년을하면 2,3년을 채울생각이었지만 

 현재 회사에서는 청년채움 공채가 안된다고하여 청년채움공채를 신청하지못했습니다.

 경력이 1년되는순간 방송통신대학교지만 4년제 전공자라는 타이틀도 획득하구요

 올겨울에는 토익점수를 좀 높여볼까합니다.. 현재 700점중반대입니다.

 800점, 850점까지 생각중입니다.

 그래서 1년혹은 1년미만으로 퇴사를 하고 이직할생각인데 선배님의 생각은 어떠신지요

2. 1번질문의 연장선.....

 회사가 별로 좋지않아요

 일단 첫번째로 제 할일을 다 끝내고 6시에 칼퇴근하는게 눈치보입니다.

 6시 10분쯤 20분쯤 퇴근하려고 부장님께 보고드리면 

 제 선임이 퇴근안했는데 퇴근하냐고 장난식으로 물어보시는말투긴한데 이게장난인지.. 눈치보입니다.

 뿐만아니라 무언가 마음에 들지않으신눈치입니다..

 그리고 .. 장비가 마음에들지 않아요..!

 3세대 i5노트북에 4기가램노트북을 업무용노트북으로줬습니다. .하하하..무거워요..

  sts실행하는데 가끔 2분..도걸립니다... 인터넷으로 검색하다가 응답없음도나오구요..

 모니터는따로지급해줬지만요..

 장비는 그냥 제 욕심이겠죠..

 야근도 많아요..수당은 없구요..넵..이거는 감수한거라 불만만가지고있겠습니다..

 두번째로 저는 신입사원이고 비전공자입니다. 

 하지만 일은 모두 혼자합니다.

 일단 홈페이지 제작한거 혼자했습니다. 인터넷으로 MVC패턴 공부하면서요

 App수정도 2건다 혼자했습니다. 수정전에 한번 코드리뷰를 받긴했지만..

 솔직히 입사하고 한달도 안되어있는상태에서 받은 코드리뷰라서 기억에남는게 없어요..

 제가 능력부족이라지만 어떻게합니까.. 혼자낑낑대면서 했습니다.

 일을 혼자하는게 불만인 이유는

 협업을 배우고싶습니다.

 이직을 하기위해서는 협업하는법도 알아야하고 

 경력내 형상관리툴을 안쓰니.. 이직할때 불이익이있을까봐 걱정되구요

 제가 잘 하고있는것인지 모르겠습니다.

 기존 개발된 솔루션App은 디자인패턴없구요

 스프링프로젝트는 제가 MVC검색해서 공부하며 만들었는데

 점점 공부를 하다보니 잘못된점이 보이더라구요

 아무래도 혼자서 단독으로 개발을 하다보니 

 지금 하고있는 방식이 맞는지 아닌지 모르겠습니다. 

 교육을 받을때 실무에서는 이렇게합니다 ~ 이렇게 안합니다~ 이런소리를 많이들었는데

 지금 제 상황은 실무를 배우는게아니라 그냥 제가만든걸 실무에쓰는 상황입니다..

 답답해요

 그래서 커뮤니티검색도 하고 구글링도 많이 합니다. 


3. 공부방향입니다.

 회사에 입사를 하고보니 모르는게 너무 많았습니다. 

 리눅스, 쿼리, 톰캣등 학원에서 배운것만으로는 할수있는게 없었습니다.

 하지만 규모가 크지않은 회사라 저한테 리눅스에 서버를 올려라 리눅스에 배포해라 이런말을 했을때

 못알아 듣고 할 수 없는게 너무 많았습니다.

 구글이 있어서 정말다행이었던점이죠.. 이제 기초적인것들은 어느정도 안다고 생각하는데

 좋은 개발자가 되려면 무엇을 공부해야하는지 어떻게 공부해야하는지 모르겠습니다.

 애자일, MVVM, JAVA튜닝, RxJAVA, 코틀린, AAC, 컴퓨터구조........등등.. 

 모르는 것들이 너무 많아요 무엇을 공부해야 할지도 순서도 모르겠구요

 현재는 그냥 닥치는대로 공부하는데 이렇게 해도 될까요




1
0
  • 댓글 16

  • boris
    78
    2019-07-31 10:34:09

    아.. 그리고 목표는 모바일개발자입니다. 안드로이드&IOS요

    한가지 목표가 더 있다면 좋은분들과 일하고싶고 좋은환경에서 일하고싶습니다.


    0
  • pooq
    4k
    2019-07-31 10:47:18

    짧게 정리해서 다시 올리세요.

    -17
  • boris
    78
    2019-07-31 10:54:55

    그냥 읽어주실분만 읽어주시면됩니다.. 주저리주저리썼어요

    0
  • 일없는백수
    714
    2019-07-31 10:59:46

    신입이신데, 너무 욕심이 많으신건 아닐까요..


    회사를 더 다닐지 말지는 직접판단하시는게 좋을 거 같고..

    좋은회사던, 나쁜회사던, 회사입장에서 신입은 돈을 주면서 일을 가르치는 대상이됩니다.

    본인이 실력이 오르고, 회사에 수익을 가져다 주게되면 그때 회사에서는 본인에게 돈/장비/시간 등을 주게 될것입니다.


    공부 부분도 너무 급하게 이것저것 하려하기보다는 기초를 더 튼튼히 하세요.

    그리고 본인 몸이 힘들수록, 실력은 쌓입니다.


    -2
  • 김모씨
    3k
    2019-07-31 11:16:32
    몸이 힘들면 정신도 힘듭니다. 효과적인 공부를 하세요. 잘못된(지금은 쓰지않는) 방식으로 해봐야 나중에 쓰지못할 죽은지식이 됩니다. 플렉스2년해도 결국 플렉스안쓰면 거기서 남은 조그만 찌그레기 밖에 건질게 없어요. 이직도 방법이지만 효과적인 공부방법을 찾는거도 방법이라고 봅니다. 마지막으로 회사는 돈주고 님을 고용하는 입장이지 키우는 입장이 아닙니다. 애정 인정보다는 내가 줄수있는것을 보고 내가 받을걸 계산하심이 좋을듯합니다.
    1
  • 솜사탕
    57
    2019-07-31 11:44:19

    경력은 최소 일년은 채우시고 이직하시는 편이 경력이 인정되서 연봉 협상에 도움이 되실 것 같아요. 

    경력이 2~3년되면 이직이 조금은 더 수월해지고 이직할 수 있는 회사의 폭도 넓어지겠죠.

    회사가 마음에 안들어서 난 경력이나 연봉 필요없고 그냥 다시 신입으로 들어갈래하면 이직하시는 것이 좋겠지요. 

    협업을 배우고 싶다고 하셨는데 협업이 주는 장점도 물론 있지만 혼자 개발하시면서 다방면에서 공부하며 프로젝트 하나를 끝낼 수 있는 경험도 장점이 된다고 생각합니다. 

    동등한 위치에서 개발하면 참 좋겠지만 말단신입의 위치로 협업이라 함은 잡일을 도맡게 될 가능성도 있으니까요. 

    회사마다 전부 다르니 일반화할 수 는 없겠지만 제 경험에서 나온 생각이 고민에 조금이나마 도움이 되면 좋겠습니다.

    그리고 공부 방향성에 대해서 지금은 개발하시면서 부족하다고 생각하시는 부분을 메꿔나가시는 게 좋을 것 같아요.

    남들 하는거 이것저것 공부하는 것보다 일을 하다보면서 더 심층적으로 공부해보고 싶은게 생기실때 자신에게 필요한 방향으로 잡고 가시는걸 추천드려요.

    3
  • 홍야홍야
    252
    2019-07-31 11:48:41 작성 2019-07-31 11:49:49 수정됨

    너무 주저리주저리 쓰셔서 대충읽어 내렸는데요.


    일단 이직 생각이 있으시면 경력 1년이면 될듯합니다.

    4년제 타이틀도 그때 따게되고 토익도 700점이 넘어가시니

    10개월이나 그이전부터 공고를 보시면서 가고싶은 회사 공고가 나오면

    도전해보세요.

    꼭 1년이 아니라도 여유를 가지고 회사 다니면서 신입이든 1년 경력으로든

    도전을 하시면 될듯합니다.


    그리고 공부방향은 일단 어느 방향으로 갈지 큰 줄기를 정하시는게 좋을 듯합니다.

    먼저 개발환경에 따라서 안드로이드, 리눅스, 윈도우 등 어느 개발환경에서 할지

    그리고 보안이든 자동차든 방산이든 금융이든 분야를 정하고 그 분야에서 사용하는

    시스템 및 세부적인 스펙들을 봐야겠죠. 

    그리고 거기서 어떤 언어를 사용할지도 정하고 정해지면

    위에 것들을 통합해서 그 시스템에 들어가는 프로그램을 만들수 있는 능력을 키우시면 될듯 합니다.  

    0
  • celeste
    876
    2019-07-31 11:51:23 작성 2019-07-31 11:54:03 수정됨

    백앤드 & 모바일 개발자 입니다. 짧게 조언드리자면,


    1. 영어보다는 정보처리기사를 준비하세요. 설명드리기는 조금 귀찮습니다만... 짧게 말씀드리자면, 우리나라에서 개발을 하는 이상 SI, SM, 프리랜서라는 취업시장을 모두 버리겠다는 생각이 아니라면, 정보처리기사 취득하시고, 취득하신 후에 영어를 하시는게 좋습니다. 


    2. 이직은 최소 1년은 준비하시는게 좋습니다. 회사가 x막장이고 월급도 밀린다면 나오시라고 하겠지만, 글을 보면 어느정도 개발할 업무들은 있어 보입니다. 그렇다면 야근, 근무 외 수당, 인간관계 같은 이야기는 제외하고 엔지니어에게는 적응이 필요한 최소한의 생태계가 존재합니다. 어찌되었든 거두절미 하고 1년정도 회사에 잘 계시면 이 엔지니어의 세계를 버틸 수 있는 친구구나 라는 최소한의 경력이 생깁니다. 내년 3월까지는 개발을 열심히 하면서 레퍼런스를 쌓는게 아무래도 이직에는 유리합니다. 


    3. 모바일 하고 싶으시다면 모바일을 집중적으로 공부하세요, 안드로이드 하신다면, 1년내에 RxJava, Kotlin 까지 공부할 수 있으면 좋습니다만, 기본적인 것은 뷰를 마음대로 가지고 노는 겁니다. 시중에 나와있는 예쁜 앱들의 뷰를 카피하시면 좋습니다.

    기본이 되면 두가지 길이 있습니다. 크로스플랫폼으로 모바일 영역을 전체 커버할 수 있는 길과 REST API + 안드로이드 정도가 있을 수 있겠습니다. 백앤드는 일단 모바일 개발자 3년차 이하라면 REST API 구성까지만 알면 충분합니다. 연차가 더 쌓인다면 경험이 생기셔서 뭘 해야할지 아실 겁니다. 이정도까지만 조언드릴께요.

    4
  • 탈옥고릴라
    7
    2019-07-31 12:29:53

    추가로 다른회사가면 일을 가르쳐줄꺼란 생각은 버리는게 좋아요 학습은 스스로 하는겁니다.

    저도 이름있는 기업에 다니지만 주변에서 가르쳐주는건 거의없습니다

    처음가면 기본셋업정도만 도와주는정도지 누구도 나를위해 세미나를 열어주지않습니다 코드리뷰도 저희는 안해요..

    다그런건 아니지만.. 실망할 확률이 높다는것만 알아두세요

    1
  • boris
    78
    2019-07-31 12:45:23

    좋은말 해주셔서 다들 너무 감사합니다.

    회사는 저를 고용한곳이지 키우는곳이아니다.. 뭔가 비수를 맞은느낌이네요 ㅎㅎㅎ

    출퇴근시간 합치면 3시간이넘는데

    3주정도 막차타고 오다가다하면서 힘들어서 글써봤습니다


    조언 해주신 내용들은 모두 흘려듣지않고 깊게 생각하겠습니다 감사합니다.

    1
  • 리오레오
    388
    2019-07-31 12:53:12

    협업에 대한 환상을 가지신 것 같아 보입니다.

    좋은 팀원을 만나면 좋겠지만, 1년 경력도 안되는 분에게 그런 기회가 쉽게 올까요.

    최소 어디에 가서든 비벼볼만한 실력이 되지 않으면 무시당할지도 모릅니다.

    아직은 혼자지만 경험과 혼자서 공부하는 법을 더 몸에 익히실 때라고 봅니다.

    좀 어려운 공부를 생각하신다면 프레임워크를 하나 선택해서 최대한 분석해보세요.

    뷰 --> 모델 --> 콘트롤러 --> 코어 이러한 식으로 따라가서 보세요.

    매일 꾸준히 소스를 까보시는데 3개월 이상을 꾸준히 보세요.

    이렇게 하면 최소 본인이 작성한 소스를 보는 눈이 생깁니다.

    그리고 만들고 싶은 앱이 있으면 작은 거라도 만들어서 등록합니다.

    그러면 자신감이 생길겁니다.

    1
  • boris
    78
    2019-07-31 13:02:47

    좋은 조언 감사합니다. 

    제가 글을 오해할 여지가 있게 쓴거같아서 댓글남깁니다.

    현재 협업을 하지않아서 불만이라고 본문에 써놓은것은.. 협업에대한 환상이아닙니다..

    프로젝트를 혼자 수행하다보니 

    피드백을 받을수 없어서 제가 하는게 맞는지 아닌지 알수 없기때문입니다..

    제가 하는 방법이 잘못된 방법이 아니길 바랍니다..

    1
  • spaceLamb
    900
    2019-07-31 13:25:36

    저도 40대 안드개발자입니다.

    솔직히 9년간 안드만 했어요. 하나만 하는데도 맨날. 뭐 바뀌고 힘들어요.

    한가지만 잘하기도 쉽지 않아요.

    너무 욕심 부리지 마세요.

    저랑 시작한 구도가 많이 비슷하네요. 전문대 비전공자

    단지 전 디자이너에서 개발자로 전직한 케이스입니다.

    1
  • 안드개발자
    333
    2019-07-31 18:35:34 작성 2019-07-31 18:40:59 수정됨

    3년차 안드개발자입니다. 

    정답은 없겟지만, 1년은 채워라, 2년은 채워라 이런분들많은데 절대 그러지마세요

    아니다. 싶으면 빠르게 이직하세요. 

    경력생긴다고 좋지만은 않습니다. 경력에 따라 실력이 따라와야합니다.

    괜히 이상한곳에 오래있으면 물경력되서, 커리어 더 망칠수도 있습니다.

    안드로이드 쪽 공부도 좋지만 

    비전공자시라면 먼저 자료구조, 알고리즘, 네트워크 , 정보처리기사 필기개념 같은 기본컴공지식을 습득하길 추천합니다. 

    영어도 있으면 좋지만, 영어공부할시간에 개발공부를 더더더 추천합니다. 

    그리고 개인토이프로젝트 꼭 진행하세요. - 사내에 기술력이 없는거 같은데, 토이프로젝트 많이 하셔야할겁니다. 

    토이프로젝트 진행하면서 위에 작성하신 아키첵쳐( mvp,mvvm) , 데이터바인딩, retrofit, rx, aac 사용해보면서 습득하세요 추가로 깃허브 익숙해지시고, 깃허브 오픈소스 보면서 공부하시는걸 추천

    추가로 성장하고싶은회사, 좋은회사 가고싶으시다면, 
    본인또한 성장하고, 좋은개발자가 되어야합니다. 

    새로운 팀동료로, 가르켜야할 사람을 뽑진않습니다.

    서로 배울수있고 , 서로 성장할수있는 동료를 원하죠


    -1
  • 안움직여도쏜다
    2k
    2019-08-01 09:30:33

    개인적으로 이직은 버티다가하는게아니라 좋은기회가있으면 빠른시일내에 하는게 맞다고 생각합니다


    기회가있다면 놓치지마세요

    0
  • boris
    78
    2019-08-05 17:48:49
    다들 피와 살이되는말 해주셔서 감사합니다. 
    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.