성장하고 싶은 주니어 개발자라면 읽어볼만한 책, 육각형 개발자

출판사에서 도서를 제공해주셔서 읽어봤습니다. 주니어 때는 코드를 작성하는 좁은 영역만 개발이라고 여겼지만, 시간이 지나면서 그게 아니라는 것을 알게 되셨다는 저자 분의 경험으로 1장이 시작됩니다. 많은 개발자가 주니어 때 할 만한 고민인데요. 좋은 시니어 개발자로 성장하기 위해서는 기술뿐만 아니라 여러 분야의 능력을 길러야한다고 하는데, 그래서 이 책 제목이 육각형 개발자가 되었다고 합니다. 물론 개발자는 구현 능력이라는 하드 스킬을 반드시 갖춰야 한다고 책에서 분명히 하고 있습니다. 그래서 총 11장으로 되어있는 책의 구성 중에 1~8장까지는 하드 스킬을, 그리고 9장에서 11장(업무 관리, 정리하고 공유하기, 리더와 팔로워)은 소프트 스킬을 다루고 있습니다. 책의 구성은 좋은 개발자라면 마땅히 갖춰야할 주제에 대해 설명하고 있습니다. 다만, 주니어/중니어 개발자를 대상으로 쓴 책이니만큼 모든 주제에 대해서 깊게 다루지는 않고 있는데요, 이 책 이후에 읽어볼만한, 자세한 내용을 다루는 추천 서적으로 포인터를 두고 있습니다. (책을 읽고나면 장바구니에 들어갈 책이 급증할 수도..) 코드가 나오는 장에서는 자바 언어로 작성된 예시가 많지만, 자바를 모른다고 해도 이해하기 어렵지는 않았습니다. 저에게는 많은 도움이 되었고, 9장부터 이어지는 소프트 스킬에 대한 부분은 나중에 다시 (주기적으로) 읽어봐야겠다 할 정도로 좋았습니다. --- 1장 들어가며 실패 3년 차 개발이란 개발에 필요한 것 2장 구현 기술과 학습 구현 기술 학습 대상 기술 파기 학습 전략 유행에 상관없는 구현 기술 구현 기술 적용 주의할 점 3장 소프트웨어 가치와 비용 소프트웨어 가치 개발 비용 유지보수 비용을 낮추려면 4장 코드 이해 코드 변경 코드 이해 도구 이해하기 좋은 코드 5장 응집도와 결합도 응집도 결합도 6장 리팩터링 수정 공포와 변경 비용 리팩터링 리팩터링 vs 새로 만들기 7장 테스트 테스트 코드 테스트 가능성 리팩터링을 위한 테스트 작성하기 8장 아키텍처·패턴 아키텍처 고민하기 패턴 익히기 9장 업무 관리 처음부터 끝까지 업무 나누기 완료의 의미 위험 관리 요구 사항은 바뀐다 일정 점진적·반복적 개발 안 된다고 말하기, 대안 제시하기 수작업 줄이기 이유와 목적 생각하기 10장 정리하고 공유하기 글로 정리해서 공유하기 마인드맵 사용 발표하기 외래어 남용하지 않기 글쓰기와 발표가 주는 효과 11장 리더와 팔로워 리더 연습하기 팔로워 겸손·존중·신뢰 https://product.kyobobook.co.kr/detail/S000203107475

육각형 개발자: 시니어 개발자로 성장하기 위한 10가지 핵심 역량 | 최범균 - 교보문고

product.kyobobook.co.kr

육각형 개발자: 시니어 개발자로 성장하기 위한 10가지 핵심 역량 | 최범균 - 교보문고

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 7월 31일 오후 1:03

댓글 0

    함께 읽은 게시물

    커서 AI를 슬랙과 연결하면 생기는 일

    ... 더 보기

    회사가 직원들에게 요구하는 것 중 하나가 ‘애사심’이다. 애사심은 분명히 숭고한 가치이지만, 그렇다고 강제로 요구한다고 생기는 것은 아니다. 직원들이 먼저 회사에 자부심을 갖도록 환경을 조성해야 자연스럽게 애사심도 고취될 수 있다.

    ... 더 보기

    직원들 자부심 챙기면 애사심은 절로 나온다

    서울경제

    직원들 자부심 챙기면 애사심은 절로 나온다

    백엔드 개발자 이력서 고민

    

    ... 더 보기

    요즘 최애 관심사 중 한 가지는 바로 ’초집중‘이다.

    어떤 일을 하든 집중과 몰입은 절실한데

    나이가 들수록 ’집중 호르몬‘도 떨어지는 느낌이다.

    마치 ’노안‘처럼 뇌의 한 부분도 흐릿해지는 느낌.

    조회 88


    [개발자가 꼭 봐야 할 책 - 데이터 중심 애플리케이션 설계]

    Distributed Systems 전문이라 가볍게 읽을 수 있는 책을 찾다가 지난 주말 읽어보고 데이터 중심 설계 "기본기"를 다질 수 있는 정보가 많은 책을 추천합니다. 책 이름은 "Designing Data-Intensive Applications" (한국어: 데이터 중심 애플리케이션 설계)입니다. 예전에 잠깐 소개한 책은 (지난 글 참고) 이 책의 챕터 3을 좀 더 깊게 파고드는 책이고, 데이터 베이스 설계를 하는 엔지니어가 아닌 사람이 읽기에는 조금 거리감이 느껴졌지만, 이 책은 소프트웨어를 설계하는 사람이라면 ... 더 보기

     • 

    저장 179 • 조회 9,883


    잘못된 개발자 면접 준비 방법 피하기 (+ 준비 자료)

    개발자 면접 자료 준비를 어디서부터 어떻게 해야 할지 모르겠나요? 또는 유명한 자료를 읽어도 도움 되지 않은 경우가 있으셨나요?

    ... 더 보기

     • 

    댓글 6 • 저장 961 • 조회 26,939