Dev-dotoli TIL

Dev



개발자공부



초보개발자 실수


초보개발자들이 현업에서 흔히 하는 실수는?
미리 공부하고 아래와 같은 실수를 하지 않도록 노력하면
필드에서 더 나은 결과물을 만들어 낼 수 있을 것


  • 너무 자주 질문한다

    최소한의 노력도 없이 구글이나 네이버에 검색하듯 질문을 한다
    고민없이 쉽게 답을 얻으려고 하는데 쉽게 얻은것은 쉽게 사라지는 편
    interrupt를 발생시켜 다른 시니어 개발자들의 생산성을 떨어뜨림

  • 너무 침묵한다

    너무 오만하거나(내가 다알아) or 너무 소심해서
    최악의 결과 : 일정은 다쓰고 결과물이 형편없음 - 프로실격


    검색을하거나 기술서적을 찾아보는 등 최선의 노력을 하되
    반나절 혹은 하루안에 빠르게 판단을 내릴 수 있어야한다
    '내 능력으로 해결이 가능한가?' 아니라면 빠르게 상황을 공유해서
    해결책이나 진행방향을 다시 잡을 것
    질문의 횟수가 중요한것이 아님
    스스로 해결가능한 쉬운 문제를 남에게 의존하거나,
    주니어가 해결 할 수 없는 문제를 알리지 않고 오랫동안 안고있는 것


  • 이해하기도 전에 대답하기

    취업 전 실력에 자신이 있는데 경력까지 쌓이면 종종 생김

    본인보다 더 신입에게도 배울게 있다 라는
    마음가짐으로 겸손하게 일에 임할 것


  • 이해한 척 하기

    다시 묻거나 언급하기 민망하다고 그냥 진행해버리고 결과가 안좋음

    민망함은 순간이고 결과는 커리어로 남음
    솔직한 자세로 프로답게 임할 것


  • 해보지도 않고 결론 내기

    이론으로 대답하기 어려운 부분이 분명히 있음
    간과, 불가능을 검색조금 해보고 결과를 내버리는 경우가 잦음
    본인의 신뢰도에 이슈가 생길 수 있으므로 늘조심할 것

    프로토타이핑: 어떤문제를 검증하기위해 임시로 코드를 짜는 것
    프로토타이핑을 꼭 해보고 판단하는 습관을 기를 것


  • 담당 모듈에 대한 공부를 하지 않음

    신입이 기존에 있는 제품이나 모듈의 유지보수에 투입되는 경우
    부분만 신경쓰고 분석하는 경우가 잦음

    아는만큼 보이는 법
    전체 모듈에대한 공부, 시간 투자를 반드시 해야 함
    코드에는 작성의도가 있음 그 의도까지 이해하도록 노력해야함
    세세한 부분을 보기전에 전체적인 그림을 보고 이해하면 좋음


  • 구현 실수

    매일 하는 실수
    코드 리뷰를 당하면 너덜너덜해짐
    테스트를 잘안하는 신입들에게 자주 생기는 실수

    어떤 기능이나 코드를 만들 때
    코드 테스트 방법에 대한 고민을 먼저 해보고 시작하면 좋음


  • 자꾸 하나씩 빼먹는

    신입은 늘 정신이 없는 상태
    일정을 놓친다거나 빼먹는 실수가 잦음
    한번은 실수지만 반복되면 실력임

    아웃룩 일정, to-do 리스트를 따로 관리한다거나
    외부적으로 사용할 수 있는 알림 기능을 활용하는 연습


  • 일정 지연

    대표적으로 많이, 자주 하는 실수
    잘못된 일정 산출을 하기 때문에 발생하는 실수

    [꿀tip] 일정이 있다 하면 무조건 x2.5 [꿀tip]
    자기생각에 2일정도 걸릴것 같다 라고 생각한다면 최소 5일
    프로그램 구현이나, 설계 일정은 대충 각이 나올텐데
    코드 리뷰나 QA테스트를 해보고 수정,디버깅 하는 일정을 간과함
    회사 시스템상의 문제인 경우도 많지만..
    긴급 대형이슈 - 여유로운 일정을 짤 수 없는 경우에는
    - 대응 원칙을 명확하게 잡아야함
    - 수정범위를 최소화 해야함
    - 명확한 테스트 방법 수립


공유 / 리뷰 / 의논


이 세가지는 협업에 반드시 필요한 스킬
절대 잊지말 것




Reference