퇴근 후 공부.. 어떤걸 공부해야 할까요?

안녕하세요. 어느덧 1년차 직장인이 되었습니다.
현재 다니고 있는 회사에서는 최근 프로젝트를 근 마지막으로
C++로 개발을 마치고, 이제 C#으로 새로운 프로젝트를 구축하고 있습니다.
아마 C#을 제가 맡기까지는 길게는 1년까지는 걸릴 것 같은데요.
C++은 앞으로 유지보수 정도나 할 것 같고… 길게 보면 C#으로
마이그레이션 하게 될 것 같은데, 저는 아직 신입이기도 하고 기존 코드
유지보수 하는 업무를 맡고 있다 보니… 퇴근후 자기개발을 하는데
C++을 더 잘 다루기 위해 C++을 공부할지, 미래를 위해 C#을 공부해야할지
고민이 됩니다. 정답은 둘 다 하는게 맞겠지만… 시간이 유한해서 조언을 구해봅니다.

감사합니다!

2개의 좋아요

어차피 한 번에 볼 수 있고 투자할 수 있는 시간에는 한계가 있다고 생각합니다. 특정 프로그래밍 언어에 매몰되는 것보다는, C++이나 C#으로 개발할 애플리케이션의 특성이나 도메인 지식을 익히는 것을 추천드립니다.

다만 자신이 제일 잘 다룰 수 있어서, 100%가 기준이라면 이를 크게 상회하는 퍼포먼스를 보여줄 수 있는 툴셋, 프로그래밍 언어, 프레임워크는 온전하게 한 가지를 만들어놓고 다른 영역을 메타적으로 접근하시는 것을 추천드립니다. :smile:

3개의 좋아요

장비 제어를 하고 있는데요. 말씀하신 부분이 그럼 특정 언어보다는 장비 제어의 도메인인 SECS/GEM 통신이나 모터 제어 등과 같은 부분을 공부하는 것을 말씀하시는걸까요?

2개의 좋아요

둘다 하는것이 맞습니다.
그리고 전부터 글 올라올때마다 하는 얘기지만 고민이 과합니다.
저를 포함한 나이 50넘으신분들도 둘다 공부 합니다.
저는 C++은 C++23공부중이고요. C#은 현재 업무랑은 관계가 없어서 깊이있게는 못하지만 꾸준하게 보고 있습니다.
제가 안타까운건 웹 관련 업무를 못해봐서 자바나 자바 스크립트쪽 프레임 웍에 대한 지식이 얕은거네요.

5개의 좋아요

SECS/GEM 이야기나와서 말씀드리지만, SECS/GEM으로도 공부하기 좋쥬!

지금은 기억 잘 안나는데 SEMI 문서 보면서 직접 호스트? 호스트 에뮬레이터? 만들어보면 어떨까 싶습니다. (S1~S9 중요 펑션만…ㅎㅎㅎ)
프로그램 설계도 해보고, 디자인 패턴도 써보고, 설정을 DB에도 저장해보고…
이것 저것 써보며 만들면 SECS/GEM과 TCP/IP 지식이 잔뜩 레벨 업 하지 않을까 싶습니다.

다 만들고 장비랑 붙었을 때 이스타블리쉬부터 촤르르르륵 되는거 보면 기분이 좋습니다 ㅎㅎㅎㅎㅎㅎㅎ

3개의 좋아요