코딩 책 한 권만 읽으면 이렇게 됩니다

가끔 그런 질문을 받습니다. "00을 잘하고 싶은데 추천할 만한 강의나 책이 있을까요?" 저 역시 그렇고 처음 기술을 배우게 되는 사람들은 길라잡이가 될만한 콘텐츠에 의존하는 경우가 대부분입니다. 책이나 영상이 주를 이루죠. 여기에 한 가지 더하여 조금이라도 더 괜찮고, 빠르고, 효과적인 콘텐츠로 공부를 하고 싶어 합니다. 그래서 "백엔드 개발자가 읽어야 할 0가지 책", "4주 완성 00 완벽 마스터 되기" 등 이런류의 "치트키"같은 것을 찾게 되죠. 그런데 이런 식으로 좁고 편협한 공부 방식은 모든 문제에 대해 물음표를 던지며 비판적으로 접근해야 하는 우리 개발자들에게는 다소 좋지 못한 방식이지 않을까 생각됩니다.

이 영상에서는 하나의 코딩 책만 봤을 때의 문제점을 이야기하고 어떻게 접근해야 하는지에 대해 소개하고 있어 공유합니다.

자바를 처음 만든 제임스 고슬링이 옳다고 말하는 것이 리팩터링으로 유명한 마틴 파울러가 다르다고 말할 수 있는, 개발이라는 영역은 정답이 없는 영역이라고 생각합니다. 그래서 책이나 영상, 요즘엔 블로그도 그렇고 다양하게 읽으며 비판적 사고를 가지는 연습이 필요합니다. 또한 여러 견해를 토대로 개발자로서의 기술에 대한 본인만의 철학도 갖춰야 하지 않을까 생각됩니다.


https://www.youtube.com/watch?v=th7n1rmlO4I

코딩 책 한 권만 읽으면 이렇게 됩니다

www.youtube.com

코딩 책 한 권만 읽으면 이렇게 됩니다

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 30일 오후 2:50

 • 

저장 37조회 5,764

댓글 3

  • 좋은 조언과 영상 감사합니다! 새로운 의견, 혹은 새로운 기술을 마주했다면 반대되는 의견은 없는지, 다른 옵션은 없는지 항상 생각하고 연구하는 자세가 정말 중요하다고 생각합니다. 노력은 하고 싶지만 참 귀찮고 힘든 과정이고, 과연 내가 쌓아올린 기술과 지식이 말씀하신대로 "개발자로서의 본인만의 철학"이 반영된 것인지, 솔직히 제 자신은 아직 잘 파악이 안되는 수준인 것 같습니다. 한편 글의 맥락과는 조금 다른 내용이지만, 말씀하신 비판적인 접근의 측면에서 저는 영상에서 제시하는 예시에는 조금 납득하기 어렵네요. 정말 클린 코드는 Practical하게 적용될 수 없는걸까요? 다른분들은 여기에 대해서는 어떻게 생각하시는지도 궁금합니다!

    @Jake 사실 "클린코드" 의 "클린"이 의미하는 바가 무엇인지는 각자가 판단해야 된다고 생각합니다. 리팩토링이 된 코드가 클린 인건지 메서드의 이름이 예뻐야 클린 인건지 는 사람마다 혹은 팀마다 추구하는 가치에 따라 달라지죠. 이 영상에서도 나온 내용처럼 너무 한쪽의 의견만 보는 것이 아니라 다양한 의견 혹은 컨텐츠를 보고 적용하는 시점에서 가장 적당한 수준을 찾는게 중요하다고 생각합니다. 오늘 작성한 코드는 내일에서는 레거시가 되니까요.

  • 현재에 안주하지 않고 매일 새롭게 배우고 익히는 일이 정말 중요하군요👍 좋은 글 고맙습니다

함께 읽은 게시물

< '네이버 다녀요'라는 말에 아무도 무슨 일을 하는지는 묻지 않았다 >

1

... 더 보기

defer, 에러 핸들링과 비동기에서 어떻게 활용할까?

d

... 더 보기

defer (async throwing contexts)

iOYES

defer (async throwing contexts)

노션 템플릿들을 만들면서 적는 회고

... 더 보기

타입 안전한 API 모킹으로 프론트엔드 생산성 높이기

이번에 우아한형제들 기술 블로그에 "타입 안전한 API 모킹으로 프론트엔드 생산성 높이기"라는 새 글을 발행하게 되었습니다.

... 더 보기


약점 극복



... 더 보기