실무에 바로 적용하는 파이썬 코드 레시피 302
구로즈미 다카유키 지음, 김모세 옮김 / 제이펍 / 2022년 4월
평점 :
장바구니담기


이 책은 요리 레시피처럼 파이썬으로 활용할 수 있는 302가지 기술들에 대해 나열한 책이다. 따라서 표지에 쓰여있는 것처럼 실무에서 당장 구현이 필요한 부분이 있다면 목차를 보고 빠르게 찾아 사용할 수 있게끔 구성되어 있다.


특히 초보자라면 내가 원하는 처리나 적합한 라이브러리를 선택하기 위한 기준이 명확하지 않을 수가 있는데, 그런 경우 좋은 참고 자료가 것이라고 보여진다.


이와 같은 구성이므로 깊은 내용을 이해하고 학습한다기보다는 인덱스 용도로 활용하기에 좋은 책으로 보인다


어차피 추가적으로 필요한 지식들은 인터넷 검색을 통해서도 충분히 학습할 있으니 말이다. (참고문헌 페이지에도 집필시 저자가 참고한 문헌 목록도 실려 있으므로, 깊은 학습을 원한다면 참조하면 좋을 같다.)


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
프로그래머의 뇌 - 훌륭한 프로그래머가 알아야 할 인지과학의 모든 것, 2022 세종도서 학술부문 선정
펠리너 헤르만스 지음, 차건회 옮김 / 제이펍 / 2022년 1월
평점 :
장바구니담기


이 책의 시작은 우리의 뇌가 세 가지 인지 과정 즉, 장기 기억 공간(long-term memory, LTM)과 단기 기억 공간(short-term memory, STM) 그리고 작업 기억 공간(working memory)을 갖고 있다는 개념에서부터 출발한다. 


동시에 프로그래밍 학습이 어려운 이유와 어떻게 해야 복잡한 코드를 똑똑하게 이해할 수 있는지 또는 새로운 프로그래밍 언어를 배울 때 두뇌에서 어떤 일이 일어나는지를 과학적으로 풀어내 독자의 호기심을 자극한다.


개인적으로 인상 깊었던 내용은 대부분의 사람이 프로그래밍 언어를 처음 배우면 코드를 읽는 것보다 작성하는 것에 대해 많은 관심을 두게 되는데, 놀랍게도 코드를 읽는 능력을 더 향상해야 관련 기술을 더 정확하고 빨리 이해하게 된다는 내용이었다.


이 외에도 좋은 코드를 작성하기 위한 명명법, 동료들과의 협업 방식, 새로운 팀원의 적응을 돕기 위한 지원 방식 등에 관한 내용도 소개하고 있다.


대상 독자는 프로그래밍 스킬 뿐만 아니라 일을 잘하고 싶은 모든 개발자다. 누구나 무리 없이 읽을 수 있는 내용의 책이다. 특히 이제 막 프로그래밍을 시작한 초보자라면 좋은 습관을 들이는 데 도움을 줄 것이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 매일 코딩 - 매일 10분, 50가지 연습 문제로 키우는 파이썬 코딩 실력!
루벤 M. 러너 지음, 윤인성 옮김 / 길벗 / 2021년 11월
평점 :
장바구니담기


비교적 간단한 연습 문제들을 통해 먼저 배운 파이썬 문법을 실제로 적용해보는 연습을 할 수 있도록 유도하는 책이다. 다양한 이유로 파이썬을 첫 코딩 언어로 접하는 사람들이 많다. 하지만 기본 문법을 공부하고도 막상 어디서부터 어떻게 활용해야 할지 막막해지는 경우들이 많이 봤다. 당장 나부터도 업무에 코딩 능력이 급하게 활용되는 부분이 적어 문법 학습 단계에서만 계속해서 맴돌았던 적이 있기에 더욱 더 반가운 내용의 책이 아니었을까 싶다. 


이 책은 기본적인 문법에 대한 상세한 설명이 담겨있진 않지만, 문제마다 제공되는 Python Tutor 실제 예제를 통해 작성한 코드가 실제로 단계별로 어떻게 실행되는지 시각적으로 확인할 수 있어서 이해에 많은 도움이 된다. 또한 역자의 유튜브 채널에서 일부 문제에 대해 친절한 설명이 담긴 영상을 확인할 수 있으니 필요하다면 유튜브에서 역자의 이름을 검색해보길 권한다. 


길벗출판사 <17차 개발자 리뷰어> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
SRE를 위한 시스템 설계와 구축 - 구글이 공개하는 SRE 모범 사례와 설계, 구현, 운영 노하우
헤더 애드킨스 외 지음, 장현희 옮김 / 한빛미디어 / 2022년 1월
평점 :
장바구니담기


이 책은 구글이 수많은 서비스를 개발하고 운영하면서 터득한 보안과 신뢰성 관련 경험 및 지식을 총망라한 책이다. 보안과 신뢰성이 왜 중요한지, 보안과 신뢰성에 어떤 형태로 구멍이 생길 수 있고 또 이를 예방하려면 어떻게 해야 하는지에 대해 실용적인 조언을 제공한다.


보안과 신뢰성은 모든 정보 시스템에서 가장 중요하고 기본적인 속성이지만, 실제 사고가 발생한 이후에 고치려면 상당한 추가 비용이 든다는 공통점이 있다. 그러므로 이 책은 모든 사람이 개발을 시작하는 단계에서부터 보안과 신뢰성에 대한 부분들 고민해야 하며, 이러한 원리들을 시스템 수명 주기에 최대한 일찍 통합해야 한다고 강조한다.


더불어 위와 같은 요구사항을 시스템 설계 단계에서 비용 효율적으로 구현하는 방법, 최소 권한 모델을 도입하여 알려지거나 알려지지 않은 사용자가 악의적 혹은 실수로 시스템과 데이터에 피해를 주는 상황을 보호하는 방법, 시스템 장애 발생 시 진행할 복구를 고려해 시스템을 설계하는 방법 등 시스템의 신뢰성과 보안을 향상시키는 데 도움이 되는 내용들이 상세히 담겨있다.


다만 구글의 사례이므로 실제로 책을 읽는 독자들의 조직에는 적용하기 어려운 부분들이 있을 수도 있지만, 업계 최고 전문가들의 수십 년의 경험과 풍부한 지식을 한 권의 책을 통해 얻을 수 있는 기회이므로 각자의 상황에 따라 다양한 인사이트를 얻을 수 있으리라 기대한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
[eBook] 개발자로 살아남기 - 한글과컴퓨터, 블리자드, 넥슨, 삼성전자, 몰로코 출신 개발자의 30년 커리어패스 인사이트 (패스트캠퍼스 The Red 콜라보)
박종천 지음 / 골든래빗(주) / 2022년 1월
평점 :
장바구니담기


골든래빗 출판사로부터 책을 제공받아 작성했습니다.


어리바리 우당탕탕 신입사원 시절을 지나 곧 3년 차 엔지니어에 접어드는 지금, 진로에 관한 생각과 고민이 깊어지던 찰나에 만난 등대 같은 책이다.


책을 통해 지금 내가 맡은 직무와 삶에 대해 얼마나 만족하고 있는지 돌아보고 향후 원하는 바를 달성하려면 어떻게 목표를 세우고 시간 관리를 해야 하는지, 스페셜리스트 또는 제너럴리스트로의 커리어는 어떻게 그려야 하는지에 관한 내용들을 정리할 수 있었다.


저자는 책에서 죽을 때까지 코딩에만 집중하는 커리어가 아닌, '성장하는 30년 커리어 패스'를 제안한다. 처음 10년은 실력을 쌓으며 성장하는 시기, 다음 10년은 다른 개발자를 리딩하는 시기, 마지막 10년은 다른 사람들을 돕고 서포트 하는 시기로 마무리된다.


하지만 시간보다 중요한 것은 성장이라고 강조한다. 성장이란 역량이 늘어난다는 뜻이고, 균형 있는 역량이란 지식, 숙련도, 경험이 골고루 늘어나는 것이다.


마음만 먹으면 강연이나 책으로도 다른 사람들의 경험을 간접적으로도 충분히 습득할 수 있는 시대다. 나를 이끌어줄 누군가가 없다고 실망할 시간에 간접 경험을 통해 얻은 정보와 지식들을 잘 기억하고 있다가 직접 경험을 할 상황이 생겼을 때 적용하면서 얻는 내 경험을 차곡차곡 축적하면 된다.


더불어 빠르게 변하는 IT업계에서 롱런 하기 위해 유행보다는 기본 지식을 쌓는데 시간을 투자하고, 주어진 일의 앞뒤를 생각하는 비판적 사고를 하도록 노력하라는 부분이 인상 깊다.


시키는 대로 영혼 없이 일 하는 대신 '왜 이 일을 해야하는지', '어떤 방식으로 일하는 것이 최선인지' 다각도에서 고민하는 사고 방식을 습관은 모든 일을 더 깊게 들여다 볼 수 있다고 한다.


마지막으로 훌륭한 개발자는 절대 엔지니어링 역량만 가지고는 될 수 없다는 점 또한 꼭 유념해야겠다. 결국 모든 것은 사람이 하는 일이기에 시간이 지날수록 매니지먼트 역량, 즉 소프트 스킬이 점점 더 중요해진다. 소통, 협업, 긍정적인 자세, 프로 의식, 리더십의 중요성을 항상 잊지 말자.


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