개발자
안녕하세요 저는 이제 막 취업한 지 6개월 된 신입 개발자입니다. 관련전공이지만 컴공 기초 수업들을 안들은게 많아서 그런지 일하는 내내 어딘가 부족하다는 느낌이 많이 듭니다. 개발일도 잘 못하는 것 같고 커뮤니케이션도 안되고 자괴감이 많이 들어서 공부를 해야겠다고 결심했는데요, 전체적으로 부족하다는 느낌은 있는데 어디서부터 어떻게 채워야하는지, 어디가 부족한건지 감조차 안옵니다.. 보통 비전공자 개발자분들이 취직했을 때 실력이 부족하다는 걸 느끼면 어떻게 공부를 하시나요..? 취업을 위한 알고리즘이 아니라 좋은 소스를 짜기 위한 알고리즘을 공부하기 위해선 어떤 식으로 공부하는 것이 좋을까요?
답변 1
안녕하세요. 엘리 입니다. 아직 기초가 부족하다고 느끼시는 것 같습니다. CS, 프레임워크 등 직군과 관련된 기초는 개발자로 당연히 채워져야하는 역량입니다. 인프런, 패스트캠퍼스 등 다양한 강좌 플랫폼에서 관련된 강의들이 즐비합니다. 직군에 해당하는 명강의들은 쉽게 찾으실 수 있으니 차근차근 학습하시는 것을 권장드립니다. 사내의 커뮤니케이션 부족 관점에서는 최대한 솔직하고 문제를 해결하는 관점에서 많이 경험하고 생각하시는 것이 유일한 방법인 것 같습니다. 비록 지금은 부족하고 힘들다고 생각이 되더라도 요청 받은 업무에 대해서 열심히 생각하고 피드백을 들으면서 정진하신다면 보다 나은 개발자가 되실 수 있습니다. 질문자님의 개발자 커리어를 응원하겠습니다. 감사합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 01월 31일
신입 개발자로서 부족함을 느끼는 것은 매우 자연스러운 현상입니다. 이럴 때 필요한 것은 전체적인 방향성과 적절한 학습 전략이며, 이를 위해 다음의 조언을 드립니다: 1. 기본 지식 강화: 컴퓨터 과학의 기본 지식이 부족하다면, 먼저 이를 채우는데 집중하세요. 데이터 구조, 알고리즘, 컴퓨터 네트워크, 운영 체제 등의 기본적인 지식은 개발자로서 꼭 필요합니다. 2. 실전 경험 쌓기: 실제 프로젝트에서 코드 작성 및 디버깅 경험이 부족하다면, 오픈소스 프로젝트에 참가하거나 개인 사이드 프로젝트를 진행하는 것을 추천합니다. 3. 충분한 피드백 받기: 비전공자라면 그동안 놓칠 수 있는 여러 가지 좋은 코딩 습관들이 있습니다. 모르는 것이 있다면 주변의 선배 개발자들에게 도움을 청하거나 코드 리뷰를 요청하세요. 4. 문제 해결 능력 키우기: 개발에 있어 가장 중요한 것은 문제 해결 능력입니다. 이를 키우는 방법 중 하나로는 알고리즘 문제를 해결하는 것이 있습니다. 단지 취업을 위한 알고리즘이 아니라, 좋은 소스를 짜기 위한 알고리즘 공부를 원한다면 자신의 코드가 왜 최선인지, 다른 방식은 어떨지 항상 생각해보세요. 5. 계속 배울 준비하기: 기술은 항상 발전하므로 개발자는 항상 배움의 자세를 가져야합니다. 매일 일정 시간 동안 공부하는 습관을 들이세요. 6. 커뮤니케이션 잘하기: 소프트 스킬도 중요합니다. 좋은 개발자는 자신의 생각을 명확하게 전달하고, 타인의 의견을 존중하는 능력이 필요합니다. 세부적으로 어디서부터 시작해야 할지 모르겠다면 "roadmap.sh"라는 웹사이트를 참조할 수 있습니다. 이 사이트에는 여러 기술 분야별로 어떤 주제를 언제 공부해야 하는지에 대한 지침들이 잘 정리되어 있습니다. 마지막으로, 자신을 너무 과하게 몰아세우지는 마세요. 여러분이 처음 시작했을 때 최선을 다한 것 같다면, 그것만으로도 충분히 가치있는 경험이라는 것을 기억하세요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!