Dev
개발자공부
초보개발자 실수
초보개발자들이 현업에서 흔히 하는 실수는?
미리 공부하고 아래와 같은 실수를 하지 않도록 노력하면
필드에서 더 나은 결과물을 만들어 낼 수 있을 것
-
너무 자주 질문한다
최소한의 노력도 없이 구글이나 네이버에 검색하듯 질문을 한다
고민없이 쉽게 답을 얻으려고 하는데 쉽게 얻은것은 쉽게 사라지는 편
interrupt를 발생시켜 다른 시니어 개발자들의 생산성을 떨어뜨림 -
너무 침묵한다
너무 오만하거나(내가 다알아) or 너무 소심해서
최악의 결과 : 일정은 다쓰고 결과물이 형편없음 - 프로실격
검색을하거나 기술서적을 찾아보는 등 최선의 노력을 하되
반나절 혹은 하루안에 빠르게 판단을 내릴 수 있어야한다
'내 능력으로 해결이 가능한가?' 아니라면 빠르게 상황을 공유해서
해결책이나 진행방향을 다시 잡을 것
질문의 횟수가 중요한것이 아님
스스로 해결가능한 쉬운 문제를 남에게 의존하거나,
주니어가 해결 할 수 없는 문제를 알리지 않고 오랫동안 안고있는 것
-
이해하기도 전에 대답하기
취업 전 실력에 자신이 있는데 경력까지 쌓이면 종종 생김
본인보다 더 신입에게도 배울게 있다 라는
마음가짐으로 겸손하게 일에 임할 것
-
이해한 척 하기
다시 묻거나 언급하기 민망하다고 그냥 진행해버리고 결과가 안좋음
민망함은 순간이고 결과는 커리어로 남음
솔직한 자세로 프로답게 임할 것
-
해보지도 않고 결론 내기
이론으로 대답하기 어려운 부분이 분명히 있음
간과, 불가능을 검색조금 해보고 결과를 내버리는 경우가 잦음
본인의 신뢰도에 이슈가 생길 수 있으므로 늘조심할 것
프로토타이핑: 어떤문제를 검증하기위해 임시로 코드를 짜는 것
프로토타이핑을 꼭 해보고 판단하는 습관을 기를 것
-
담당 모듈에 대한 공부를 하지 않음
신입이 기존에 있는 제품이나 모듈의 유지보수에 투입되는 경우
부분만 신경쓰고 분석하는 경우가 잦음
아는만큼 보이는 법
전체 모듈에대한 공부, 시간 투자를 반드시 해야 함
코드에는 작성의도가 있음 그 의도까지 이해하도록 노력해야함
세세한 부분을 보기전에 전체적인 그림을 보고 이해하면 좋음
-
구현 실수
매일 하는 실수
코드 리뷰를 당하면 너덜너덜해짐
테스트를 잘안하는 신입들에게 자주 생기는 실수
어떤 기능이나 코드를 만들 때
코드 테스트 방법에 대한 고민을 먼저 해보고 시작하면 좋음
-
자꾸 하나씩 빼먹는
신입은 늘 정신이 없는 상태
일정을 놓친다거나 빼먹는 실수가 잦음
한번은 실수지만 반복되면 실력임
아웃룩 일정, to-do 리스트를 따로 관리한다거나
외부적으로 사용할 수 있는 알림 기능을 활용하는 연습
-
일정 지연
대표적으로 많이, 자주 하는 실수
잘못된 일정 산출을 하기 때문에 발생하는 실수
[꿀tip] 일정이 있다 하면 무조건 x2.5 [꿀tip]
자기생각에 2일정도 걸릴것 같다 라고 생각한다면 최소 5일
프로그램 구현이나, 설계 일정은 대충 각이 나올텐데
코드 리뷰나 QA테스트를 해보고 수정,디버깅 하는 일정을 간과함
회사 시스템상의 문제인 경우도 많지만..
긴급 대형이슈 - 여유로운 일정을 짤 수 없는 경우에는
- 대응 원칙을 명확하게 잡아야함
- 수정범위를 최소화 해야함
- 명확한 테스트 방법 수립
공유 / 리뷰 / 의논
이 세가지는 협업에 반드시 필요한 스킬
절대 잊지말 것