대학교 2학년인데
과에 미친 고수들 보면 너무 도태되는 기분인거임
난 지금까지 학교 수업만 듣고 아무것도 안했는데 저사람들은 막 프레임워크 다루고 기반지식도 탄탄하고 하니까...
그래서 이번 방학땐 공부란 걸 해보려고
원래는 진로부터 정하려고 했는데
아무것도 모르는 상태에서 정하려니까 너무 쉽고 편한 길만 가려고 하나... 라는 생각도 들고
막상 재미없을 것 같았던 하드웨어나 리눅스도 해보니까 좀 재밌고
그래서 일단 교수님이 추천해주신 소켓 프로그래밍 해보고
스프링 백엔드를 할지 원래 꿈이었던 게임개발을 할지
아니면 이론 지식을 쌓을지 고민중인데
다들 이럴땐 뭐부터 공부하는거 추천함?
- dc official App
제 기준은 1) 돈이 잘 되는 분야에서 2) 남들과 같은 노력을 들였을 때 좋은 성과, 남들과 같은 성과를 보였을 때 적은 노력을 들인 것 빼고 나머지를 전부 포기하시다 보면 자신만의 전문성을 획득할 수 있다고 생각해요
그러러면 1) 돈이 잘 되는 분야를 조사한다 2) 이것저것 많이 해본다 이 2가지 요건이 필요한데, 일단 소켓 프로그래밍은 그냥 날려버리시고, 백엔드 실무를 해보시는 걸 추천드려요. 이론공부는 학기중에도 교수님의 도움을 받아 할 수 있는데, 실무공부는 시간이 많이 필요한데 혼자서 하는 거거든요.
스프링도 좋고, 원래 쓰시던 언어 있으면 그 언어에서 서버 만드는 프레임워크 제일 간단한 거 써보시는 거 추천해드려요. Git 쓰실 수 있으시면 github에 푸시하시면서 그걸 다 기록으로 남겨두시고요. 아기 성장일지 쓰듯이 서버의 성장일지도 하루마다 체크해서 블로그나 노션같은 곳에 남겨두세요. 포트폴리오는 이렇게 만들어지는 거니까요
마지막으로, 소켓처럼 하드웨어 다루는 분야는 기업들이 전통적인 대기업, 삼성 현대 LG 이런 회사들이어서요. 서류에서 학벌과 학점을 보니까 이 2개 관리 잘 해놓으시면 될 거예요. 그런데 서류 이후로는 안보니까 포트폴리오를 더 열심히 하시고, 기회 되신다면 이걸 돈받고 팔아보시고요!
혹시나 소켓을 공부하신다면... 엄청 빠른 서버 만들어야 한다고 하시면서, 프로토콜도 직접 만들어가며 C++이나 러스트로 절대 서버 만드시면 안 돼요. 이용자 백만명 넘어갈 때까지 그럴 필요가 없으니까요. (왜 소켓쪽이 돈이 안되는지 아시겠죠?) 꼭 깃갤에서 무시당하는 언어인 자바, 자바스크립트, 파이썬으로 개발하세요. C++이나 러스트는 얘네 병목구간에만
바인딩해서 쓰는거니까.. 웬만하면 건드리지 않으시는거 추천드리고요 ㅠㅠ
실용적인 것중에 이것저것 해보면서 남들보다 잘 할 수 있는 걸 찾는 게 우선이군요 성장일지 쓰는 건 생각을 못했는데 확실히 쓰는 게 좋겠네요.. 프로젝트 해보면서 새로 배운 것들, 그 기반으로 발전시킨 부분들 잘 정리해보겠습니다 학점은 4점 초반대인데 이번 학기에 많이 풀어져서 위험한 상황이라...ㅋㅋ 관리 잘 해보겠습니당 - dc App
ㅋㅋ C++ 쓰려고 했던 건 어떻게 아시고.. 자바 백엔드부터 열심히 파보겠습니다 정말 감사합니다 ㅋㅋㅋ - dc App
소켓통신이 아예 하드웨어임? 원래 스프링 백엔드 준비하고있다가 이번에 캡스톤 마땅한주제 못정해서 게임개발하는 사람들이랑 게임소켓서버 만들기로했었는데 아예 방향성 잘못잡은건가 그럼
게임 소켓은 좀 달라요! 게임은 엄청 빠른 서버가 필요해서 소켓 개발이 중요합니다. 제 댓글에서 하드웨어라는 용어를 사용할 때, 뭔가 컴퓨터의 자원을 최적화해서 극한으로 사용한다 느낌, 즉 임베디드스럽다 느낌으로 사용해서 ㅠㅠ 용어를 잘못 사용한 잘못이 저에게 있습니다 이 부분 죄송해요
그런데 게임서버는 진짜 일반 서버랑 달라서.. 포트폴리오를 보는 사람이 어떻게 볼지는 모르겠어요. 최악의 경우 "직무랑 별 상관없는데.. 친구들이랑 동아리활동 했네"라는 평가를 들으면 캡스톤디자인에서의 노력은 전부 허사가 되어버리는 것..ㅠㅠ