개발자

프로그래밍 구현능력에 대해서

2024년 12월 02일조회 165

안녕하십니까 지금 신입으로 일한지 4개월 정도 되는 신입 개발자 입니다. 다름이 아니라 고민이 있어서 커리어리를 통하여 글을 작성해봅니다... 여러 강의 및 공식 문서 여러 유튜브 영상을 통해 만들어보고 싶었던것들을 만들며 어렵게 취업에 성공 하게됬습니다 그런데 아직 제 실력에 대해서 정말 많은 생각과 의문이 많이 듭니다... 포트폴리오를 만들때도 gpt를 많이 사용했고 평소에도 회사 업무도 만들어야할 기능이 있으면 공책으로라도 순서도를 그리며 정확하진 않지만 그래도 어느 흐름으로는 작성을 해야겠다 하면서 업무를 진행하고있는데요 그러다 도저히 안될땐 gpt를 사용해서 로직을 구현하고 업무를 진행 하고있습니다 그런데 사용 하면 할수록 정말 생각지도 못한 방법으로 구현을 하는걸 보고 정말 지금까지 내가 학습했던 방향과 지금 이 업무를 쳐내고 있는 내 자신이 성장은 하고있는건지 자괴감이 많이듭니다... 앞으로 라도 gpt사용을 자제하고 정말 생각이 안나는 로직과 구현은 구글링을 참고해서라도 만들면서 실력을 늘려야할지 의문입니다... 많은 선배님들은 어떻게 로직과 구현능력을 기르셨는지 정말 궁금합니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

박정환님의 프로필 사진

4개월이신데 너무 앞을 보시는 것 같습니다. 신입이나 사원때는 '내 실력이 잘 안늘어서 고민이야' 라기 보다는, 업무에 익숙해지고 도메인 지식을 키우는 것이 중요합니다. 현재 들어가신 회사의 주력 시스템과 서비스를 잘 들여다 보세요. 수많은 사람의 기술이 녹아있을 것이고 그들이 수없이 고민한 흔적들이 보일 것입니다. 그 히스토리와 인과관계를 추측하고 음미해보며 자기 것으로 만들기 위해 노력하시면 됩니다. 거기에 남에게 오더를 받은 일이 있다면 그 일에 집중해서 일정을 맞추도록 연습하는 겁니다. 업무를 배정하는 입장에서, 사원분들에겐 그리 큰 업무를 주지 않습니다. 본인의 업무를 하시면서 대리,과장급이 어떤 일을 하는지도 살펴 보세요. 어깨너머로 배운 지식이 성장하는데 도움이 될 것입니다. 또한 본문에서 볼때 지금 '구현'에 있어 조급하신 것 같습니다. 로직과 프로세스 흐름을 좀더 알아야 합니다. 한번 프로세스를 큰 그림으로 설명해달라 요청해보세요. 개발자들은 남에게 무언가를 알려줄 때 행복과 만족을 느끼는 사람들이니 부담없이 요청해보세요. 업무에 익숙해지라는 차원에서도 왠만하면 한번은 잘 가르쳐 줄겁니다. 그럼 앞으로도 성장하는데만 초점을 맞추시고 조급해하지 마시기 바라겠습니다. 즐거운 개발되세요.

profile picture

익명

작성자

2024년 12월 03일

좋은 말씀 감사합니다. 내용에는 추가를 못하였지만 지금 입사한 회사에서는 선임도 없고 스타트업이라 메뉴얼 같은건 당연히 없고 회사에서 아직까진 개발자가 저 혼자라.. 제가 처음부터 시작 하게된 프로젝트라 더욱 압박감이 있었던거 같습니다... 조금더 시간을 가지고 천천히 앞으로도 노력 해야겠습니다 답변 정말 감사합니다!

박정환님의 프로필 사진

박정환

HecatonAI Lab Leader2024년 12월 04일

그런 사정은 몰랐습니다. 신입 혼자서 개발이라니 참 난감하시겠네요. 곧 개발팀이 확장될 것 같습니다. 아무래도 오너 입장에서도 언제까지나 신입한테만 개발을 맡길수는 없겠지요. 현재로서는 본인 업무에 최선을 다하며, 다른 소스들도 많이 보시라는 조언 드리겠습니다. 태그를보니 프론트엔드이신것 같은데 우선 react 공식 사이트의 코드들을 좀 보시고, 인프런 등에서 개인 학습을 많이 하셔서 이 기회를 성장의 기회로 꼭 삼으시기 바라겠습니다. 노파심에 좀더 말씀을 드리면, 개발자 이력서 등을 작성할때 참고가 되는 몇 분이 계십니다. 그 중에 워니님이라고 계시는데 그분도 첫 커리어는 스타트업에서 혼자 개발을 시작하셨다고 합니다. 막막하고 힘들었는데, 그 상황에서 포기하지 않으시고 다른 CTO들의 면담과 스스로의 학습으로 버티어 내셔서 결국 원대한 커리어를 이루신 케이스입니다. 그분께 한번 경험담을 듣는것도 좋은 참고가 되지 않을까 합니다. 아무쪼록 위기는 곧 기회다 임을 숙지하시고, 힘내시고 잘 다니셨으면 좋겠습니다. 그리하여 커리어의 첫 단추를 잘 꿰시고 개발의 즐거움을 아는 사람이 되시기 바라겠습니다.

aigoia님의 프로필 사진

꼭 팀에 보면 기상 천외한 방식으로 개발하는 사람이 있긴 하져. 다만 그건 단기에 그렇게 되지는 않습니다.

CP님의 프로필 사진

저도 GPT 활용 관련해서 몇가지 말씀드리자면, GPT는 특히 신입 개발자에게는 양날의 검이라 생각합니다. 도움을 받는건 좋지만 의존하지 않게 주의해야 하는데 쉽게 말해서, 이미 아는걸 다시 찾아보기 귀찮아서 GPT 검색 -> OK 모르는 걸 또는 비즈니스 로직을 냅다 처음부터 구현해달라 -> NO 특히 신입 때는 AI 코드 자동완성 기능은 정말 위험하다 생각합니다. IDE가 지원해주는 정도면 충분하다고 생각해요 (이미 구현한 함수의 파라미터 보여주는 등) 신입 때, 그리고 언어/프레임워크에 익숙하지 않을 때는 공식 다큐먼트를 정말 많이 봤습니다. 다큐먼트를 기반으로 기본 지식 습득하고, 거기 샘플코드와 예제 레포를 보면서 따라하고, 해당 태그로 된 유명한 레포도 찾아보고요 이미 하고 계신거 같지만 본인이 로직을 먼저 생각해보시고, 이걸로 안되는 막히는 부분은 공식 다큐먼트 +a 소스로 찾아보시고 흡수하시는 습관이 좋은 것 같습니다. 반대로 내가 고민해서 만든 코드의 문제점이나 보완할점을 찾을 때는 GPT 도움 받아도 좋은 것 같아요. 혼자 찾기 힘든 영역이고, 어디 물어보기도 애매하고, 결국 GPT도 다른 수 많은 사람들이 작성한 코드를 기반으로 추천해주는 거니깐요.

profile picture

익명

작성자

2024년 12월 05일

좋은 댓글 감사합니다! 저도 처음 학습도 그렇고 지금도 공식문서를 많이 참고 하긴하는데... 머리속에서 생각나는 로직을 구현하는게 미숙 한거같습니다... 하려는 기능은 있는데 어떻게 구현해야할지 그렇다고 나랑 똑같은 기능을 구현하기위한 소스도 없는거같고... 그래서 gpt를 사용해 내가 생각하는 로직을 코드로 구현해주는거에 익숙해졌던거 같습니다..

CP님의 프로필 사진

CP

백엔드 to AI 개발자2024년 12월 05일

로직 구현에 어려움을 겪으시면 조금 더 작게 생각해보는 건 어떨까요? 이건 클린코드 원칙이기도 한데, 하나의 함수에 하나의 기능만 수행하도록 만들고 작게 나눈 함수를 하나씩 연결해 나가는 식으로요 로직도 설계도 마찬가지로 처음에 생각하는데로 100% 깔끔하게 되는 경우는 드물더군요 작게 작게 나눠서 변경이 필요하거나 오류가 있으면 유연하게 대처할 수 있는 접근법이 좋은 것 같습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!