ssamce
169
2021-06-10 23:25:57
5
501

선택의 기로에 놓여있습니다.


2014년 2월 Java로 개발자라는 직종에 처음 입문하고 벌써 만 7년이 훌쩍 넘어버렸네요


쭉 Java Spring (첫 회사에서는 Struts2도 조금)만 해오다가 2020년 6월 안드로이드 네이티브 Java를 하게되었어요

이때는 사실 계속 구인이 안되는 안드로이드 개발자로인해 AOS쪽 클라이언트 업데이트가 너무 밀려 진행이 멈춰갈때쯔음 제가 안드로이드쪽도 경험하고자 사측에 제안을 한 상황이었고 사측에서도 반겨하며 업무 전향이 이뤄졌어요 우리 사업의 백앤드 개발자는 두명이었으니까요


그렇게 저는 클라이언트 개발자로 전향이 되었는데 익숙한 언어인 Java를 사용하다보니 큰 어려움은 없었어요

Spring으로 서버단을 개발할때보다 안드로이드 네이티브에서 Java를 좀 더 많이 활용한다는 느낌? 그 이상 그 이하도 아니었죠



하지만 이게 무슨 날벼락일까요... 2020년 12월을 마지막으로 회사의 프로젝트 조정이 진행되었습니다.

제가 담당하는 사업은 엎어지고 신규사업에 투입되었는데요 Java가 아닌 Javascript 기반의 언어 React로 투입이 되었습니다...... 사실상 하기 싫으면 나가라 Java 자리는 이제 더이상 우리회사에 없다 라는 무언의 압박과 함께 말이죠


처음에 너무 힘들었어요 ts를 사용하지 않는 프로젝트여서 각 변수에 타입 설정이 되지 않는 코드들과

내가 예~~전 전 직장에서 웹개발할때 jsp에서 쓰던 javascript, jquery와 너무나도 달랐으니까요


그래도 아주 조금이나마 javascript를 경험해봐서 그런지 금방금방 적응했습니다. 이제 리엑트를 다룬지도 어언 5개월이 넘어서 언어에 재미가 붙고 이제 요녀석을 조금이나마 알것같기도 모를것같기도 할때쯔음......회사의 백앤드 개발자 한분이 건강상의 이유로 장기간 휴직을 하게 되었습니다.


안그래도 백앤드 선 개발 후 프론트 개발 이라는 업무 사이클에 백앤드 인력이 줄어드니 프론트앤드 인력의 업무 공백이 생기는 상황이 와버렸어요 그리고선 회사에서 또 저에게 제안해왔습니다.

파이썬을 해달라 백앤드 경험이 7년 넘으니 금방 적응하고 개발 할 수 있을것이다.


어...1년사이에 벌써 3번째 업무 변경이네요 1번은 제 의사로 인해 변경되었지만 2, 3번째는 거의 반 강제인 상황인거죠


근데 이 파이썬이라는 언어가 너무 어려워요 코드 가독성도 {}로 항상 마무리짓는 언어만 다루다보니 너무 눈에 안들어오고 남들은 쉬운언어여서 진입장벽이 쉽다쉽다 하는데 저는 이게 왜이렇게 어려운지 모르겠어요


거기다 사용하는 프레임워크는 flask이기 때문에 얻을 수 있는 정보량이 django보다 좀 떨어지는거같아요


그리고........제가 구현하던 db는 mybatis로 sql 방식으로 항상 짜왔는데 sqlalchemy 라는 ORM......



익숙하지 않은것 투성이에요 제가 능력이 부족해서 쫒아가질 못하는걸까요

아니면 너무 고지식해서 한개의 언어에 꽃혀 그 외의 언어를 배울 자세가 안되어 있는걸까요





이제 고민이 됩니다.

회사의 복지는 많이 좋아요 제가 경험해본 회사중 가장 좋으면서 연봉도 제 기준 만족스러운 수준입니다.

하지만...... 파이썬 이녀석과 가까워지는게 너무나도 힘이듭니다 ㅠㅠ

이제 나이 34살로 머리가 굳고 새로운 기술을 받아들이기에 늦은 나이가 절대 아닌데도

이 언어를 파면 팔수록 포기하고 싶은 생각만 머리속에 가득합니다.








이직을 준비해야하는걸까요....??

0
  • 댓글 5

  • aladdin56
    342
    2021-06-11 00:10:21

    회사 복지도 좋고 연봉도 좋습니다. 최고의 환경입니다.

    IT 엔지니어로서 학습량에 부담감은 어디에 가든지 있습니다. 다른 곳에 가셔도 또 공부하셔야 합니다.

    이직 생각하지 마시고, 파이션도 공부하시고 그 곳에서 계속 일하세요. 

    그리고 34살 한창 공부하고 새로운 기술 받아들일 때입니다. 


    그리고 파이션으로 향후에 할 것이 정말 많습니다.  인공지능, 주식매매, 데이터 처리, 클라우딩...



  • 천사와악마
    1k
    2021-06-11 00:52:32

    사측에 적응 기간을 넉넉하게 요구하세요 가능하면 페이도 업글하면 좋겠죠

    회사의 요구사항만 들어주실게 아니라 본인 요구사항도 같이 요구하셔야할것 같습니다


    여러가지 언어를 할줄알면 좋긴한데 그것도 한우물 파야 보이는 것들도 있으니

    저같으면 업무 경험을 더 쌓는 쪽으로 이직하겠습니다.

    기술만 알면 나중에 남한테 지시받는거 말곤 할게 없습니다. 도메인 지식도 같이 쌓아야 되요

    그래야 내 경쟁력도 같이 올라가겠죠. 기술은 어린 친구들도 시간만 주면 잘해요 :)

  • 장독깨기
    2k
    2021-06-11 05:16:49

    파이선 쉽게 쓰자고 만든 언어입니다.

    처음이라 가독성도 떨어지고 어색할 수 있는데 금방 적응 할 겁니다.

    orm 도 불편한 부분 있지만, 편리한 부분도 많습니다.

    이 참에 공부 좀 해서 익숙해지면 다른 언어나 프레임웍에서도 활용 가능하니 도움이 될 겁니다.

    그니까, 이런 이유로 이직을 고려하는건 좀 아니지 싶습니다. ㅎ

    극복하면 될 일이고 경력이 있으니 그닥 어려워 보이지도 않습니다.

    이직을 고려할려면 좀 더 그럴듯한 이유가 있어야 하지 않을까요? 

    역시 연봉이죠.. 이 참에 연봉 올려달라 하세요 ㅎ

  • sike
    533
    2021-06-11 08:11:44

    안드로이드 개발하다 다른언어 개발시키는데 나가라는 의미는 아닌거같은데 ㅎㅎ

    IT개발하는 사람들이 프론트, 백엔드 나누지, 윗선에서는 그런거 모르죠 개발자라면 다 해야하고 결과만 나오면 되니까요

  • ssamce
    169
    2021-06-11 16:46:44

    aladdin56 

    장독깨기 

    sike 


    조언 감사합니다 ㅎㅎ 엄살 그만부리고 주어진 업무에 충실해야겠군요!!

  • 로그인을 하시면 댓글을 등록할 수 있습니다.