쏙쏙 들어오는 함수형 코딩 - 심플한 코드로 복잡한 소프트웨어 길들이기
에릭 노먼드 지음, 김은민 옮김 / 제이펍 / 2022년 4월
평점 :
장바구니담기


함수형 코딩.
개발자들에게도 그리 익숙하지 않은 프로그래밍이다.
대부분의 개발자들이 알고 있는 프로그래밍 방법은 객체지향이거나 절차지향이다.
함수형 코딩을 배운다는 것은 단순히 새로운 프로그래밍 언어를 배운다는 것이 아니다.
완전히 다른 개념의 프로그래밍을 배운다는 의미이다.

함수형 코딩이 어떤 의미인지 재미있게 표현한 그림이다.
절차지향 언어에서 객체지향 언어를 처음 접했을 때의 놀라움, 그 이상이다.
이 책 '쏙쏙 들어오는 함수형 코딩'으로 놀라운 세계를 볼 수 있다.

이미 다양한 함수형 언어가 있다.
아주 옛날에 개발된 리스프부터 시작해서, 클로저, 스칼라, 극단의 함수형 코딩을 지향하는 하스켈 등이 있다.
지금까지 이들 언어들은 주류가 아니였기에 개발자들에게는 마이너이거나 취미 위주였다.
지금은 점점 사용범위가 넓어지고 개발자들도 많은 관심을 가진다.

이 책은 특정 함수형 언어를 설명하고 있지 않다.
제목 그대로 '함수형 코딩'에 대한 개념을 알려준다.
그렇기에 많은 개발자들에게 익숙한 '자바 스크립트' 위주로 소스를 제공하고 있다.
사실 이 부분이 가장 매력적이였고, 독특하다고 느꼈다.
이전부터 함수형 코딩을 배우고 싶었으나 함수형에 대한 개념도 모호한데 생소한 프로그래밍 언어로 설명하니 쉽게 이해가 되지 않았다.

저자의 말대로 자바 스크립트는 분명 함수형 언어는 아니다.
하지만 함수형 코딩을 이해하는데 부족함이 없다.
오히려 특정 프로그래밍 언어에 종속적이지 않고 '함수형 프로그래밍'에 더 집중할 수 있었다.

함수형 프로그래밍이 최고라고 말하고 있지 않다.
프로그래밍 언어를 논함에 있어 기호와 사용의 차이는 있을지라도 최고는 의미가 없다고 생각한다.

액션, 계산, 데이터.
이를 '함수형 프로그래밍의 3요소'라고 한다.
일상적인 예로 설명할 때는 이해가 되는 듯 한데, 코드를 들여다 보니 조금 모호하게 느껴진다.
습관적으로 기존의 프로그래밍 방식으로 이해하려고 해서 더 그런 것 같다.

함수형 프로그래밍에서 가장 중요하다고 생각하는 두 가지 개념을 소개하고자 합니다.
첫 번째는 액션과 계산, 데이터를 구분해서 생각하는 것이고,
두 번째는 일급 추상이라는 개념입니다.

일급 추상.
이 개념도 무척 생소하였다.
개발을 처음 하는 분들에게는 '추상'도 쉽게 이해하지 못하는데 '일급 추상'이라니...
책을 보면서 '어떻게 이렇게 프로그래밍이 가능하지'란 생각을 정말 많이 했다.
확실히 이해를 할 수 있다면 이전과 다른 프로그래밍을 할 수 있을 것 같다.

책을 보면서 그동안 궁금했던 함수형 프로그래밍에 대해 많이 이해할 수 있었다.
함수형 프로그래밍 개념도 배웠지만, 이 책을 통해 배운 것을 기존 프로그램에서 응용해서 사용할 수 있을 것 같다.
이 점이 가장 매력적이였다.
지금까지와는 완전히 다른 관점에서 프로그래밍을 바라볼 수 있는 새로운 패러다임을 접할 수 있었다.

저자의 말대로 이 책의 권장 독자는 하나의 프로그래밍 언어를 배운 개발자이다.
개발을 처음 접하는 독자들에게는 조금 어려울 수 있다.
함수형 프로그래밍이 대중적이라고 할 수 없기에 접할 기회가 없었다.
하지만 절차형, 객채지향형 언어만 공부한 분들에게는 관점의 변화를 줄 수 있는 멋진 책이다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
드디어 공부가 하고 싶어졌다 - ‘유리멘탈’을 위한 공부 상담소
학학이 멘토단 지음 / 메리포핀스 / 2022년 5월
평점 :
장바구니담기


아이에게 꼭 해주고 싶은 이야기를 부담없이 볼 수 있게 잘 전달해 주네요.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
드디어 공부가 하고 싶어졌다 - ‘유리멘탈’을 위한 공부 상담소
학학이 멘토단 지음 / 메리포핀스 / 2022년 5월
평점 :
장바구니담기


공부가 하고 싶어졌다?
학창시절엔 별로 들지 않았던 생각입니다.
하지만 나이가 들면서 가끔-어쩌면 자주?- 드는 생각입니다.
성적, 등수가 없기에 하고 싶은 공부가 생기는 것이겠죠.

이 책 '드디어 공부가 하고 싶어졌다'는 입시에 힘들어하는 학생들을 위한 멘토들이 모인 학학이 멘토단이 후배들에게 꼭 말해주고 싶은 내용들을 담고 있습니다.
'공부'에 대해 한번쯤, 아니 수십번 고민하고 있는 학생들에게 도움이 되는 이야기들을 담고 있습니다.
책을 보면서 내가 아이에게 해주고 싶었던 내용들이여서인지 학부모인 저도 많이 공감이 됐습니다.
어쩌면 제가 더 많이 배운 것 같네요.

공부의 목표가 진로에 있는 것이 아니라면 공부 동기는 어디서 찾아야 할까요?
저는 특정한 직업에서 목표를 찾지 못한 대신, 어떠한 사람이 되기를 바라는지 대해 생각해 봤습니다.
고민 끝에 제가 되고 싶었던 것은 '발전하는 사람', '열심히 노력할 줄 아는 사람', '스스로를 인정할 수 있는 사람'이었어요.
돌이켜 보면 '무엇'을 하면서 살지는 잘 모르겠지만 '어떻게' 살 것인지에 대한 목표는 뚜렷했던 것 같습니다.

공부 잘 하고 있지?
커서 뭐가 될꺼야?
어른들이 학생들에게 가장 많이 물어보는 질문일 것입니다.
나름 관심의 표현이라 생각할지 모르지만, 학생들에게는 스트레스일 것입니다.
알고 싶은 것은 '공부'가 아니라 '성적'이겠지요.
흔히 '사'자로 끝나는 직업에 대한 답을 듣고 싶은 것이겠지요.
나도 좋은 대답을 하지 못했음에도 저런 대답을 듣고 싶어했습니다.
그런데 언젠가부터 '건강하게, 그리고 발전하는 사람'이 되길 바랬습니다.
성적이 공부를 평가하는 척도이기는 하지만, 그것이 인생의 기준은 아니라 생각합니다.
그리고 이런 기준이 우리 사회에 보편적으로 적용되었으면 하는 바램도 있구요.
공부를 잘한다는 것은 선천적으로 머리가 좋은 것도 있겠지만, 후천적으로 열심히 노력했다는 증거일 것입니다.
그래서 높게 평가받는 것이겠죠.
하지만 그 기준이 꼭 '좋은 대학'은 아니여야 한다고 생각합니다.

확실한 진로는 없었지만 저는 항상 제가 내린 선택에 대해서 후회하지 않는 것을 목표로 했어요.
지금 만약 공부를 하지 않고 놀기로 마음먹었다면 노는 것에 후회가 없도록 했어요.

후회하지 않는 삶.
누구나 꿈꾸고, 그러기 위해 노력하는 삶이죠.
후회없는 삶은 없지 않을까요?
다만 경중, 빈도의 차이일뿐...
조금이라도 덜 후회할 수 있는 삶을 살 수 있도록 노력하는 것, 그것이 오늘을 충실히 살아야 할 이유일 것입니다.

김연아 선수의 '그냥 하는 거지'
이 말이 무척 무겁게 와 닿네요.
꼭 '무언가' 되기 위해 할 필요는 없어요.
아직 무언가 되고 싶은 것이 없을 수 있는 나이에요.
되고 싶은 것이 없다고 아무것도 하지 않아서는 안되요.
조금씩 나아가다보면 하고 싶은 것이 나타날 수 있어요.

목표를 세워 하나씩 달성하는 과정을 통해 자신감을 기르는 것도 필요해요.
그게 무엇이든 열심히 목표를 이뤄가는 스스로의 모습이 대견하게 느껴질 겁니다.
그 과정에서 성취감을 느끼며 자신감을 되찾을 수 있는 것은 물론, 나도 몰랐던 새로운 흥미와 적성을 찾게 될 수도 있으니 1석 2조 효과가 있어요.

이건 꼭 알려주고 싶었던 내용이였습니다.
공부뿐만 아니라, 살아가면서 겪는 모든 일에 적용되는 내용입니다.
성취감을 느낄 수 있다면 어떤 일이라도 할 수 있습니다.
작게, 여러번 느낄 수 있도록 목표를 설정하면 좋을 것 같아요.

지금도 수많은 사람들이 자신이 생각하는 정답에서 벗어나는 것을 두려워하고, '내가 지금 잘 살고 있는 건지' 자기 자신에게 끊임없이 되물으면서 다가오지 않은 미래를 걱정합니다.
하지만 인생에 정해진 정답은 없습니다.
정답이 없으니 실패도 없죠.
또, 우리의 인생은 잘못 들었다고 생각한 길에서 새로운 기회를 찾을 수도 있고, 실패라고 생각한 경험에서 얻은 능력으로 더 나은 자신을 만들 수도 있는, 활짝 열린 결망이자 과정 그 자체입니다.
그러니 우리 인생을 좀 더 편하게 받아들이도록 해요.

흔히 인생을 정답을 찾아가는 과정이라고 말합니다.
그런데 인생에 모두에게 해당할 수 있는 정답은 없습니다.
인생은 정답을 찾아가는 과정이라기 보다는 나만의 그림을 그리는 것이라 생각합니다.
피카소의 멋진 그림도 그 뒤에는 다른 작가의 그림이 있었다고 하지요.
지금 내가 생각하는 그림을 그리다가, 마음에 들지 않으면 다시 덧칠해서 새로운 그림을 그리는 것이 인생 아닐까요?
마지막 작품이 완성될 때까지 어떤 그림을 그려질지, 어떻게 그려질지 아무도 모릅니다.

마지막에는 구체적인 공부법에 대해서도 소개하고 있습니다.
'실패없는 국어/영어/수학 공부법'을 알려주고 있는데, 참고하면 좋을 것 같네요.

앞으로 가야할 길을 미리 지나간 누군가 알려준다면 그 길에 대한 두려움은 없을거에요.
학생들에게 이 책이 좋은 네비게이션이 될 것 같네요.
저도 보면서 많은 것에 대해 다시 생각하는 시간이였습니다.

[이 리뷰는 출판사로부터 도서를 제공받아 작성하였습니다.]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
COMMON SENSE 상식, 불변의 원칙
이병남.김양우.신규섭 지음 / 시공사 / 2022년 4월
평점 :
장바구니담기


지금 우리는 ‘해야 할 것‘을 하고 있는가, ‘하지 말아야 할 것‘을 하고 있는가?

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
COMMON SENSE 상식, 불변의 원칙
이병남.김양우.신규섭 지음 / 시공사 / 2022년 4월
평점 :
장바구니담기


표지의 붉은 COMMON SENSE가 눈에 띈다.
상식?
경영전략에 대한 책에서 '상식'을 이야기한다고?

저자는 30여년간 다양한 기업의 경영 컨선팅을 진행하면서 얻은 경영의 인사이트를 이 책에 담았다.
'기본으로 돌아가라'의 경영판이라 할 수 있다.

기업에서는 매일, 매주, 매년 목표를 이루기 위해 무엇을 해야 할지, 해야 할지를 결정한다.
회의를 하고, 자료를 수집하고, 외부에 자문을 받는다.
이럼에도 모든 기업이 성공하는 것은 아니다.
왜일까?
'해야 할 것'과 '하지 말아야 할 것'에 대한 기준이 틀리거나 모호하기 때문이 아닐까?

저자는 이 책을 통해 기업이 '해야 할 것'과 '하지 말아야 할 것'을 6개씩 제시하고 있다.

위 목차에서 볼 수 있듯이 깔끔하게 정리되어 있다.
각각에 대해 구체적인 사레와 연구결과를 소개하고 있다.
솔직히 말하면 저자가 제시한 것들이 모든 기업들이 사용할 수 있는 것은 아니다.
해야 할 것에 '인수합병'은 어느 정도 규모를 갖춘 기업이 아니라면 엄두를 내지 못할 것이다.
내일의 생존을 걱정하는 소규모 기업, 스타트업들은 오히려 피인수를 걱정할 것이다.
하지만 '하지 말아야 할 것들'은 모두 염두에 두면 좋을 것들이다.
개인적으로 '경영 성과의 착각'과 '어설픈 글로벌 스탠더드의 흉내'에서 많은 것을 배울 수 있었다.

내부적으로 경영 성과를 평가할 때 다양한 관계와 사기를 고려하여 조금은 후하게 평가할 때가 있다.
적어도 희망을 잃지 않을 최소한의 노력이랄까..
하지만 냉정해야 한다.
현재 위치에 대한 객관적인 평가가 더 나아져야 할 부분이 무엇인지 알게 해 준다.
대신 객관적인 평가와는 별개로 열정과 희망을 잃지 않을 동기부여를 해야 한다.

어설픈 글로벌 스탠더드의 흉내는 생각보다 많은 기업들이 공감할 것이다.
우리는 성공 기업의 경영방법이나 다양한 성공사례를 보고 배운다.
많은 책이나 자료들이 그들의 방법에 대한 가이드를 제사한다.
문제는 눈에 보이는 '방법'에만 집중하고 그저 따라하기에 급급하다는 것이다.
'어떻게'만 나와 있는 자료를 통해 '방법'은 배울 수 있다.
하지만 그들이 '왜' 그 방법을 사용하고 적용했는지에 대한 깊은 이해가 부족하다.
기업의 크기, 비즈니스 업종의 차이, 경영환경 등 다양한 변수로 인한 차이점을 생각하지 않고 무조건 그들의 방법을 따라하려 한다.
억지로 '방법'대로 적용해 보지만 오히려 부작용이 더 클 때도 있다.
글로벌 스탠더드가 나쁘다는 것이 아니다.
현 기업에 대한 환경에 대한 충분한 이해없는 '무조건'적인 도입이 나쁘다는 것이다.
BTS가 외국 가수들을 따라하기만 했다면 지금의 위치에 오를 수 있었을까?
어쩌면 자신만의 방법을 찾아 계속 발전시키는 것이 또다른 글로벌 스탠더드로 만들지도 모른다.

이 책에서 언급한 '해야 할 것'과 '하지 말아야 할 것'에 대한 관계가 깔끔하게 잘 정리된 그래프이다.

'해야 할 것'으로 가치를 상승시킬 수 있지만 '하지 말아야 할 것'으로 급락하기도 한다.
지금 우리는 어디쯤에 있는가?
기업 뿐만 아니라 개인에게도 적용해 보면 좋을 것 같다.

[이 리뷰는 출판사로부터 도서를 제공받아 작성하였습니다.]


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