개발자
오늘 처음으로 과제를 주셨는데요 코드 볼 시간도 없이 처음보는 라이브러리를 제외하고는 일단은 아직 크게 어려움은 없어보이는 퍼블 작업을 주셨습니다 이 과제를 해보면서 코드를 익혀보라는 의미라고 생각이 들지만 여태 제가 짠 코드를 리팩토링 한다던지 새로 기능을 추가 위주로만 해봤지 타인이 만들어둔 코드를 제가 이해하고 수정하며 업데이트 해야한다는게 걱정입니다ㅠㅠ 일정 산출도 어떻게 해야할지 겁도 많이 나고… 초반엔 익숙하지 않을테니 넉넉하게 잡아 계획하는게 아무래도 좋을까요..? 별것도 아닌걸 질문하는거 아닌가 눈치도 보이고 이런저런 걱정이 너무 많아 이렇게 글을 올려봅니다 사소한 조언도 좋습니다..! .🥹
답변 1
보통 인간은 자신이 무언가 대단한 존재 인마냥 생각하고 삽니다. 그러나 안타깝게도 이 생각은 탄탄한 기반위에 서 있는게 아니다 보니 한편으론 실수나 실패를 해서 그걸 타인이 보고 나를 형편없는 존재로 생각할까봐 늘 전전 긍긍하며 살아가져. 실수나 실패 그 자체보다 그걸 남이 보는걸 더 두려워 해여. 그러나 개발에서 앞으로 나아가기 위해선 그러한 인간 본성을 거를러야 하는 필요가 있기 때문에 깃과 같은 실패의 장치를 만들어 두었습니다. 그리고 팀 리더나 조직에 관리자는 실패를 장려하는 개발문화를 구축하기 위해 고분분투를 하져. 문득 예전에 인수인계 팀장이 메인으로 바로 개발 하라길래 난 코드를 가지고 놀꺼기 때문에 분기을 파달라고 하고 수도 없이 망가뜨리고 박살을 냈었던 기억이 나네여. 만일 제가 그 상황에서 신입으로써 과제를 받았다면 그 과제를 신나게 아작을 내고 있을 듯 싶습니다. 개발 기간이 산출한거보다 더 걸리면 실재 내 능력이 내가 생각한것보다 더 형편없는거 같다고 대답하구여.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 10월 29일
신입 개발자로서의 막막함과 불안감은 당연한 것이에요. 코드를 이해하고 업데이트하는 과정에서 어려움을 겪는다면, 다음과 같은 접근법을 추천드려요. 1. **코드를 부분 부분 나눠서 이해하기**: 처음에는 전체 코드를 한 번에 이해하려고 하지 마세요. 대신 큰 덩어리에서 작은 구조들을 찾아내 보세요. 그리고 그 작은 구조들이 각각 어떤 역할을 하는지, 그리고 어떻게 상호작용하는지를 파악하세요. 2. **문서화와 주석 읽기**: 대부분의 라이브러리나 프레임워크는 충분히 문서화돼 있습니다. 공식 문서나 관련된 아티클, 질문-답변 사이트 등을 참조하세요. 주석도 많은 도움이 될 것입니다. 3. **직접 실험하기**: 가장 좋은 학습 방법 중 하나는 직접 실험해보는 것입니다. 필요한 부분만 잘라내어 실행해보거나, 일부 내용을 변경해보며 결과가 어떻게 바뀌는지 확인하세요. 4. **질문하기 두려워하지 않기**: 별것도 아닌 것 같아 질문하기 두려우면 신입 때 학습하는데 시간이 더 걸릴 수 있습니다. 모르는 것에 대해서는 주저 없이 질문하세요. 자석적으로, 일정 산출에 대한 조언은 PM 혹은 팀 리더에게 요청해보시길 바랍니다. 마지막으로 타인의 코드를 이해하고 수정하는 것은 어떤 경험이든 중요한 스킬입니다. 처음엔 어렵겠지만 계속 연습하다 보면 익숙해질 거예요! 화이팅입니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!