크리에이티브 프로그래머 - 프로그래밍에 창의성을 더하는 7가지 사고력
바우테르 흐루네벨트 지음, 차건회 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기


"아는 만큼 보인다"라는 말은 나에겐 아직까지도 진리이다.


이 말은 근무하고 있는 분야에 대한 자신의 기술 지식이 일정 수준을 넘어서는 순간, 내가 보고 있고 내게 보이는 것이 그 이전과는 다르게 된다는 것을 의미한다고 생각한다. 예전에 근무했던 직종에서도 경험치가 일정 수준을 넘게되니 우연히 본 타일의 잎사귀 문양에서 아이디어를 얻어 제품 디자인에 적용했던 적이 있다. 물론 디자이너와 상의했고 디자이너가 디자인을 완성했다. 이것을 경험을 통해 얻게 된 창의성이라고 말하고 싶다.

이 책 "크리에이티브 프로그래머"는 창의성을 가지게 되는 과정과 의미에 대해 인지 심리학의 관점에서 설명한다. 이 책의 모든 챕터를 쉽게 읽는 수는 없었다. 하지만 현재의 나에게 적용할 수 있는 부분들을 찾을 수 있고, 그런 부분들은 굉장히 가깝게 다가온다.

"Chapter 2 기술지식"을 예제로 이 책의 특징적인 구성점을 말하자면,

1) 챕터 소제목들의 높은 가독성(버전 관리 시스템처럼) - (예) 2.1 입력이 없으면 창의적인 결과물도 없다.

2) 챕터 소제목들로 과정을 설명 - (예) 2.2 지식 수집하기, 2.3 지식 내면화, 2.4 지식을 행동으로 옮기기 등등

3) 강조하는 텍스트는 두꺼운 폰트로 표시 - (예) "잊고 싶지 않다면 무엇이든 적어놓아야 한다는 것입니다."

4) 사진, 도표, 저자가 직접 그린 삽화, 기록물들을 포함하는 높은 퀄리티의 그림들

그리고 저자가 정의한 창의성의 7가지 영역- 기술 지식, 커뮤니케이션, 제약 조건, 비판적 사고, 호기심, 창의적 마인드셋, 창의적 기법-은 창의성을 향한 로드맵의 필수 단계를 잘 나타내는 챕터 제목들과 독자들로 하여금 더 읽어보도록 관련 도서 목록까지 제시하고 있다.

저자는 마지막 글 "창의적이지 않아야 할 때"에서, 완벽한 창의성을 추구하는 것이 가져올 수 있는 문제점에 대하여 언급하고 있다. 창의성은 목적이 아니라 수단이라는 것을 인식하고 스스로에게 지나치게 창의성을 요구하지 않도록 주의할 것을 말하고 있다. 창의적 완벽성을 추구하다가 겪게 될 수 도 있을 '번아웃과 우울증', '작은 성취의 경시', '고객의 요구를 자칫 소홀하게 여기게 되는 것' 을 조심하라고 저자는 말한다. 자칫 샛길로 빠지는 것을 경계하라는 고언에서는 다시 한번 내 자신의 행태를 곱씹어보게 되었다.

읽어주셔서 감사합니다

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
코딩 자율학습 스프링 부트 3 자바 백엔드 개발 입문 - 만들면서 배우는 친절한 백엔드 개발 자습서 코딩 자율학습
홍팍 지음 / 길벗 / 2023년 7월
평점 :
장바구니담기


생생한 캐릭터가 코딩 자율학습 시리즈를 연상시키는 일등공신!!!


Spring도 제대로 알지 못하면서 Spring Boot를 사용해야만 했다.


Spring도 제대로 알지 못하면서 Spring Boot를 사용해야만 했다.

당연히 삽질의 생활화, 그리고 무의미한 결과들...

여러 책을 구매해 수렁에서 빠져나오려 했지만 점점 더 깊숙히....

그 와중에 이 책을 구매했다.


이 책의 장점

1.아래와 같이 과정을 상세히 알려준다.

상세한 캡처로 실수하지 않도록 설명을 잘 해준다


2. 눈에 보이지 않는 과정을 도표로 상세히 설명한다.

이러한 도표들이 진정 최고이다. 이것만 기억하고 있으면 문제 해결의 길잡이가 된다.


가지고 있는 여러 권의 스프링부트 책들 중에서

이 책은 처음부터 예제를 따라하기가 쉽다.

각각의 장은 "개념 설명 - 실습(with 팁과 노트) - 1분 퀴즈 - 마무리/셀프체크"으로 구성되어 있다.

"과거의 내가 어려워했던 만큼 입문자의 눈높이에 맞추려 애썼습니다."라는 지은이의 말처럼,

이제껏 스프링 부트를 이해하는 것이 쉬웠던 책은 이 책이 처음이다.

이 책을 2번 이상 정독해서, 아래의 지은이의 말처럼 될 것 같다는 생각이 들게 되었다.

부디 가벼운 마음으로 책을 따라 공부하며 백엔드 개발의 큰 그림을 그리고 개발의 즐거움을 느낄 수 있기를 기대합니다.


스프링 부트에서 고생을 하는 이들에게 이 책의 정독을 권한다.

이 책으로 기초를 확실히 다진다면, 심화 과정에 더 쉽게 접근할 수 있다고 확신한다.


읽어주셔서 감사합니다

읽어주셔서 감사합니다.



댓글(1) 먼댓글(0) 좋아요(3)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
heeju 2023-10-24 07:45   좋아요 0 | 댓글달기 | URL
제가 딱 그랬습니다. 여기 평점좋은 대부분 부트책들, 좀 과하게 말하자면 소비자에게 있어 사기수준입니다. 구입하면 예외없이 중반즈음에서 ˝속았다!˝라는 말이 속에서 나옵니다. 그러다 그저께부터 별기대없이 시작한 이책, 대박이었습니다. 단숨에 4과까지 읽을정도로 술술 나갑니다.

그냥 부트 입문하는 사람들, 혹은 부트책들 사기질에 지쳐 스프링 세계에서 손절하기 일보직전인 사람들, 방금 자바 마친 사람들, 돈 시간 정력낭비 등등 삽질 그만하고, 이걸로 끝내는걸루 합시다. 이책만이 이런 사람들에게 비로소 안식을 줄 수 있다고 단언합니다.
 
101가지 문제로 배우는 딥러닝 허깅페이스 트랜스포머 with 파이토치 - 누구나 쉽게 따라하는 트랜스포머 모델 실습
조슈아 K. 케이지 지음, 임선집 옮김 / 루비페이퍼 / 2023년 8월
평점 :
장바구니담기


"파이토치(PyTorch), 텐서플로우(TensorFlow), JAX를 위한 최첨단 머신러닝"

"트랜스포머(Transformers)는 최첨단의 사전 학습 모델을 쉽게 다운로드하고 훈련시킬 수 있는 API와 Tools를 제공합니다. 사전 학습 모델을 사용하여 컴퓨터 비용과 이산화탄소 배출량을 줄이고, 학습 모델을 처음부터 훈련시키기 위해 필요한 리소스와 시간을 절약할 수 있습니다. 이러한 사전 학습 모델은 자연어 처리, 컴퓨터 비전, 오디오, 멀티모달을 지원합니다."

오픈 소스 인공지능(AI) 플랫폼을 운영하는 허깅페이스(Hugging Face)에서 상기와 같이 트랜스포머를 소개하고 있다. 트랜스포머 모델은 자연어 처리, 번역, 요약, 문서 독해 등 다방면에서 성과를 내고 있다고 한다.

파이썬 초보이어서, 처음부터 욕심을 내서 일일이 책의 코딩을 따라하면서 결과를 보았었다. 하지만 오타도 많이 나고 가끔 막히는 곳이 생겨서 방법을 바꾸었다.

역자의 조언을 참고하여 이 책에서 제공하는 ipynb 코랩 노트북 파일을 다운로드하고, VS Code에서 확인하면서 코랩에서 단계별로 코드를 실행하여 결과를 확인하였다. 제공받은 코랩 파일에는 주석도 많이 작성되어 있어 이해를 도와주었다. 그리고 특히 좋았던 점은 단계별로 모를 수 있는 입문자들을 위해 "역자의 한마디"라는 코너를 통해서 파이썬의 문법, 머신러닝 개념 등을 간단명료하게 알려준다는 것이다. 또한 ※ 표시를 통해 문제에 대한 추가 설명과 실행 결과에 대한 역자 자신의 조언도 해주고 있다.

아직까지는 처음 들어보는 용어들이 더 많고, 책의 두께에 비해 상당히 많은 내용을 포함하는 다양한 일련의 에제들이 있다. 하지만 "누구나 쉽게 따라하는 트랜스포머 모델 실습"이라는 책 표지의 내용처럼 코드상에서 역자의 주석과 책을 읽으면 쉽게 따라할 수 있다. 학습할 때 1개의 장을 시작하면 완료하는 것이 좋은 것 같다. 관련 분야에 대한 학습과 이 책을 반복학습하면 더 좋은 결과을 얻을 수 있을 것 같다.

읽어주셔서 감사합니다.

"출판사로부터 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
육각형 개발자 - 시니어 개발자로 성장하기 위한 10가지 핵심 역량
최범균 지음 / 한빛미디어 / 2023년 7월
평점 :
장바구니담기


다람쥐 쳇바퀴 도는 일상에서 이 책을 만났다.

주니어 개발자 또는 중니어 개발자들이 시니어 개발자로 자리매김하는데 가져야 할 역량들을,

저자의 사적일 수도 있는 경험담을 통해 알려주는 것이 이제껏 읽어 온 IT 계통의 다른 책들과 차별화되었다.


신입 개발자에서 주니어 개발자에 이르는 경력을 쌓아가는 과정에서 잘못 인지되고 있는 사실들을 콕 찝어주고, 자신의 경험담을 통해서 쉽게 이해할 수 있게 한다.


이 분야에서 어쩌면 겪을수 없는 일들고 사례를 들면서, 개발자로서 겪고 있을 고민점들을 헤쳐나간 이야기를 해준다. 그 과정속에서 앞으로 겪을 수도 있는 사람들에게 미리 준비할 수 있는 여지도 준다. 저자에게 도움이 되었던 도서들도 추천해준다.


"4장 코드 이해"에서는 코드 이해를 돕는 도구를 알려주며, 구체적인 다이어그램 예제들을 보여주고. 코드의 독해성을 높여주는 과정도 보여주면서 이해하기 좋은 코드를 만들기 위해 노력할 것을 주문한다.


 "6장 리팩토링"에서는 코드 리팩토링 과정을 통해 주의할 점도 알려주고, 이해하기 좋은 코드 작성을 설명한다. "7장 테스트"에서는 테스트 작성을 통한 응집도 향상과 이에 상응하는 설계 품질 개선, 비용 감소 및 개발 생산성 증대를 이야기하고, "8장 아키텍처·패턴"에서 시니어로 구분될 수 있는 필수 역량을 알려준다.

"9장 업무 관리", "10장 정리하고 공유하기", "11장 리더와 팔로워" 에서는 개발자의 입장에서 소홀히 생각하거나, 무시할 수 있는 것들을 주지시켜준다. 당장 처한 현실속에서는 필요없다고 생각할 수 있지만, 결국 나중에는 밑거름이 될 수 있는 것들을 알려준다. 프로젝트 관리에서 필요한 소통과 자기 업무 관리, 문서 작성 과정의 설명과 글쓰기의 중요성, 리더와 팔로워로서 갖춰야 할 사회적 기술도 알려준다.


개발자로 나아가는 길에 필요한 것들을 경험담을 통해 알려주는 것은 이제껏 이 책이 처음이었다. 더불어 책 속에 삽입된 일러스트들은 글을 잘 요약해서 보여주고, 적재적소에 배치된 도표, 개념 설명은 이해를 도와준다. 담담히 이야기해주는 경험담들은 상당히 진지하다는 것을 느낄 수 있고, 배울 것들이 많다.


실무 경험에서 우러나와 금과옥조로 삼을 만한 저자의 조언들을 마음에 새겨본다. 회사 생활에만 국한되는 것이 아니라, 삶을 대하는 원칙으로 가져보려고 노력해야겠다.


※ 지극히 개인적인 도서 추천 대상

지금 가고 있는 길에서 생기는 의문으로 시야가 흐릿하거나, 답답함으로 힘든 늦깎이들에게,

잠시 쉬면서 숨을 고르고 이 책을 한 번 읽어보는 것도 도움이 될 것 같아 추천한다.


읽어주셔서 감사합니다.


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
혼자 공부하는 파이썬 - 1:1 과외하듯 배우는 프로그래밍 자습서, 개정판 혼자 공부하는 시리즈
윤인성 지음 / 한빛미디어 / 2022년 6월
평점 :
장바구니담기


파이썬은 처음 접해보는 낯선 언어였기 때문에,

교재에서 저자는 쉽게 설명을 하고 있지만, 익숙하지 않다는 이유로 빨리 진도를 나가는 것은 무리라고 판단.

그래서 시간이 더 걸리더라도 학습노트를 꾸준히 정리하고,

지난 8기, 9기 때처럼 마감일에 완료하는 것을 피하기위해 10기 발표날부터 시작했습니다.

4주차 미션까지는 미리 끝낼 수 있었지만, 처음 접하는 파이썬이 복병...

5주차, 6주차 학습은 난이도가 있어서 시간이 더 오래 걸렸습니다.

그래도 방학 기간에도, 주말에도 학습을 하며 시간 단축에 성공했습니다.

책으로 이해되지 않는 부분이나 문제풀이는 YouTube의 저자 직강 영상을 라이브코딩처럼 재미있게 보면서 학습할 수도 있습니다. 앞으로는 필요할 때마다 "저자 강의 동영상 + 교재" 학습을 여러 번 반복하면서,

기본을 튼튼하게 하는 것이 주요 목표입니다.

책의 누적 예제, 그리고 도전 문제, 좀 더 알아보기 등의 코너에서는,

처음 들어보는 것(특히 하노이 탑)도 많고, 좌절감을 느끼는 것도 있지만,

저자는 상세한 설명과 더불어 저자 자신의 경험도 이야기하며, 좌절하지 말라고 합니다.

설령 문제를 풀지 못해서 답을 보더라도 저자의 상세한 풀이 과정 설명이 많은 도움이 됩니다.

2번, 3번, 안되면 계속 읽고 듣고 실습한다면 더 쉽게 이해할 수 있고, 온전히 내 것으로 만들 수 있습니다.

때로는 지칠때까지 풀리지 않는 문제와 씨름하며 슬럼프에 빠지지 않도록,

그냥 넘어가는 것도 필요한 것 같습니다.

그리고 저자의 학습 조언처럼, 파이썬 활용에 관련된 도서 학습을 병행하면

더 많은 것을 얻을 것 같습니다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo