안녕하세요.
이제 슬슬 취업 걱정을 해야 될 시기가 다가오고 있는, 6학기 째 다니고 있는 학부생입니다. ㅠㅠ
최근 큰 고민거리가 생겨, 선배님들께 조언을 구하고자 합니다.
학부때는 실무 기술보다는 CS 기본기를 다지는 것에 더 주력해야 된다고는 하지만, 아무래도 좋은 기업들의 채용 공고를 보면
특정 스택들이 우대사항으로 많이 나오다보니... 완전히 좌시할 수는 없다는 생각에 약간씩 공부를 병행하려고 합니다.
현재 관심있는 분야는 백엔드, 데이터, 클라우드 쪽입니다.
개인적인 바람은 백엔드 신입으로 들어가서 추후 데이터 사이언스나 클라우드 쪽으로 확장을 하고 싶습니다.
다른 분야는 어떻게든 공부를 하고 있고, 또 어떻게 공부를 해야할지도 그나마 감을 잡을랑 말랑한 상태인데,
백엔드가 참 고민입니다.
대다수 기업이 Java와 Spring을 사용하고 있고, 지원자격 또는 우대사항에 Java/Spring을 많이 적어놓고 있어서 걱정이 되는 부분이 있습니다.
백엔드 쪽으로는 거의 Django만 써봤고, 워낙 Python이 익숙하고 그나마 많이 써본 언어라, Django와 Flask를 계속 학습하고 싶은 마음이 있는데요. 여기에 더해, 백엔드를 만지다보니 JavaScript에서 막히는 부분이 많아서 JavaScript를 공부하는 김에 node.js도 좀 만져보려고 합니다.
선택과 집중이 필요하다보니, 모두 가져갈 수는 없다고 생각하는데, 그렇다고 Java/Spring을 아예 경험조차 안 해보면, 나중에 문제가 되지 않을까 하는 걱정이 있습니다. 워낙 백엔드에서 많이 사용하다보니까요.
또, 유구한 역사를 자랑하다보니, 그때 당면해서 공부하게되면 큰 문제가 발생하지 않을까 하는 걱정도 있구요. ㅠㅠ
가급적 좋은 기업에서 신입으로 시작하고 싶은 마음이 있다보니, 매일같이 고민과 갈등이 커져가네요.
Spring, Java를 별도로 경험(학습)해보지 않아도 추후 백엔드 쪽으로 취업시장 진입시에 큰 문제가 없을지 궁금합니다.
조언의 말씀 주시면 감사히 받겠습니다.
웹 공부 하다보니 Javascript는 안 나오는 곳이 없어서 확실히 많이 학습하는게 좋다는 생각이 들었습니다. 어떤 쪽에 집중을 하던 말씀대로 Javascript는 꼭 해 놓아야겠네요. 조언 감사합니다! :)
근데 진지하게 대학원 추천드립니다. 석사까지만 하세요.
전 30대 중반에 경력 10년 넘었는데 대학원 고민 중이에요..
좀 젊었을 때는 회사 규모가 작아서 대학원 입학 자격도 안 됐습니다..;
회사에 따리 필요 없을지도 모르겠지만 연구/개발이 주인 회사 가면 확실히 다릅니다.
그리고 채용공고들에 보신바와 같이 자바, 스프링이 명시 되었다면 대부분 순수 자바를 많이 쓰진 않을 겁니다.
장고 써보셔서 아시겠지만,
스프링, 장고, 라라벨 등 풀스택 프레임 워크를 사용하는 조직에선,
프레임워크를 도입해서 프로덕션 레벨까지 도달 하였으면 문법과 구조 접근의 차이 일뿐
프레임워크에서 지원하지 않는 API나 저수준의 문제가 아니라면 네이티브 언어로 기능을 구현하거나 문제 해결을 하지 않습니다.
(근데 막상 만들다 보통 오류 나면 쿼리나 JS 문제 아닌가요? -_-)
실무에서는 결국 프레임워크를 얼마나 다루고 경험 해보았냐가 관건(?) 일것 같습니다.
원하시는 회사에서 JAVA를 쓴다면 JAVA 공부 하셔야 겠죠 ^^;
저도 PY/Django으로 공부하고 이걸로 취업했지만, 현재는 Ruby/Rails 쓰고있습니다 (?)
같은 회사라도 사용하는 언어 및 백그라운드는 계속 달라집니다. 그건 들어가고 나서 고민하셔도 늦지 않을 거 같아요.
그냥 큰 회사의 IT팀이라면 필요하겠죠