로버트 나이스트롬의 인터프리터 in Java, C 지은이: 로버트 나이스트롬 길벗 출판사 컴퓨터 공학 석사를 취득하고, 실무를 약 10년간 해오면서 언제나 마음 한 켠에 불편함이 있었다. 나는 정말 개발을 "잘" 하는 사람인가? 나는 정말 내가 하고 있는 일을 "제대로 이해하고" 하는 건가? 이런 불편함은 여러가지 이유에 기인하고 있는데, 그 중 하나가 컴파일러나 인터프리터에 대해 애매하게 학습하고 넘어가서 제대로 이해한 적이 없다는 것이었다. 이 책은 그런 불편함을 상당 부분 씻어내기에 좋은 책이었다. 고수준 언어가 해석되는 과정은 복잡하고 어렵게만 느껴진다. 나 또한 지레 겁먹고 공부를 계속 미루다보니 시간이 많이 흘러버렸다. 스스로를 몰아붙이기 위해 이 책의 리뷰어로 신청했고, 당첨이 되었다. 막상..
쿠버네티스 교과서 지은이: 엘튼 스톤맨 길벗 출판사 처음 이 책의 목차를 보고 든 생각은 구성이 참 좋다는 것이었다. 이론적인 부분은 필수적인 것만 가볍게 먼저 다루고, 실습 위주로 알차게 구성했다. 기술 도서는 읽기만 해서는 의미가 없다. 직접 사용해보는 것이 중요한데, 저자는 그 점을 잘 알고 가이드 한다. 그렇다고 이론을 등한시 하는 것은 아니며, 중요한 부분만 핵심적인 정보를 핀포인트로 제공한다. 도서 초반에 저자가 말하는 것과 같이 쿠버네티스는 방대한 시스템이다. 저자는 그 점을 확실하게 인지하고, 책 한 권으로 전달할 수 있는 가장 실용적인 정보만 전달하고자 노력했다. 목차는 또한 저자가 실무를 잘 알고 있다는 점을 드러낸다. 초기 설정부터 시작해서 분산 컨테이너 환경에서 대부분 무엇에서 어려..
Node.js 교과서 (개정 2판) 지은이: 조현영 길벗 출판사 제로초님이 쓴 책인데, 내용도 좋고 읽기도 쉬웠다. 특히 현업을 경험한 사람이 썼다는 느낌이 물씬 나는 책이었다. Node.js를 시작하는 주니어 개발자에게 강력하게 추천하고 싶다. (Node.js 쓰는 곳에 면접 볼 거라면 한 번 읽고 가자.)
대다수의 스타트업이 개발 문화를 설정하는 것에 고생을 하고 있습니다. 스타트업(또는 스타트업이 아닌 기업이라도) 좋은 개발 문화를 설정하는 것을 돕기 위해 작성한 가이드입니다. 현재 근무 중인 "키노라이츠"의 개발 문화를 많이 참고하였습니다. (공개 허락 받음) 어려운 환경에서 고군분투 중인 스타트업들과 개발자들에게 도움이 되었으면 좋겠습니다. https://kimmanbo.notion.site/4ced43f59eb4426e83fa46426784c11b 개발 문화 가이드 훌륭한 시니어 개발자는 좋은 개발 문화를 추구합니다. 자신과 주니어 개발자의 성장을 위해 필수적인 요소이기 때문입니다. 개인의 성장을 통해 조직에 기여하도록 하는 것이 이상적인 개발 kimmanbo.notion.site
스타트업의 개발자 채용 스타트업의 가장 큰 고민은 누가 뭐라해도 채용이다. 개발자 채용이 특히 어려운데, 이미 채용한 직원을 붙잡아두는 것도 어렵다. 하지만 가장 큰 문제는 시니어 개발자를 잘못 뽑았을 때다. 멀쩡히 돌아가던 개발팀이 폭파되고, 제품이 나락으로 갈 수 있다. 어떤 개발자를 뽑아야 할까? 시니어 개발자와 주니어 개발자는 서로 기대되는 역할이 다르다. 특히 스타트업의 시니어 개발자는 완성된 기업에 비해 다양한 역량이 필요하다. 시니어 개발자 1. 개발 역량 당연하게도 시니어 개발자는 스타트업의 제품 개발을 이끌어야 한다. 시니어의 개발 역량이 낮다면 사업 자체가 지지부진하게 되고, 그것은 스타트업에게 치명적이다. 하지만 개발 경험이 없는 경영진이 개발 역량을 평가하기는 어렵다. 나는 세 가지..
기술 스택은 신중하게! 여기저기서 창업 사례를 듣다보면 가장 흔한 것이 "외주에서 해주는대로 받았다." 라는 경우였다. 이 경우 많은 사례에서 백엔드가 PHP나 Ruby로 개발되어 있었다. PHP, Ruby 둘 다 역사가 있고, 생산성도 좋고, 안정적인 좋은 프레임워크가 있는 훌륭한 언어다. 그러나 대한민국에서 스타트업을 하겠다면 이건 명백한 오답이다. 이상적으로 생각하면 서비스는 계속 성장하고, 기능은 추가되고, 버그는 발생한다. 그럼 아래와 같은 문제가 발생한다. - 인하우스 개발자 채용이 안된다. - 새로 외주를 맡기려고 해도 기존 업체 말고 맡아줄 곳이 없다. 좋은 언어들이지만, 인기도 많이 떨어졌고 특히 한국에서 개발자 풀이 매우 작은 언어들이다. 외주 입장에서는 매우 좋은 언어일 것이다. 클라..