책꽃이 📔

개발 관련 읽을 거리 소개 📚

dalin❤️ 2023. 6. 22. 23:09

최근에 다른 직군 분에게 개발 책을 추천해 달라는 요청을 받았어요. 종종 그런 요청을 받을 때가 있어서, 제가 아는 한에서 책들을 소개해볼게요~ 책들은 제가 전부 혹은 일부 읽은 책들입니다. 맨 아래에는 관련 아티클을 읽을 수 있는 사이트와 뉴스레터도 소개했어요.

광고나 협찬은 전혀 없습니다.!

 

모두에게 추천하고 싶은 책 - 성장, 팀, 애자일 🌸

  • 함께 자라기(김창준) 
    • 책 제목처럼 '함께', '자라기'에 대해 다룹니다.

 

프런트엔드 💙

  • 객체 지향 UI 디자인 (소시오미디오 주식회사, 후지이 코타)
  • 기초부터 완성까지, 프런트엔드 (이재성, 한정)
    • HTML, CSS, JavaScript, 브라우저, 테스트와 디버깅.. 쭉 한번 읽으면서 정리가 되는 느낌이었어요.
  • 모던 자바스크립트 Deep Dive(이웅모)
    • 순서대로 읽는 것을 시도했는데, 성공하진 못했어요. (926페이지..) 그때그때 필요한 부분을 찾아봐도 좋을 것 같아요. 자바스크립트를 깊이 있게 알 수 있어서 좋아요.
  • 이펙티브 타입스크립트 (댄 벤더캄)
    • 타입스크립트의 동작 원리와 사용 방법을 다뤄요. 

 

개발, 개발자👩‍💻

  • 프로그래머의 뇌 (펠리너 헤르만스) 
    • 프로그래밍과 관련된 인지과학에 대한 책입니다. 어떻게 더 효율적으로 일하고 공부할 수 있을지 과학적으로 알려줍니다. 
  • 어떤 개발자가 되고 싶니? (박동기)
    • 25년 개발자로 일하신 분이 쓰신 책이고, 태도에 대해서 생각할 수 있었습니다. 일정 관리, 성장할 수 있는 방법, 휴식하고 스트레스를 관리하는 방법 등등 개발자들이 한 번쯤 고민해 봤을 부분을 다루고 있습니다.
    • 개인적으로는, 자연 비유해서 글을 쓰시는 부분이 새로웠고 아름답다고 느꼈습니다 ㅎㅎ
      • '개발이란, 코딩의 씨앗을 뿌려 각 기능을 가진 나무로 키워 아름다운 소프트웨어라는 꽃을 피워 열매 맺게 하는 과정입니다' - <어떤 개발자가 되고 싶니?>, 박동기 - 밀리의 서재 
    • 사람을 사랑하는 마음으로 개발해야 한다는 저자 분의 메시지도 와닿았습니다.
      • '개발자에게는 사람을 존중하는 ‘사랑 기술’이라는 특별한 기술이 있어야 합니다. 디지털 세상에서 펼칠 사랑 기술의 핵심은 아날로그 입자와 디지털 파동을 연결하는 인터페이스가 되는 것입니다. 앞으로 세계를 지배하는 사람은 창조력과 상상력을 무기로 가상 세계와 현실 세계의 사이를 고민하고 활용하는 사람일 것입니다. - <어떤 개발자가 되고 싶니?>, 박동기 - 밀리의 서재

 

아래는 명작들이죠 !

  • 클린코드 (로버트 C. 마틴)
  • 실용주의 프로그래머 (데이비드 토머스, 앤드류 헌트)
  • 리팩터링 2판 (마틴 파울러)
  • 테스트 주도 개발 (켄트 백)
  • 실용주의 디버깅 (폴 부처)

 

아래 두 책은 많은 추천을 받았지만, 아직 잘 읽지 못한 책입니다..ㅠ 

  • 객체 지향의 사실과 오해 (조영호)
    • 특별히 이 책은 제가 개발자가 됐을 때, 2년 먼저 개발자로 일하던 친구가 선물로 주려고 했던 책입니다.ㅎㅎ 
  • 오브젝트 (조영호)

 

CS 🔥

개인적으로 CS 책들은 다른 책과 비교할 때 술술 읽기는 어렵더라고요. 그래서 CS는 강의 위주로(대학교 MOOC 강의 등 인강) 공부했고, 책은 그때그때 필요하거나 궁금한 부분을 찾아봅니다.

 

자료구조/알고리즘

  • 자료구조와 함께 배우는 알고리즘 입문-파이썬 (Bohyoh Shibata)
    • 자료구조, 알고리즘 공부하는 초반에 읽었던 책이에요. 실습 예제와 그림이 있어서 이해하기 좋았던 것 같아요.
  • 이것이 취업을 위한 코딩 테스트다 with 파이썬(나동빈)
    • 이 책도 알고리즘을 친절하게 설명해 줍니다. 알고리즘 문제 풀다가 잘 기억나지 않는 부분이 있을 때 그 부분을 읽어도 좋더라고요! 좀 난도가 있는 예시 문제들도 있어요~

 

  •  

네트워크

  • 모두의 네트워크 (미즈구치 카츠야)
    • 이 책은 쉽게 대화, 그림으로 이루어져 있어서 맨 처음에 공부할 때 좋았습니다 이 책은 순서대로 한번 읽어서 기초를 파악해도 좋을 것 같아요.
  • IT 엔지니어를 위한 네트워크 입문 (고재성, 이상훈)
    • 네트워크 관련 기술들이 쭉 정리되어 있습니다. 저는 그때그때 궁금하거나 필요한 부분을 찾아봅니다..ㅎㅎ 회사에서 서비스 '헬스 체크'를 하는데, 헬스 체크가 무엇인지 그런 걸 찾아봤습니다.

 

운영체제

  • 운영체제 (구현회)

 

이산수학

  • 컴퓨터 사고력을 키우는 이산수학 (박주미)
    • 솔직히 말해서 잘 읽지 못한 책...입니다ㅠㅠ 공부하고 싶은데, 우선순위가 이산수학보다는 다른 것인 것 같아서 공부하지 못하고 있어요.
    • 저는 개발자 지망생 시절, 공부할 때 이산수학을 조금 공부했는데요. 그럴 때 공부하면 유용할 것 같습니다.

 

전반적

  • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (조너선 스타인하트)
    • 하드웨어, 운영체제, 데이터 구조, 웹 브라우저, 알고리즘 등 컴퓨터 공학에 대해 전체적으로 다룹니다.
  • CODE (찰스 펫졸드)

 

 

디자이너, 기획자님이 개발을 잘 이해하기 위한 목적이라면 🤗

1. [IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩 

https://www.grabbing.me/IT-A-to-Z-By-1e1fbc981b7c4c03ac44943085ac8304

 

[IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩

장담하건대 이 내용들만 알고 계시면 IT 개발의 전체적인 흐름은 전부 파악한다고 보셔도 무방합니다.

www.grabbing.me

2. 오늘도 개발자가 안 된다고 말했다 (김중철, 김수지)

  개발자, 기획자, 디자이너가 무슨 일을 하는지, 어떻게 협업하면 좋은지 다룹니다. 기획자와 디자이너가 개발자와 잘 소통할 수 있도록 쓴 책이라고 하지만, 개발자 입장에서도 다른 직군에 대해 이해할 수 있어서 좋았습니다. 밀리의 서재로 슥슥 읽었습니다. 

 

 

읽을거리가 많은 플랫폼 / 뉴스레터 💕

  • 벨로그
    • 개발자들이 많이 사용하는 블로그입니다. 종종 들어가서 트렌드의 글들을 봅니다.
    • https://velog.io/
  • 커리어리
    • IT 직군이 많이 사용하는 커뮤니티입니다. 아티클 요약 + 인사이트를 공유해 주시는 분들이 많아서 오갈 때 슥슥 보기 좋습니다. 
    • https://careerly.co.kr/home
  • Korean FE Article 뉴스레터 
    • 영어로 된 프런트엔드 아티클을 한국어로 번역해서 전달해줍니다.기술적으로 깊이 있는 내용이 많은 것 같아요.
    • https://kofearticle.substack.com/
  • Frontend Focus
    • 프론트엔드 소식을 한주에 한번 뉴스레터로 보내줍니다. 영어이기는 하지만, 요즘은 네이버 메일에서 바로 메일 번역도 되더라고요~ ^__^ 
    • https://frontendfoc.us/
  • 요즘 IT 뉴스레터
728x90