신입 개발자의 좌충우돌 회사 적응기: AI 시대, 학습 vs 생산성 딜레마
취업 성공 후기에 이은 신입 개발자로서의 회사 적응기를 다루며, 사내 보안 및 규칙으로 인해 기술 블로그 운영의 어려움을 토로함
C++과 스크립트 언어를 다루는 새로운 직무에 배치되어, 기존 경험과의 괴리감과 학습 속도 저하를 경험
AI 개발 도구 활용에 따른 생산성 향상과 함께, 자기 주도 학습 기회 감소에 대한 딜레마를 제시하며, 기술 블로그의 방향성을 모색
사내 보안 규정의 현실적인 제약
본문에서는 신입 개발자가 기술 블로그를 운영하는 데 있어 사내 보안 및 규칙이 큰 제약으로 작용함을 지적한다.
대외비 정보 유출 방지: 회사 내부 정보, 개발 환경, 업무 내용 등 작은 부분까지도 대외비에 해당될 수 있어, 상세한 기술 공유가 어려움
회사 브랜드 가치 훼손 방지: 'OOO 회사 개발자의 하루'와 같은 콘텐츠 제작 시, 회사 브랜드 가치를 훼손할 수 있는 위험
개인 정보 보호: 사내 브이로그 촬영 시, 개인의 사생활 침해 및 회사 기밀 유출 가능성
결과적으로 신입 개발자는 자신의 경험을 공유하는 데 어려움을 겪게 되며, 이는 기술 블로그 운영의 가장 큰 장벽으로 작용한다.
예상치 못한 직무 배치의 어려움
글쓴이는 기존 경험과 다른 C++과 스크립트 언어를 다루는 직무에 배치되어, 새로운 기술 스택과 환경에 적응해야 하는 어려움을 토로한다.
기술 스택 변화: 기존에 사용하던 언어(Python, Kotlin, Java, Dart, Swift, JS) 대신 C++과 스크립트 언어를 사용해야 함
리소스 관리의 중요성: 메모리 등 리소스 관리에 대한 경험 부족으로, 새로운 환경에서의 개발에 어려움
혼자 개발하는 방식의 한계: 현업에서 팀 협업의 중요성을 깨닫고, 코드 컨벤션(Code Convention) 준수 및 코드 리뷰(Code Review)의 필요성을 인식
결과적으로 새로운 직무에 대한 적응 과정에서, 기술적 지식 부족과 협업 방식의 변화에 대한 어려움을 겪고 있음을 알 수 있다.
AI 개발 도구 활용에 따른 딜레마
글쓴이는 AI 개발 도구 활용에 따른 생산성 향상과 함께, 자기 주도 학습 기회 감소에 대한 딜레마를 제시한다.
생산성 향상: AI를 활용하여 코드 작성 시간을 단축하고, 신입 개발자로서 꽤 괜찮은 생산성을 보여줌
학습 속도 저하: AI의 도움에 의존하면서, 스스로 부딪히며 배우는 기회가 줄어들어 학습 속도가 느려짐
지식 습득의 어려움: AI가 제공하는 솔루션은 이해하기 쉽지만, 쉽게 잊어버리는 경향이 있음
결론적으로 AI를 개발 도구로 사용하는 것은 생산성을 높이지만, 자기 주도 학습 기회를 감소시켜 장기적인 성장에 부정적인 영향을 미칠 수 있음을 시사한다.
기술 블로그 운영 방향성에 대한 고민
글쓴이는 AI 시대에 기술 블로그의 방향성에 대한 고민을 드러내며, 사람 냄새나는 글을 쓰고자 하는 의지를 밝힌다.
AI 콘텐츠의 피로감: AI로 작성된 기술 스펙, 코드, 피드백에 대한 피로감을 느끼고, 사람 냄새나는 콘텐츠에 대한 갈망
표현 능력 퇴화: AI를 활용하여 글을 작성하면서, 자신의 표현 능력 퇴화를 경험
기술 블로그의 차별성 확보: AI가 대체할 수 없는, 개인적인 경험과 감정을 담은 글을 통해 기술 블로그의 차별성을 확보하고자 함
결과적으로 AI 시대에 기술 블로그의 정체성을 고민하며, 자신의 경험과 감정을 담은 글을 통해 차별성을 확보하려는 노력을 보여준다.
주니어 개발자로서의 성장과 책임감
글쓴이는 신입 개발자에서 주니어 개발자로 성장하면서, 더 큰 책임감을 느끼고 커리어를 설계하려는 의지를 보여준다.
연차에 따른 기대: 신입 딱지를 떼고 2년 차 개발자가 되면서, 연차에 비례하는 기대에 부응해야 한다는 압박감
능동적인 자세: 주어진 일만 하는 기계가 아닌, 서비스를 능동적으로 개선하는 프로 개발자가 되기 위한 노력
커리어 설계: 좀 더 큰 책임감을 가지고, 부지런하게 커리어를 설계하려는 의지
결과적으로 주니어 개발자로서의 성장을 통해, 더 큰 책임감을 느끼고 자기 주도적인 커리어 설계를 시작하려는 의지를 보여준다.