사라진 개발자들 - 알려지지 않은, 치열했던 여성 에니악 개발자 6인의 이야기
캐시 클라이먼 지음, 이미령 외 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기


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

책의 제목부터 눈길이 갔었다.

"사라진 개발자들?" 표지에서 유추해볼 수 있듯이 여성 개발자들의 이야기인가라는 생각으로 읽기 시작했다.

이 책을 쓴 저자는 우연히 에니악 사진 속 여성들을 발견하게 된다.

이 사진을 본 많은 사람들은 사진 속 여성이 모델이라고 단정하지만, 에니악과 함께 한 사진 속 여성들은 저자가 보기에는 범상치 않았고, 이들을 쫓기 시작했다는 내용으로 시작된다.

나도 에니악 개발은 이 책을 읽기 전까지 여자 개발자들도 함께 했다는 것을 몰랐었다.

2차 세계대전에 미국이 참전하면서 전쟁에 나간 남성들을 대신해서 수학에 재능이 있는 여성들을 채용하면서 부터 시작된다. 포탄의 궤도를 계산하는 데에 많이 투입이 되었는데 수학에 대한 이해도가 있는 여성들을 대거 채용하였고, 수학에 대한 이해도가 없어도 따로 교육한 이후에 채용하는 경우도 있었다.

이를 통해 여성들은 컴퓨터라는 것으로 일을 하게 되는데 1940년대 시대 상으로는 여성들이 인정을 받지 못하는 시기였고, 오랜 시간 동안 이어졌다.

이 책은 최초로 프로그래머라는 직업을 가진 6명의 여성 개발자를 소개한다.

케슬릭(케이) 맥널티, 프랜시스(프랜) 빌라스, 프랜시스 엘리자베스(베티) 스나이더, 말린 웨스코프, 루스 릭터먼, 진 제닝스...

6명의 여성 개발자들의 이야기도 다룬다.

이 책을 읽으면서 가장 인상깊었던 부분은 에니악 개발이 전쟁 중에 시작되었지만 전쟁이 끝난 이후에 완성이 되는데 여성 개발자들이 다시 일을 포기하고 집으로 되돌아가기를 사회가 요구하지만 이 직업을 포기하지 않고 집념을 갖고 포기하지 않아 결국 완성을 시켰다는 점이다.

프로그래머라는 직업을 대다수가 남성이 갖고 있어 남성의 직업이라고 생각이 되지만, 이 책을 통해서도 이전부터 알고 있기로도 최초의 프로그래머도 여성, 직접으로 삼은 프로그래머도 여성이었다는 점은 자부심을 갖게 만들었다.

이 책을 읽는 내내 한편의 영화를 보는 듯했고, 각각의 이야기가 몰입하게 했다.

이 6명의 여성 개발자들을 통해 내 스스로의 직업에 더 자부심을 갖게 되었고, 나도 이분들처럼 열정적으로 묵묵하게 사용자에게 도움이 될 여러 기능들을 개발해야 겠다라는 생각을 했다.

개발 기술에 대한 내용을 다루지 않다 보니 가벼운 마음으로 읽어볼 수 있었고, 읽으면서 뒷내용도 궁금하게 했다.

가벼운 마음으로 한번 읽어볼 수 있어 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
테크 커리어 - 성공적인 기술 경력 관리법 길벗 개발자 자기계발서
돈 존스 지음, 이미령 옮김 / 길벗 / 2023년 3월
평점 :
장바구니담기


길벗의 자기계발 시리즈 중에 하나인 기술 경력을 관리하는 방법에 대해 배울 수 있는 책이다.

대다수의 개발자들이 관심이 있고, 신경을 쓰는 부분이 아마도 커리어를 관리하는 부분이 아닐까 싶다.


나도 신입때부터 지금까지 가장 신경을 쓰는 부분 중에 하나가 경력을 관리하는 부분이다.

특히나 이직을 준비하는 시기에는 어떻게 하면 그동안 쌓아온 경력을 잘 나타낼 수 있을까라는 고민을 많이 했었다.

내가 목표로 하는 정점을 찍기 위해 쌓아온 경력과 쌓을 경력, 그리고 경험들을 이따금 한번씩 생각을 하는데 그럴때마다 내가 해온 여러가지 경험들을 정리해보곤 한다.

이러한 과정 속에서 내가 그간 사용해본 기술들을 좀 더 깊이있게 공부하거나 새로 공부해보고 싶은 기술들을 찾아보고, 개발 능력 뿐만 아니라 업무를 함에 있어 효율적인 시간 관리나 원활한 커뮤니케이션 능력도 키워보려고 한다.

하지만 이런 부분 외에 내가 놓치고 있는 중요한 부분이 있는지 좀 더 다듬어야 하는 부분이 있을지 고민을 했었다.

이러 고민을 하던 중 좋은 기회로 이 책을 접하게 되었다.

그간 길벗의 자기계발 시리즈를 읽고, 많은 도움을 받았었는데, 이 책도 내가 읽어온 시리즈처럼 지금 고민하고 있는 부분들에 대해 나름의 해답을 얻을 수 있지 않을까라는 기대로 읽기 시작했다.



내용은 전반적으로 경력을 관리하기 위한 하드 스킬과 소프트 스킬을 모두 포괄적으로 설명한다.

이 책의 주된 내용인 경력을 잘 관리하기 위해 스스로가 어떠한 성공의 목표를 삼는지를 계획하고 생각해보게 한다.

또한 이런 경력을 갖기 위해 여러 비용이 소비되지만 경력을 갖게되었을 때의 장점이 있다는 점에서 스스로가 목표하는 경력을 갖출 수 있도록 동기부여를 할 수 있도록 한다.

또한 이러한 경력을 다른 사람들에게 잘 나타내기 위해 여러 온라인 채널을 활용하는 방법을 소개하여 이 채널들을 통해 나라는 사람을 어필할 수 있는 팁들도 다룬다.

또한 여러 사람들과의 네트워킹을 통해 나라는 사람을 알리고, 또한 내가 얻은 여러 가지 기술들을 도움을 주는 역할을 할 수 있어야 한다는 것도 강조한다.

내가 가장 관심이 있었던 내용인 신 기술을 왜 공부해야 하는 지에 대한 이유 뿐만 아니라 학습법도 나와 비교해볼 수 있어서 내가 보완해야 하는 부분들도 객관화해볼 수 있었다.

중/후반부에서는 여러 사람들과 일을 함에 있어서 내가 갖추어야 하는 덕목과 시간 관리, 전문가의 자세, 좋은 팀원과 리더가 되기 위한 마음 가짐, 여러 난관에 부딪혔을 때 해결하기 위한 대응방법과 객관적 판단, 그리고 의사 결정을 잘 하기한 스킬도 다룬다.

또한 개발자들이 가장 취약하다고 생각하는 글과 말로 소통하는 방법도 각각 한 챕터씩 다루기 때문에 이 부분도 관심있게 읽어보길 추천한다.

이 외에도 생각하지 못했던 여러 주제들도 다루고 있어 특히나 나에게는 유익했다.



이 책도 여러 시리즈처럼 먼저 관심있는 내용부터 읽는 것을 추천한다.

어느 내용부터 읽어도 저자가 전하고자 하는 내용을 이해하는 데에 어려움은 없다.



역시나 이 책도 지난 길벗의 자기계발 시리즈처럼 내가 필요로한 여러 내용들을 얻을 수 있어서 도움이 되었다.

특히 이 책을 완독하고 난 후, 내 스스로에게 던진 질문들이 있었다.

가장 먼저 생각해본 질문을 말하자면 "내가 생각하는 성공이란 무엇인가...?"라는 내용이다.

매년 나에게 있어서 성공이란 의미는 다르게 정의되는 것 같다.

후기를 작성하기 전까지 고민했던 부분이었는데 이전에는 남들보다 뛰어난 개발 능력을 가진 개발자였다면 지금은 내가 생각한 목표의 정점을 찍은 개발자 뿐만 아니라 동료들이 신뢰하고 함께하고 싶은 개발자가 아닐까 싶다.

나는 이 성공의 의미를 얼마나 달성하고 있는지도 고민을 해보게 했다.


나와 같이 경력을 쌓고 관리하는 데에 고민이 많은 분들에게 이 책을 추천하는데

특히나 신입 개발자분들은 한번 꼭 읽어 보았으면 한다.


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


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

이번 도서후기는 이 책을 서점에서 봤을 때 눈에 띄는 제목이어서 한번 읽어봐야지 했던 책이다.

표지 쓰여있듯이 시니어 개발자로 성장하기 위한 자기 계발서로, 주니어 개발자들이 한번쯤은 읽어보기를 추천하는 책이다.

처음 이 책 제목을 접했을 때, 육각형 개발자는 무슨 의미일까라는 생각을 했었다.

책을 읽어본 내가 생각했을 때는 좋은 역량을 갖춘 개발자를 의미하는 것이 아닌가 싶다.

그래서 저자께서 겪은 일을 기반으로 더 나은 개발자가 되기 위해 갖추어야 할 열 가지 역량을 소개한다.

아마 이 열 가지 역량은 나도 이 책을 읽을 분들도 생각해보지 않았을까 싶다.

구현 기술을 갖추기 위한 학습 전략과 기술들, 소프트웨어의 가치가 무엇이고 이로인한 효율적인 개발비용을 들이는 방법, 코드를 이해하기 위한 여러 가지 방법과 동료들이 이해하기 좋은 코드를 작성하는 방법과 연장선으로 같은 기능을 하는 코드들을 하나로 모아서 응집도를 높이고, 모듈간의 결합도를 낮추는 전략을 갖추는 방법을 소개한다.

또한 리팩토링을 통해 좀 더 나은 코드를 작성하고 테스크 코드를 작성하여 테스트를 자동화하고 이에 따른 검증을 강화하는 내용도 소개한다.

후반부에서는 아키텍처 패턴을 통해 설계의 중요성을 배우고, 시니어의 역량 중의 하나인 업무 관리를 효율적으로 관리하는 방법과 작업 내용을 글로 작성하고 동료들에게 공유하는 방법도 다룬다.

마지막 장에서는 겸손, 존중, 신뢰를 바탕으로 리더가 갖추어야 할 덕목도 함께 다룬다.

최범균님이 쓰신 여러 책을 많이 읽어보았는데, 특히나 이번 도서는 더더욱 읽고 난 후에 많은 생각을 갖게 하였다.

내가 고민하는 부분들, 내가 좀 더 갖추어야 하는 역량들을 객관적으로 생각해볼 수 있어서 더욱 유익했다.

개발 능력 뿐만 아니라 여러 능력을 갖춘 개발자로 성장하고 싶은 분들이 꼭 읽어보았으면 한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음부터 제대로 배우는 스프링 부트 - 자바와 코틀린으로 만나는 클라우드 네이티브 애플리케이션 구축
마크 헤클러 지음, 오시영.서정대 옮김 / 한빛미디어 / 2023년 5월
평점 :
장바구니담기


스프링 부트를 처음 공부해볼 분들을 위한 좋은 입문서이다.

이미 스프링 부트로 개발을 하고 있는 나에게도 스프링 부트에 대해 알지 못했던 부분들을 공부해보고 이해할 수 있어서 동무이 된 책이었다.

스프링 부트를 소개할 때에 항상 이야기하는 핵심 기능을 짧게 훑어보고 이후부터는 실제로 스프링 부트를 셋팅하기 위한 여러 가지 선택적 요소들을 다루고, 차이점을 통해서 각 요소들의 선택의 도움을 준다.

특히나 스프링 부트를 처음 사용해볼 분들을 위해 스프링 이니셜라이저를 통해서 프로젝트를 쉽고 빠르게 구성할 수 있는 방법을 통해 이 책을 공부하면서 그 기능을 하나하나 사용해보면 좀 더 개발하는데에 도움이 될 것으로 보인다.

이후에는 REST API에 대한 기본 개념과 함께 REST API를 보편적으로 사용하게 된 이유와 중요성을 소개하며 스프링 부트를 통해 REST API를 개발하는 방법을 쉽게 소개한다.

이후에는 스프링 부트에서 데이터베이스를 연동하여 데이터를 관리하기 위한 방법을 다룬다.

특히 의존성을 추가하고, 예시 코드를 통해 데이터베이스를 연동하여 데이터를 관리하는 방법의 기초 작업을 알 수 있기 때문에 스프링 부트를 처음 접해보는 분들에게는 도움이 될 수 있을 것이다.

하지만 나와 같이 이미 스프링 부트를 접해보신 개발자에게는 약간 쉬운 내용일 수 있다.

6장부터는 좀 더 심화 내용을 다룬다.

자주 사용되는 설정과 관련된 애노테이션과 액추에이터, 그리고 NoSQL을 연동하여 통해서 서비스를 개발하는 방법과 템플릿 엔진을 통해서 메시지를 출력하고 웹 소켓을 사용하는 방법에 대해서 다룬다.

특히 웹플럭스틀 사용하는 방법을 다루는 내용에서는 토이 프로젝트에서 잠깐 사용해보았는데, 이 책을 통해서 개념을 좀 더 이해해보고, 사용방법을 배울 수 있는 기회였어서 이 부분은 나에게 도움이 되었다.

특히 서비스를 운영하는 데에 있어서, 스프링 시큐리티를 사용하여 인증과 인가를 처리하는 방식을 배우고, 애플리케이션을 실행하기 위한 배포 방식도 포함되어 있다.

이 책은 애플리케이션을 생성하고 개발하고, 배포와 모니터링하는 일련의 과정을 공부해볼 수 있어서 스프링 부트를 처음 공부해보시는 분들에게도 많은 도움이 될 것이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
개발자를 넘어 기술 리더로 가는 길
타냐 라일리 지음, 김그레이스 옮김 / 디코딩 / 2023년 5월
평점 :
장바구니담기


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



이 책은 총 3장으로 구성된다.

첫번째 장에서는 사고력에 관한 내용으로 일을 함에 있어서 나의 역할은 무엇이고 이를 통해서 어떤 기대를 가지고 있는지 고민하게 한다.

이런 고민을 통해 여러 상황에 맞게 일을 해야할지, 그리고 추구하는 조직과 목표가 무엇인지를 파악할 수 있도록 한다.

그리고 이러한 생각을 바탕으로 전략을 수집하여 일을 하는 데에 있어 넓은 사고력을 갖도록 도움을 준다.

두번째 장에서는 실행력에 관한 내용으로, 프로젝트를 리딩하면서 어떠한 전략으로 이끌어갈지, 문제에 직면했을 때 해결할 수 있는 직관적인 생각을 할 수 있도록 도움을 준다.

특히 이 책을 읽으면서 좀 더 구체적인 실행력을 갖아야 겠다라고 생각한 부분이 지금까지 나는 어느 과정에서 시간을 많이 할애했고, 관리를 중점으로 했었는지 생각해보게 했다.

좀 더 구체적으로 내가 지금 하고 있는 일에 대해서 지금보다 더 깊이 있게 파악하여 어느 과정에서 좀 더 시간을 할애하고, 시간을 줄여야 하는지 탐색해볼 수 있게 하였다.

이런 과정을 통해 내가 리딩하는 업무에서 모두가 시너지를 발휘할 수 있는 방법을 배울 수 있었다.

마지막 장에서는 내가 속한 조직과 동료들과의 관계에 대해서 시너지를 발휘하는 방법을 설명한다.

동료들과 개발에 관한 의견을 나누던 중 의견 충돌이 발생하였을 때 어떻게 하면 이 문제를 잘 해결할 수 있고, 나와의 의견 충돌이 아닌 동료들 간의 의견 충돌 과정에서도 중간에 어떻게 조율을 잘 해줄 수 있는지도 배울 수 있었다.

특히 나에 대해서만 기술력 향상 시키기 위한 노력이 아닌 나 뿐만 아니라 같이 일하는 동료들이 함께 성장할 수 있는 방법도 소개하기 때문에 좀 더 나에게는 도움이 되었다.

개발 실력이 높은 개발자로서 뿐만 아니라 나와 같이 일을 하는 동료들과도 함께 성장하고, 리딩하는 업무를 좀 더 효율적으로 이끌어가기 위한 방법을 배우고 싶은 분들에게 이 책을 추천한다.



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