빅테크가 바꿀 부의 지도
김국현 지음 / 메이트북스 / 2022년 3월
평점 :
장바구니담기


인공지능(AI), 메타버스, 블록체인, 클라우드, IoT, 빅데이터..
갑작스럽게 쏟아지는 새로운 용어들로 혼란스럽습니다.
그게 그거인것 같은데, 다르다고 하고, 하나를 이해했나 싶은데 또 새로운 것이 나오고...
따라만 가기에도 벅차게 느껴지는 요즘입니다.

이 책은 위에서 언급한 주제들을 아주 쉽게 설명해 주고 있습니다.
예전부터 책의 저자 감국현님의 컬럼을 매우 좋아했습니다.
어려운 주제들도 쉽게 이해할 수 있게 잘 풀어서 설명해 주었습니다.
이 책도 그렇습니다.

4차 산업혁명이라 불리는 다양한 기술들을 일반인들도 이해할 수 있도록 쉽게 설명하고 있습니다.
기술에 대한 설명은 물론이고 해당 기술의 개발상황과 미래 전, 그리고 장,단점까지 알려줍니다.
애매했던 기술에 대한 이해가 많이 되었습니다.

위에 그림은 클라우드를 설명하고 있습니다.
모호했던 클라우드의 개념이 명확해 지지 않나요?
'구름'의 의미가 '네트워크'의 속성이 잘 어울리는 것 같습니다.

이 책으로 인공지능에 대한 막연한 불안감을 잠재울 수 있었고, 데이터의 중요성도 배웠습니다.
분명 미래의 부는 이 책에서 언급한 기술과 동반할 것입니다.
어느 하나를 꼬집어 말할 수 없겠지만, 몇 개가 함께 어울러져 새로운 기술과 서비스로 우리 앞에 나타날 것입니다.
아니, 몇몇은 이미 우리가 즐겨 사용하고 있는 서비스입니다.

솔직히 말하면 책 제목에 '부의 지도'란 말이 있어 조금 우려도 되었습니다.
마치 주식투자의 매수 종목을 추천해 주는 느낌이 있었습니다.
하지만 우려는 더 큰 믿음으로 바뀌었습니다.
이 책으로 기술분야의 전체적인 그림을 살펴볼 수 있습니다.
큰 그림을 이해한 후 세부적인 기술에 대해 깊게 공부하면 좋을 것 같습니다.
이런 면에서 봤을 때 이 책은 '지도'가 맞습니다.

쏟아지는 모든 기술에 대해 완벽하게 이해할 수는 없습니다.
전문가가 아니라면 그럴 필요도 없구요.
하지만 개념정도는 정확하게 이해할 필요가 있습니다.
이제 우리는 기술을 떠나서 살 수 없는 존재니까요.

책 앞머리에 있는 그림입니다.
항해하기에 앞서 우리가 나아가야 할 곳에 대한 정보가 필요합니다.
이 책은 새로운 세상에 대한 충실한 가이드가 될 것입니다.
이 책과 함께 멋진 항해를 해보시기 바랍니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
교양이 쌓일 만두 하지? - 일상의 빈틈을 채워주는 세상의 모든 지식
팀 교양만두 지음 / 다산북스 / 2022년 4월
평점 :
품절


동영상 시대라곤 하지만 동영상을 잘 보지 않습니다.
한번 보기 시작하면 정신없이 빠져드는 통에 아예 시작을 하지 않죠.
좋은 콘텐츠를 가지고 있는 동영상들이 있는데, 이 책에서 소개하는 내용도 그 중 하나입니다.


이 책은 유튜브 채널 '교양만두'의 내용을 담고 있습니다.
이 책을 보기 전에는 몰랐던 채널인데 책을 보면서 찾아서 보고 있는데 너무 재미있네요.
재미와 교양을 모두 얻을 수 있습니다.
책은 그 영상들을 잘 편집해서 보여주고 있습니다.

주제 자체도 흥미롭지만 전개를 대화식으로 하고 있어서 읽기가 편안하네요.
이 책은 '역사'를 위주로 다루고 있습니다.
몰랐던 많은 사실도 많이 알게 되고, 역사의 재미를 북돋는 야사도 흥미롭습니다.
중간중간에 있는 역사 소개는 배움의 즐거움을 느끼게 해줍니다.

삼국시대부터 조선 초기까지 상대적으로 여성의 지위가 높았습니다.
부모의 재산을 상속받을 때에도 성별과 관계없이 똑같이 상속받았으며, 재혼도 얼마든지 할 수 있었죠.
이런 경향은 조선 후기 성리학 질서가 강화되면서 달라졌습니다.
결혼한 부부가 시댁에서 사는 '친영제'가 일반화되기 시작했고, 유산도 남성 특히 장남에게 집중적으로 상속되기 시작했죠.

'시집살이'를 소개하는 내용 중 일부입니다.
시대가 바뀌면서 사회, 문화적인 내용도 많이 바뀝니다.
역사적으로 보면 여성의 권위가 높았던 기간이 훨씬 길었네요.
지금 이 시대에 태어난 것이 큰 복이라 생각되네요.

천원 지폐의 전면에 있는 이황.
왠지 청렴의 상징일 것 같은 분위기였는데, 그런 건 아닌 것 같습니다.
의외로 재산을 늘리는 데 신경을 많이 썼다고 하네요.
의외입니다.

'네로'라고 하면 로마의 황제이자 폭군이라는 이미지가 강합니다.
로마의 대방화를 주도한 인물이라는 설도 있지만 그건 사실이 아니라고 하네요.
다만, 민중의 폭동을 막기 위해 방화범으로 내세운 인물이 사도 바울이라는 사실이 놀랍네요.

이 책은 시리즈로 나와도 좋을 것 같습니다.
특히 영상보다 활자를 좋아하는 저같은 독자들이 무척 좋아할 것 같네요.
역사 교과서가 이렇게 재미있었다면 지루하다는 생각이 들지 않았을텐데...
'교양만두'는 아이들과 함께 보면 좋을 것 같아요.
역사가 결코 어렵고 지루한 것이 아니라 재미있고 흥미로운 것임을 알게 해 줄 것 같네요.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
프로그래머의 뇌 - 훌륭한 프로그래머가 알아야 할 인지과학의 모든 것, 2022 세종도서 학술부문 선정
펠리너 헤르만스 지음, 차건회 옮김 / 제이펍 / 2022년 1월
평점 :
장바구니담기


개발자, 뇌과학.
요즘 가장 핫한 분야이다.
이 둘이 만나 멋진 책이 나왔다.
뇌과학 중 인지과학과의 연관성에 대해 다양한 분야의 책들이 출간되고 있다.
이 책은 '인지과학'과 '프로그래머'와의 연관성에 말하고 있다.


책을 간단히 요약하면 '프로그래머는 어떻게 생각하고 사고하는 것이 가장 효율적인가'이다.
프로그래머가 가장 많이 하는 일은 코딩이다.
코딩은 비즈니스 모델을 다양한 자료구조와 알고리즘을 사용하여 최적화된 결과물을 제공하는 것이다.
프로그래머에 가장 중요한 것은 빠르고 정확하게 개발을 하는 것이다.
개발 범위가 커지면서 자신의 코드 뿐만 아니라 다른 사람의 코드를 읽고 이해하는 것도 중요해 지고 있다.
이를 위해 코드 컨벤션이 네이밍 룰을 정하는 것이다.
책은 그 이유에 대해 인지과학을 통해 친절하게 설명하고 있다.


앞부분에서는 뇌의 구조에 대해 설명하고 있다.
우리 뇌는 반영구적으로 기억하는 장기 기억 공간(long-term memory, LTM)과 잠시 기억하는 단기 기억 공간(short-term memory, STM), 그리고 이 정보들을 처리하는 작업 기억 공간(working memory)으로 나누어져 있다.
개발을 할 때 어느 타입이 부족한가에 대해 생각해 볼 수 있다.
초보 개발자는 지식이 부족할 것이고, 경험이 없는 개발자는 정보가 부족한 것이다.
이 둘의 부족은 처리 능력의 부족을 불러올 것이다.


개발자라면 이 부분에 공감할 수 있을 것이다.
가장 어려운 것 중 하나가 '이름 짓기'이다.
그래서 항상 개발을 하기 전 네이밍 룰을 정하는 것을 기본으로 하고 있다.
미리 정하지 않으면 개발자마다 자신만의 변수와 함수명을 쓰고 있어 분석에 어려움을 겪는다.


개발에 입문하는 분들에게 항상 강조하는 말이 있다.
'일단 제대로 하나의 언어에만 집중하라'고.
웹개발 같은 경우 처음에 프론트, 백앤드, DB, 심지어 앱까지 다양한 언어를 만나게 된다.
이 모든 것을 한번에 잘 할 수 없다.
(나중에라도 모두 잘하는 사람이 되기는 쉽지 않다. 풀스택 개발자가 귀한 이유이다.)
일단 하나의 언어를 마스터하면 다른 언어를 배우기가 용이하다.
바로 '전이'때문이다.


처음에는 모든 것을 기억하려고 한다.
'방식'이 아니라 '대상'을 기억하는 것이다.
하지만 점점 많은 개발을 하게 되면서 '방식'을 기억하는 것이 더 중요함을 알게 된다.
메소드, 라이브러리를 기억하는 것도 좋지만 그보다는 개발방식이나 프로세스를 기억해야 한다.

책을 보면서 '코드'에 대해서 많이 생각해 보게 되었다.
실행 가능한 코드를 넘어 '좋은 코드'가 무엇인지, 빠르게 코드를 이해할 수 있는 방법은 무엇인지, 협업을 위해 코드 베이스를 어떻게 가져가야 하는지...

경력 여부와 상관없이 프로그래머라면 꼭 읽어보기를 추천하고 싶은 책이다.
많은 글을 쓰는 것도 좋지만, 남들이 보기 좋은 글을 쓰는 것이 더 좋다.
이 책으로 프로그래머로서 레벨업을 할 수 있을 것이다.


댓글(0) 먼댓글(0) 좋아요(2)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
어떤 개발자가 살아남는가 - 인문학, AI를 이기는 소프트웨어
이경종 지음 / 비제이퍼블릭 / 2022년 3월
평점 :
장바구니담기


개발자에 대한 관심이 높습니다.
이전과 다른 대우와 작업 여건이 많은 젊은이들의 관심을 끌고 있는 것 같네요.
전반적으로 이전보다 좋아진 것은 맞습니다만 '누구나' 좋은 대우를 받는 것은 아닙니다.
AI는 다른 분야도 마찬가지이겠지만 '개발'분야에도 영향을 미치고 있습니다.


이 책의 저자는 20년차 소프트웨어 개발자로 '개발자란 무엇인가'란 주제에 대한 고민을 하였고, 그 대답을 인문학에서 찾았습니다.
결국은 '인간'을 향하고 있다는 것이 답이지요.
이 책은 그 답을 찾기 위한 과정을 보여주고 있습니다.

AI가 많은 것들을 대체하고 있지만, 결국 AI를 만드는 주체는 인간이며 궁극적으로 AI는 개발자를 대체할 수 없습니다.
단순히 폄하하자면 AI는 사람의 경쟁 상대가 아닌 도구에 불과합니다.
AI가 해야 하는 일은 무엇이고, 인간이 해야 할 일은 무엇일까요?
간단히 말하자면, 정답이 이미 존재하는 것은 AI가 하면 되고, 아직 답이 없는 것은 인간이 해야 할 일입니다.

이미 나와 있는 답을 보여주는 것은 기계가 더 잘합니다.
인공지능의 기술은 어느 정도 추론이 가능한 답도 인간보다 더 정확하게 뽑아낼 수 있습니다.
인간은 기계가 할 수 없는 답을 찾아야 합니다.
지금 하고 있는 일이 정답이 있는 일인지, 아닌지 생각해 볼 필요가 있습니다.
개발이 늘 새로운 답을 찾는 과정은 아닙니다.
지난 달에 했던 일을 지금도 똑같이 하고 있다면 이미 푼 문제를 또 풀고 있는 것입니다.
같은 일을 하더라도 새로운 방법을 찾으려고 노력해야 합니다.

미래를 보지 못하는 이유는 질문을 하지 못하기 때문입니다.
오로지 정답만을 향해 전진하는 것이 최선이 아닐 수도 있습니다.
때로는 쓸모없어 보이는 것들로부터 쓸모 있는 것들이 만들어 집니다.
창조의 밑거름은 상상력이고, 상상력은 여백에서 오기 때문입니다.

개발자로 어느 정도 이상의 경력이 되면 이 말에 공감할 수 있을 것입니다.
늘 새로운 일, 눈에 보이는 일만 할 수 없습니다.
하찮은, 귀찮은 일이 때로 큰 도움이 되곤 합니다.
그렇기에 쓸모없는 일은 없다고 생각합니다.
지금 당장은 번거롭고 도움이 되지 않는 것 같지만 언젠가 분명 쓸모가 있을 것입니다.

가장 완벽한 소프트웨어는 완벽을 추구해서 만들어지는 것이 아니라 실패를 이어 나가는 과정에서 만들어집니다.
실패로부터 성공을 만들어 내기 위해서 그리고 더 좋은 개발자가 되기 위해서는 철학이 필요합니다.

완벽한 소프트웨어가 존재할까요?
전 없다고 생각합니다.
늘 새로운 기능을 추가하고, 더 나은 개선을 위해 변경됩니다.
그 과정은 실수와 실패의 연속입니다.
실수와 실패를 하지 않을 수 없습니다.
다만 줄이기 위해 다양한 방법과 정책을 도입하는 것이지요.
실수와 실패를 용인하지 않는 회사는 개발을 하지 말라고 말하는 것과 같습니다.
가장 성공한 기업 중 하나인 아마존도 성공한 프로젝트보다 실패한 프로젝트 수가 몇십배는 더 많았음을 기억하시길...

프레임 속에 갇히면 창조와 통섭과는 멀어질 수 밖에 없다.
우리가 고개를 들어 바라보아야 할 것은 프레임의 바깥쪽이다.
모든 프레임을 둘러싸고 있는 것이 바로 인간과 그 인간들이 이루고 있는 조직과 사회다.

개발을 하다보면 방법과 프로세스에 집중하게 됩니다.
일종의 직업병으로 특정 분야에 편협한 사고를 하게 되지요.
그만큼 특화된 사고방식을 할 수 있다는 것은 장점이기도 합니다.
하지만 그 이상을 원한다면 그 사고방식을 깨야 합니다.
그것이 바로 통섭이고 융합입니다.
솔직히 쉽지 않습니다.
그리고 이제 막 개발을 시작한 분들에게는 권하고 싶지 않습니다.
일단 자신의 분야에서 어느 정도 전문성을 갖춘 후에 필요한 자질이라 생각합니다.

모방으로부터, 이미 만들어진 프레임으로부터 시작할 수 밖에 없지만 모방하기만 하고 프레임 안에만 머문다면 AI와 다를 바 없게 된다.
모방에만 그친다면 코더 이상의 프로그래머가 될 수 없다.
모방으로부터 시작하지만 그 이상의 가치를 만들어 내면 그것은 창조가 된다.
창조적 모방이 곧 창조다.

'코더'와 '프로그래머'의 차이가 뭘까요?
코드에 자신의 생각과 철학이 있느냐의 여부라 생각합니다.
예전에 일본 기업의 프로젝트에 참여한 적이 있습니다.
디테일한 민족성을 보여듯이 기획서가 무척 꼼꼼하더군요.
그냥 기획서대로 구현만 하면 되었습니다.
말이 좋아 구현이지 그냥 프로그래밍 언어를 알고 있는 사람이 할 수 있는 타이핑이란 생각이 들었습니다.
작업은 쉬웠지만 성취감을 느끼긴 어려웠던 프로젝트였습니다.
지금 코딩을 하고 있는지, 프로그래밍을 하고 있는지 생각해 보세요.


처음부터 복잡하고 어려운 프로그램에 도전하는 것은 좋지 않습니다.
아는만큼 보이고, 사용할 수 있습니다.
그러기 위해서는 일정량의 경험과 지식이 축적되어야 합니다.
지금 당장 멋진 프로그램을 짤 수 있을 것 같은 열정은 잠시 접어두면 좋겠습니다.
다만 그 열정을 포기하거나 잃어버리지 않았으면 합니다.

비난의 대상이 되는 것은 부주의하게 기존 코드를 복사해서 붙여넣기하는 것이지 정보를 가져다 쓰는 데 있는 것이 아니다.
소프트웨어 개발에서 많은 문제가 확실히 알지 못한 상태에서 복사해서 붙여 넣은 코드들 때문에 발생한다.

개발자 중에서 단 한번도 코드를 복사해서 쓰지 않은 분이 있을까요?
단연코 없다고 생각합니다.
자신이 만든 것이든, 공개된 오픈 소스든 자신이 생각하는 최고의 코드를 가져다 씁니다.
가져다 쓰는 것이 나쁜 것이 아닙니다.
개인적으로는 권장합니다.
이미 남이 잘 만들어 놓은 바퀴를 새로 만들 필요가 없습니다.
다만 '제대로 알고' 사용해야 합니다.
자동차 바퀴가 필요한 자리에 오토바이 바퀴를 넣으면 안되니까요.


그 아무리 멋지고 좋은 기술이라도 인간에게 유용하지 않다면 의미가 없습니다.
요즘은 보기 어렵지만 예전에 스타트업들 중에 기술만을 중시하는 회사들이 있었습니다.
그것을 이용할 사용자에 대한 고려보다는 가장 최신의, 가장 멋진 기술만을 고집했습니다.
개발자가 만드는 것도 결국 사람이 사용하기 위한 것입니다.
지금 내가 짜는 코드가 사람에게 어떤 의미가 있을지 한 번 더 생각할 수 있다면 훨씬 멋진 개발자가 될 것입니다.

미래의 인간은 두 부류로 나뉠 것이다.
그 둘은 프로그래밍을 하는 사람들과 프로그래밍을 당하는 사람들이다.

책머리에 있느 글입니다.
개발을 하고 있다는 것이 프로그래밍을 하고 있다는 것과 동의어가 아닙니다.
이 책을 보면서 프로그래밍을 하고 있는지, 당하고 있는지 생각해 보았으면 합니다.
중급 이상의 개발자분들에게 '개발'에 대해 새로운 시각을 보여줄 수 있는 좋은 책입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
실무에 바로 적용하는 파이썬 코드 레시피 302
구로즈미 다카유키 지음, 김모세 옮김 / 제이펍 / 2022년 4월
평점 :
장바구니담기


책 표지가 무척 귀엽다.
표지에 나와 있는 이 모든 것들을 자유자재로 다룰 수 있다면 매우 좋은 프로그래머일 것이다.
이 책은 그것을 가능하게 해 줄 좋은 가이드이다.

제목대로 이 책에는 302가지의 파이썬 코드가 담겨있다.
레퍼런스로 공부하면 방법만 알고 어떻게 적용해야 하는지 막막할 때가 있다.
이 책에 담긴 코드는 그런 막막함을 해소시켜 준다.

각각의 코드는 위 그림과 같이 소개한다.
코드는 간결하면서, 내용에 대해 쉽게 설명하고 있다.
한두장의 내용을 통해 핵심을 빠르게 익힐 수 있다.
파이썬을 처음 접하는 분들에게도, 빠른 해결방법을 찾는 분들에게도 아주 유용한 책이다.

앞부분에서는 파이썬을 모르는 분들도 쉽게 배울 수 있는 내용들로 구성되어 있다.
변수, 제어문, 함수는 물론이고 로그, 설정파일도 소개하고 있다.

위처럼 핵심적인 내용만을 쉽게 설명하고 있다.
로그 포멧이나 코딩 규약처럼 코드와 직접적으로 연관되지 않은 내용들도 있기에 파이썬에 대한 전반적인 이해도를 높일 수 있다.

후반부에서는 DB 연동, HTTP 요청, 데이터 분석 등 파이썬을 가장 많이 사용하는 부분들을 알려준다.
실무에서 가장 필요한 것이다.
아직 파이썬이 익숙하지 않다면 이 책을 곁에 두고 바로 찾아보면 좋을 것이다.

이 글을 쓰면서 가장 많이 사용한 단어가 '쉽다'라는 것이다.
정말 강조하고 싶기 때문이다.
뒷부분에 나오는 넘파이, 팬더스, 맷플롯립 등을 제외하면 별도로 설치할 프로그램도 없다.
그냥 파이썬만 설치하고 책에 있는 코드 그대로 타이핑하면 원하는 결과를 볼 수 있다.

이 책의 내용을 모두 숙지한다면 표지의 요리사처럼 많은 것들을 다룰 수 있을 것이다.
얼마나 맛있게 만들 수 있는가는 숙련의 차이일 것이다.
이 책으로 맛있는 파이썬 요리사가 되시길~


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