개발자
웹개발에 몰두하다가 올해 초에 얼떨결에 시스템프로그래밍, 네트워크엔지니어링 하는 업무로 취업이 되어서 직장생활중인 신입 개발자입니다. 해당 관련된 지식이 거의 없었어서 처음부터 지금까지 배워오며 어찌어찌 잘 다니고 있지만, 생각해보면 지금까지 쌓은 경력이랄것도 없는 것 같아 물경력이 될 것 같아서 조언을 구하고자 질문 드립니다. 현재까지 했던, 하고 있는 업무로는 리눅스 시스템을 활용한 쉘 스트립트를 작성하여 프로그램 자동화, 프레임워크(파이썬)를 이용한 테스트 자동화, C코드로 된 네트워크 관리 프로그램 분석 및 회사에서 원하는대로 코드 수정, gitea서버 구축하여 회사 코드 관리, 포트포워딩과 같은 네트워크 관리 등등 있습니다. 걱정인 점은 현재 몇 달 째 코드만 보고, 테스트만 하자니 제가 개발자인지, 단순 테스터인지 점차 물경력이 되어가고 있는것 같다는 점입니다. 따로 공부를 하고 프로젝트를 할까 하는데 관련해서 어떤 프로젝트를 하면 좋은지, 어떤 공부를 하면 좋을지 조언을 구해보고 싶습니다. 생각해본 것으로는 리눅스 시스템 관리 프로그램 제작이라든지, 로그 분석 프로그램 제작, 혹은 도커와 같은 클라우드 기술을 배워볼까 했습니다.
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 07월 10일
당신이 현재 직면한 문제를 이해할 수 있습니다. 사실, 시스템 프로그래밍과 네트워크 엔지니어링은 많은 실제 경험과 지식을 필요로 하는 복잡한 분야입니다. 그러나 이미 쉘 스크립트 작성, 테스트 자동화, 코드 수정 및 관리 등 다양한 업무를 성공적으로 수행하고 있으므로 신입 개발자로서 잘 해내고 있다고 생각합니다. 더 나아가기 위해서는 아래의 추천사항들을 고려해보시면 좋을 것 같습니다: 1. **리눅스 시스템 관리**: 로그 분석 도구와 같은 시스템 관리 도구를 개발하면 심층적인 리눅스 지식을 얻는 데 도움이 되며 전반적인 시스템 관련 작업 능력도 향상됩니다. 2. **도커/클라우드 기술 학습**: 클라우드 기술은 현재 IT 업계에서 핵심적인 요소이며, 컨테이너 기술에 대한 이해는 자원의 효율적인 할당과 배포를 가능하게 합니다. 3. **네트워크 프로그래밍**: 소켓 프로그래밍에 대한 이해는 핵심 네트워킹 개념을 깊이 있게 이해하는 데 도움이 됩니다. 이를 위해서는 C, 파이썬 등의 언어를 사용하여 간단한 또는 복잡한 네트워크 프로그램을 작성해보세요. 4. **오픈소스 프로젝트 참여**: GitHub와 같은 플랫폼에서 활동하면 실제 개발 및 협업 환경에서의 경험을 얻을 수 있으며, 자신의 기술 스택도 넓힐 수 있습니다. 가장 중요한 것은 지속적인 학습과 경험입니다. 여러분이 해낸 모든 작업은 전문성을 넓혀가는 과정이므로 절대 '물경력'이라고 생각하지 마세요. 단지 다음 단계로 나아가기 위한 준비 과정일 뿐입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!