목록프로그래머 (7)
규도자 개발 블로그
입대 준비 + 군인이었던 기간 합하면 거의 5년 동안 혹사에 가까운 운동을 하였는데 제대 이후 그동안은 시간이 없어서 못했다가 요 근래 다시 시작했다. 특히 장시간 앉아있어야 하는 프로그래머의 특성상 운동은 선택이 아닌, 생존을 위한 필수 수단인 것 같다. 예전과의 차이가 있다면 군인일 때는 절대근력보다는 상대근력을 요했기 때문에 보통 사람보다 키와 덩치가 있는 나에게 불리해서 체중 유지를 위해 보충제 섭취까지는 하지 않았었다. 하지만 지금은 그런 잣대가 없으니 내 마음대로 운동하는 중인데 보충제도 비교분석하여 마이 프로틴으로 결정하여 먹고 있다. 원래는 자연식으로 단백질양을 충당하려 했는데 돈이 왕창 깨졌다. 아무튼 마이프로틴이 뭔가 소셜마케팅에 엄청난 비용을 지불한 탓인지 광고인지 후기인지도 모를 글..
소프트 스킬의 후속작, 커리어 스킬이다. 소프트 스킬이 프로그래머가 가져야 할 프로그래밍 외적인 부분에 대한 내용으로 채워져있다면 커리어 스킬은 그중에서도 특히 커리어를 쌓는 데에 도움이 될만한 내용들로 꽉 차있다. 나는 사실 바로 이 글 전에 소프트 스킬에 대한 서평을 썼지만 책에 대해 호평하지 않았다. 오히려 한국 세태에 맞지 않은 책이니 전부 맹신하지 말고 도움되겠다 싶은 부분들만 골라보라고 했다. 이 책도 마찬가지이다. 이 책에서 말하는 내용들 중 특히나 한국 소프트웨어 업계에 발담고 있으면서 먼저 길을 걸어간 선배들이 성공했던 예들만 따르는 게 좋겠다 싶었다. 이 책에서 가장 말도 안 되는 부분을 하나 설명해주겠다. 바로 "책임과 연봉"에 대한 이야기이다. 돈보다 직함이 중요하다는 단원이 있는데..
이 블로그를 만들게 된 계기가 된 책이다. 계기를 준 건 고맙지만 좋은 책이라고는 못하겠다. 볼 건 보고, 거를 건 거르면 될 것 같다. 이 사람은 미국인이고 우리는 한국인이며 한국의 개발문화와 미국의 개발문화는 하늘과 땅차이로 크기 때문이다. 애초에 근무환경이나 여건, 그리고 무엇보다 페이의 차이가 크다. 저자가 19살에 1억5천만 원의 연봉을 받으며 근무했다는 부분을 읽고 나서 이 책에서 얻을 건 얻되 맹신할 책은 아니라는 생각이 들었다. 이렇게 다소 우리네 현실과 동떨어진 이야기를 제하고 나면 굉장히 좋은 책이다. 어쩌면 개발자라는 직업을 가진 사람들이 소홀하게 생각할 수 있는 건강문제에서부터 재무관리 문제, 그리고 개발자로서의 경력을 관리하는 방법이나 연봉 협상 방법 등 굉장히 많은 '소프트 스킬..
전작인 사피엔스에서 유발하라리는 아프리카에 살던 별 볼일 없던 영장류가 지구를 지배한 경위에 있어서 법, 돈, 신, 국가, 종교 등의 집단신화를 공유하고 또 그를 이용해 결속하는 사피엔스라는 종의 특이한 기질을 제시하였다. 하지만 이런 허구를 믿는 힘이 점점 유물론적 사상과 증명이 하루가 멀다하고 발견되는 지금의 세태에서 과연 과거의 영향력을 유지할 수 있을까? 이 물음에 대한 답이 호모 데우스의 주제이다. 나는 예전부터 계속해서 이 블로그에서도, 옛날에 운영하던 책 관련 블로그에서도 "인간은 알고리즘이다"라는 말을 지속해왔다. 지금도 그 생각에는 변함이 없지만 그렇다고 해서 허무주의에 빠지는 것은 아니다. 그냥 나는 나를 좀 더 잘 알고 잘 활용하면 되기 때문이다. 하지만 이런 사상을 갖고 있는 나조차..
IT혁신의 3대산맥인 머신, 플랫폼, 크라우드를 다루는 책이다. 하지만 해당 이슈들에 대해서 관심이 많은 사람들이라면 다소 진부하고 뻔한 느낌을 받을 수 있다. 앞으로 내가 할 얘기들을 읽다보면 무슨 느낌인지 감이 올 것이다. 이 책에서 말하는 머신은 머신러닝이고 대표적인 예제로 알파고와 왓슨이 나온다. 이 책에서 말하는 플랫폼은 말 그대로 플랫폼이고 예제로는 우버와 에어비앤비, 아마존 등등이 나온다. 이 책에서 말하는 크라우드는 말 그대로 군중을 의미하며 오픈소스 혁명과 블록체인 등등에 대해서 얘기한다. 그렇다. 이 책은 3대 IT혁신의 중축에 대해서 얘기하고 있지만 조금만 IT업계에 관심을 가졌거나 혹은 차세대 비즈니스에 대해서 관심이 있는 사람이라면 전부 알만한 예제들과 사례들로 구성돼있는 책이다...
이 책의 모토는 다음과 같다. "숙련공에서 마스터로" 실용주의 프로그래머라는 직관적인 이름에 걸맞는 내용들로 채워져있다. 책의 전반적인 분위기를 파악할 수 있는 목차에서 특히나 이 책의 특징을 잘 파악할 수 있는데 실용주의 철학에 대한 소개에서부터 기본적인 도구를 고르는 법, 그리고 다소 구체적인 디버깅이나 텍스트 처리에 대한 부분까지도 실려있는 걸 보면 이 책이 프로그래밍에 있어서 어느정도의 궤를 잡고 있는지 얼추 감이 올 것이다. 철학에서부터 구현까지 아주 많은 실용주의 프로그래밍 철학을 설파한다. 어떤 내용은 클린 코드나 이펙티브 프로그래밍에서 많이 봐왔던 것들인데 이만큼 여러 책에서 다루는 것이면 그만큼 중요하겠거니 하는 생각이 든다. 하지만 이 책에서 가장 감명깊었던 부분은 바로 클라이언트와 요..
-SI(System Integration) : 직역하자면 시스템 통합으로서 사전적 의미로서는 네트워크, 하드웨어, 소프트웨어 등 IT와 관련된 요소들을 결합시켜 하나의 정보시스템으로 운영될 수 있도록 구축해주는 IT사업을 말한다. 흔히 솔루션 업체에서 프로젝트를 발주받아 그 프로젝트를 작업하는 사람이라고 하면 SI직군에 속하는 사람이라고 보면 된다. 각종 프로젝트에 맞춰 최적화된 언어가 있으므로 그만큼 여러 프로그래밍 언어에 익숙한 사람들이 대부분이다. -SM(System Management) : 직역하면 시스템 관리로서 말 그대로 관리에 초점이 맞춰져있는 업무를 의미한다. 시스템의 운영에 대한 전반적인 업무를 담당하며 말 그대로 회사의 시스템이 잘 굴러가게 유지관리하는 업무를 생각하면 된다. HW와 O..