올해 초 구글 공인 교육자에 도전을 시작했습니다!
Level1만 패스하고 바쁘다는 핑계로 Level2와 트레이너 과정은 미루고 있는 가운데
우연한 기회에 <된다! 업무 자동화를 위한 구글 앱스 스크립트>라는 책을 알게되었어요!
현재 책을 받고 어제 늦은 오후 부터 이틀동안
제3일 치 분량인 4장 업무 관리 목록을 알림으로 받기까지 마무리하였습니다.
총 350페이지 중 260 페이지까지 진행한 셈인데요,
책 앞부분에 '구글 앱스 스크립트 5일 완성 계획표'가 기재되어 있는데요,
각 장 배우는 내용에 대한 포스팅을 하면서 주어진 실습도 실행하면서 진행했기에
만약 온전히 책에만 집중한다면, 그리고 프로그램이이 익숙한 분이라면 1~2일만에 완독도 가능할 것 같아요!
총평을 내리자면요,
'이보다 쉽고 친절할 수 없다!'입니다.
그리고 단순히 구글 앱스 스크립트를 떠나 '개발자'로서의 기초 소양을 기르기에 좋은 책이라 생각됩니다.
모든 작업에 앞서, 요구사항이 무엇인지 명확히 이해하고
개념도와 순서도를 먼저 살피게 합니다.
순서도를 통해 우리가 일상적으로 구현하는 언어가 컴퓨터가 이해하기에
얼마나 불확실하고 정의되지 않은 부분이 많은지 살펴볼 수 있게 하고,
어떤 로직을 거쳐야 내가 원하는 결과물을 이끌어 낼 수 있는지 생각해 볼 수 있게 합니다.
어떤 과정을 통해 프로그램을 완성해야 하는지 청사진을 그리고 시작할 수 있게 도와줍니다.
일단 전체 코드가 어떻게 작성될지 주석으로 흐름을 만들고 채워나가는 식으로요.
이야기 짤 때도 전체적인 구성(플롯)을 먼저 짜고 살을 붙이는 데,
프로그램 역시 이렇게 전체적인 구조를 먼저 생각하고 코드를 작성하는 습관을 들인다면 매우 좋을 것 같네요!
그리고 상수, 변수, 변수의 범위, 함수의 정의, 배열과 객체, 그리고 내장 객체 사용법까지 여러 가지 내용을 전달함에 있어
개념의 이해가 필요한 부분에는 여러 그림 자료를 통해 쉽게 이해할 수 있도록 표시해 줍니다.
정말 프로그래밍에 대해서 하나도 모르는 사람도 쉽게 볼 수 있게끔 되어있단 생각이 들어요.
이 책대로 공부한다면 어떤 것을 프로그래밍 하든지,
체계적으로 진행할 수 있겠다 생각이 듭니다.
사실 무작정 따라 하기만 하느라 왜 이 부분이 이렇게 작성하는지,
왜 이렇게 하면 오류가 나는지 알 수 없는 채로 진행되는 책도 많은데
이 책은 그런 부분에 대해서도 친절히 설명하면서도
너무 과하지 않는 매력이 있습니다.
딱 개념 이해에 필요한 만큼만큼만 정보를 주고, 그 이상의 내용인 경우
검색 등을 통해 스스로 찾아볼 수 있도록 어떤 검색어로 검색하면 해당 자료가 나오는지,
어느 사이트를 가면 되는지 안내해 주고 있습니다.
사실 평소에도 이지스퍼블리싱의 서적이
책이 그리 두껍지 않는데도 설명이 부족하지 않고 필요한 부분이 충분히 들어가고
해당 책만 읽어도 바로 실무에 적용할 수 있어서 평소에도 즐겨보는데요,
이번 책도 그러한 장점이 다 들어가 있는듯합니다.
아직 4장까지만 보았을 뿐이지만
제가 평소 하던 업무에 어떻게 활용하면 좋을지 벌써 생각이 나더군요!
더불어 구글 앱스 스크립트 관련 내용만이 아니라
프로그램 기초지식을 굉장히 상세하고 친절히 설명되어 있어
만약, 제가 프로그래밍 수업을 진행하게 된다면, 이 책을 교제로 삼고 싶을 정도예요!