이펙티브 엔지니어 - 개발자의 인생을 바꾸는 효율성의 법칙 길벗 개발자 자기계발서
에드먼드 라우 지음, 이미령 옮김 / 길벗 / 2022년 6월
평점 :
장바구니담기


개발자로 일을 하면서 누구나 효율적으로 시간을 관리하여 이전보다 높은 포퍼먼스를 보여주고자 할 것이다.

나또한 이런 고민을 많이 해왔었고, 지금도 하고 있다.

주변 여러 선/후배/동료 개발자분들을 보면 각자 그간의 경험을 토대로 어떻게 시간을 할애하면서, 맡은 업무에 대한 높은 성과를 얻으려고 한다.

이러한 경험을 토대로 이전보다 높은 성과를 이루기도 하지만, 때에 따라서는 기대에 미치지 못할 경우도 있다.

이 책은 시행착오를 경험하지 않고도 이전보다 더 높은 성과를 이루고, 성장한 개발자가 될 수 있을까라는 질문에 답을 찾아갈 수 있도록 도와준다.


구글, 페이스북, 인스타그램 등의 대규모 서비스를 하는 기업에서 일하는 여러 개발자들의 사례와 엔지니어링 원칙을 통해 이 책에서 말하는 "이펙티브 엔지니어"가 되기 위한 방법을 소개한다.

가장 인상깊에 보았던 내용은 아무래도 1부와 2부의 내용들이 아닌가 싶다.

개발자로서 성장하고, 시간을 잘 활용하기 위한 마인드 컨트롤을 하고, 어떤 부분에 집중해야 하는 지에 대해 소개한다.

특히 2부에서는 실제 업무를 하면서 완료 기한까지 각 단계별로 현재 상황을 체크해보면서 어떤 부분을 보완해야 할지도 배울 수 있다.

이 내용은 그간의 업무를 처리하는 과정을 비교해보며 보완해야 할 부분들을 객관화 시켜볼 수 있다는 점이 나에게 많은 도움이 되었고, 실제 업무를 함에 있어서 완성도 있고, 효율적으로 일하는 방법을 배울 수 있었다.


이 책에서 소개하는 내용들은 개인 뿐만 아닌 조직에 있어서도 많은 영향을 줄 수 있다.

그렇기 때문에 이 책에서 소개되는 구글, 페이스북, 인스타그램의 엔지니어링 원칙을 현재 내가 속해있는 조직의 모습과 연결시켜볼 수 있다.


나의 경우도 요즘 시간이 부족하여 올초에 계획했던 TODO들을 지키지 못하고 있는 것들이 있다.

'평일에는 시간이 부족해서...'라는 말로 미루었던 것들이 있었는데, 이 책을 통해 나의 모습을 객관화해볼 수 있었다.

현재 나에게 어떤 부분이 많은 시간을 소모하는지 살펴보며 시간관리 뿐만 아니라 너무 많은 에너지가 소모되지 않도록 워라벨을 지키며 업무와 개인시간을 잘 컨트롤 해봐야 겠다.

이 책이 완벽한 답은 아니지만 요즘 에너지를 많이 소모하고 있는 시점에 터닝포인트가 되었다.


​스스로를 객관화해보고 싶은 모든 개발자분들이 한번쯤 꼭 읽어보았으면 하는 책이다.


누구에게나 가장 한정적인 자원인 시간을 가장 큰 효과를 낼 수 잇는 곳,

즉 레버리지 포인트에 쓰는 영리함을 발휘해야만

어떤 회사에서나 환영하는 '이펙티브 엔지니어'가 될 수 있다는 것이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
핸즈온 데이터 시각화 - 효과적인 데이터 시각화 전략부터 20가지 시각화 도구 사용법까지
잭 도허티.일리야 일라얀코우 지음, 김태헌 옮김 / 한빛미디어 / 2022년 7월
평점 :
장바구니담기




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

이 책은 무료로 사용할 수 있는 웹에서 제공하는 도구를 사용하여 데이터를 시각화하는 방법을 배울 수 있는 책이다.

시간이 갈수록 데이터는 점점 방대해진다.

이러한 데이터를 시각화할 수 있는 방법과 결과물은 여러 자료로 사용된다.

데이터를 다루는 방법을 잘 알고 활용한다면 데이터를 이해하고 분석하는데 많은 도움이 될 수 있다.


이 책은 데이터를 다루고 시각화하는 방법에 대해 초보자도 단계별로 익힐 수 있도록 도와준다.

다양한 툴들 중 각 툴에 대한 특징을 설명하여 어떤 툴을 선택하는 것이 적합한지 툴을 선택하는 데에 있어서 여러 정보들을 제공해준다.

데이터를 시각화하기 전 고려해야 하는 여러 요소와 어떻게 필요한 데이터를 수집하고 찾을 수 있는지, 데이터를 사용하여 활용도가 높은 차트를 만드는 방법 등 완성도 있고, 의미있는 데이터를 보여주기 위한 방법에 대해 익힐 수 있다.

또한 많이 사용해본 스프레드 시트를 시작으로 각 예시를 통해서 이러한 툴로 어떻게 데이터를 시각화하는지 따라해볼 수 있다.



전반적으로 책의 내용은 어렵지 않아 엑셀을 활용하고 스프레드 시트를 사용해본 분들이라면 이 책의 내용이 어렵지 않을 것이다.

책의 내용과 예제를 단계별로 따라해본다면 데이터를 시각화하는 방법에 능숙해지지 않을까 싶다.


​이 책은 개발자에게 국한된 책이 아닌 여러 독자들에게 데이터를 시각화할 수 있는 방법을 알려준다.

따라서 데이터를 활용하는 독자들이라면 많은 도움이 될 책이다.​


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Do it! SQL 입문 - 비전공자도 개발자도 쉽게 배우는 기초 문법 + 실용 예제 Do it! 시리즈
강성욱 지음 / 이지스퍼블리싱 / 2022년 7월
평점 :
장바구니담기


총 7 챕터로 구성된 이 책은 데이터베이스와 SQL에 관한 기본 개념부터 다루는 것으로 시작한다.

항상 느끼는 거지만 어떤 것을 공부하고 개발을 할 때 기본 개념을 정확하게 완전히 이해해야 한다고 느낀다.

데이터베이스를 다루는 것도 마찬가지이다.

이 책에서 소개하는 기본 개념은 RDBMS 뿐만 아니라 NoSQL에 대한 내용도 다루기 때문에 이들의 차이도 이해할 수 있도록 도와준다.

기본 개념을 다룬 후, 이 책의 실습을 할 수 있도록 환경을 구성하는 내용도 다룬다.

실습 없이 SQL에 대한 개념을 익히는 것도 좋은 방법이지만 실습도 해보는 것을 추천하다.

SQL Server를 기준으로 구성 방법을 소개하기 때문에 실습을 위해 설치해보길 바란다.

이후부터는 SELECT 구문으로 데이터를 검색하는 방법을 시작으로 단계별로 SQL 구문을 작성하는데 필요한 여러 개념을 소개한다.

입문자들의 눈높이에서 설명이 되어 있어 설명들을 이해하는데에 어려움이 없을 것이다.

특히 개념을 이해한 후 실습을 해보면서 SQL 구문을 작성해보면 머리 속에 그려졌던 결과들을 눈으로 직접 확인해보며 생각했던 결과가 맞는지 명확하게 이해할 수 있을 것이다.

그리고 입문자들이 이해하기 어려워하는 조인 구문도 한번 원리를 이해해두면 실무에서 조인 구문을 능숙하게 다룰 수 있을 것이다.

특히 이 책에서는 다양한 SQL 함수를 카테고리별로 나누어 설명한다.

실무에서 자주 사용하는 여러 SQL 함수들을 다루고 있기 때문에 이 책에서 소개하는 함수들만이라도 사용법을 잘 알고 있으면 원하는 결과들을 조회하는 데에 많은 도움이 될 것이다.

개념 소개가 끝난 이후에는 국가 통계 자료와 나스닥 주식 등의 실제 데이터를 활용하여 실무에서 처럼 원하는 데이터를 SQL 구문 작성을 통해서 조회하도록 실습을 해볼 수 있다.

입문자들의 눈높이에서 SQL의 기초 개념과 사용법을 배울 수 있다는 점이 이 책의 장점이다.

또한 다른 Do it! 시리즈와 같이 주차별로 분량대로 나뉘어져 있어 매주 목표를 달성해볼 수 있을 것이다.

SQL 공부를 시작하는 입문자들에게 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
적정 소프트웨어 아키텍처 - 리스크 주도 접근법
조지 페어뱅크스 지음, 이승범 옮김 / 한빛미디어 / 2022년 5월
평점 :
장바구니담기


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

이번 도서 후기는 아키텍처를 설계하는 데에 있어서 리스크를 줄이는 방법을 배울 수 있는 책이다.

개발자로 일을 하면서 프로젝트를 처음부터 시작하는 단계에서 부터 참여하든 그렇지 않든 어떻게 하면 예상치 못한 장애 상황을 줄일 수 있을지, 이전의 경험이 설계 단계에서 많은 영향을 준다.

소프트웨어 아키텍처는 시스템의 뼈대 역할을 하고, 품질과 기능, 여러 상황을 통해 시스템의 영향을 준다.

이러한 소프트웨어 아키텍처는 어떠한 상황에서의 해결책이 적거나 리스크가 높은 경우, 여러 조건을 충족해야할 때가 중요한데, 이 책은 아키텍처 무관 설계, 아키텍처 집중 설계, 아키텍처 상향 설계 방법을 소개한다.

설계 방법과 아키텍처의 범위를 결정할 때 리스크를 기반으로 수행하는데, 리스크를 줄이는 과정을 3단계의 과정을 반복한다.

첫번째는 리스크를 식별하고 우선순위를 지정한다.

두번째는 적용할 기법을 선택하고 적용한다.

세번째는 리스크가 감소되었는 지에 대한 평가를 한다.

이러한 과정을 통해 아키텍처를 설계하여 문제를 해결하고, 제약 사항을 추가하며, 리스크에 집중할 수 있게 도와준다.

이후 아키텍처의 개념 모델에 대해 다룬다.

아키텍처의 개념 모델은 도메인 모델, 디자인 모델, 코드 모델이 있다.

도메인 모델은 현실의 실제 상황에 해당하는 모델을 의미한다.

디자인 모델은 만들고 있는 소프트웨어의 설계를 의미한다.

코드 모델은 구현한 소스 코드에 해당한다.

이러한 모델은 컴포넌트와 모듈을 사용하여 작동방식을 숨겨서 여러 난제를 해결할 수 있도록 해준다.

이 과정에서 캡슐화된 컴포넌트와 모델은 자유롭게 변경할 수 있도록 도와준다.

이러한 아키텍처의 설계하는 과정의 기법을 통해서 우리가 겪을 수 있는 여러 문제를 해결하는 방법과 문제를 줄이는 방법을 배울 수 있다.

이번 도서를 통해 어떻게하면 유연하고 리스크를 줄일 수 있는 아키텍처를 설계할 수 있는지 배울 수 있었다.

경험 뿐만 아니라 이러한 지식을 기반으로 좀 더 나은 시스템을 구축할 수 있는데 도움이 되었다.

나와 같이 아키텍처를 설계하고 어떻게 해결하는 지, 여러 관점을 통해 접근하는 방법을 배우고 싶은 분들에게 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
김상형의 SQL 정복 - Oracle, MSSQL, MariaDB 기반 실습환경 소문난 명강의
김상형 지음 / 한빛미디어 / 2021년 5월
평점 :
절판


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

이 도서는 오라클, MSSQL, MariaDB를 직접 실습과 함께 개념을 공부해볼 수 있는 책이다.

첫 장은 데이터베이스와 관련된 기초 개념을 다룬다.

아직 데이터베이스를 공부해보지 않은 분들은 이 내용을 통해서 관련 지식을 쌓는 것이 중요하다고 본다.

SQL을 능숙하게 다루는 것도 중요하지만 기초 지식도 있어야 제대로된 사용을 할 수 있기 때문이다.

이 책은 앞서 말했듯이 실습을 겸할 수 있도록 구성되어 있다.

실습과 함께 공부하고자 한다면 2장과 3장에서 다루는 DBMS를 설치하여 실습 환경을 구성하도록 한다.

4장부터는 본격적으로 SQL 구문의 개념과 사용법을 다룬다.

각 장의 마지막은 연습문제를 제공하기 때문에 직접 쿼리를 작성해보는 것을 추천한다.

출판사에서 제공하는 실습 쿼리를 복사/붙여넣기하여 결과를 확인해볼 수 있지만 직접 작성하는 것이 더 많은 도움이 되기 때문에 직접 작성해보면 좋을 것 같다.

나의 경우에도 직접 작성하면서 실습을 하였다.​


후반부에서는 고급 내용을 다룬다.

나의 경우는 실무에서 많이 사용했던 부분이어서 후반부 내용을 중점적으로 보았다.

알고 있었던 내용이었어도 이번 기회를 통해 다시한번 정리해볼 수 있어서 개인적으로 많은 도움이 되었다.

개인적으로 생각하기에 이 책의 가장 큰 장점은 각 챕터별로 너무 짧지도 길지도 않은 구성이 아닐까 싶다.

그리고 연습문제를 제공하기 때문에 직접 실습을 하면서 공부한 내용을 리마인드해 볼 수 있다는 점이다.

딱딱하지도 않으면서 오라클과 MSSQL, MariaDB의 SQL 구문 작성법과 개념을 익힐 수 있어 개인적으로 좋았다.

DB 공부를 해보고 싶은 분이나 고급 내용을 공부해보고 싶은 분, 아직 사용해보지 않은 DBMS를 공부해보고 싶은 분들 모두에게 추천한다.


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