-
-
코딩으로 지구정복 - 프로그래밍 초보자를 위한 나혼자 끝내는 코딩 입문서
코인(코딩하는 사람들) 지음 / 넥서스 / 2019년 3월
평점 :
'코딩'은 언론을 통해 친숙해진 단어임에도 불구하고 컴퓨터 프로그래밍을 공부하지 않은 이들에게 전혀 이해할 수 없는 외계어이다. '코딩교육'의 중요성이 부각되면서 어려서부터 코딩교육을 시키는 분위기가 되었다보니 몇 년 뒤에는 '코딩'을 모르는 이들은 '코딩'을 아는 이들과 대화가 힘들 뿐 아니라 '코딩'용어가 일상화되는 상황이 발생했을 때 이를 이해하지 못하게 되지 않을까 싶다. 예를 들면, 영어를 잘하진 못하더라도 영어교육을 받은 세대와 그렇지 않은 세대간에 별 것 아닌 영어에 대한 지식이 없다는 이유로 차이가 존재하고 대화가 어려울 때가 있듯이 어려서부터 교육을 받아 '코딩'을 아는 세대와 그렇지 않은 세대간에 커뮤니케이션이 어려운 상황이 다가오지 않을까 싶다.
그렇다보니 전문적인 프로그래머가 되기 위해 코딩을 공부하지는 않아도 코딩이 무엇인지는 알아두면 좋지 않을까 라는 생각을 하게 되었다. 하지만, 코딩에 대해 전혀 알지 못하는 사람이 코딩에 입문하기란 쉽지 않다. 컴퓨터 프로그래밍 언어라는 것이 하나만 있는 것이 아니기 때문이고 무작정 아무 프로그래밍 언어 책을 붙잡고 공부한다는 것이 쉬운 일이 아니기 때문이다.
"코딩으로 지구정복" 책을 처음 펼지면, 이 책을 읽으면 좋은 사람들이 소개되어 있는데, 그 중에 '전공자는 아니지만, 코딩 및 프로그래밍에 대한 상식을 높이고 싶으신 분'을 보는 순간 내가 원하던 책이라는 생각이 들었다. 책을 한장 한장 넘기면 코딩에 대해 전혀 문외한인 이들이 읽으면 정말 좋은 책임을 실감할 수 있었다. 예를 들면, 코드는 프로그래밍 언어로 작성한 명령이며, 코드를 작성하는 것을 코딩이라고 한다는 것, 여러 기능을 하는 코드들이 모여 하나의 프로그램을 완성하는 것이며, 프로그램을 만드는 모든 과정을 '프로그래밍'이라고 간결하게 소개되어 있었다.
많은 이들이 '코딩교육'이라는 것에 친숙해졌지만 '코딩교육'이 구체적으로 무엇을 의미하는 것인지 이해하고 있는 일반인은 얼마나 될까 싶다. '코딩'에 대해 이처럼 간결하면서도 명쾌하게 설명되어 있는 것처럼, 코딩에 사용되는 프로그램 언어들이 어떤 것이 있는지, 각 프로그램 언어들의 특징은 무엇인지, 코딩 공부를 통해 무엇을 하고 싶은지에 따라 어떤 언어를 공부하면 되는지서부터 각 프로그래밍은 입출력, 변수, 배열, 조건문, 반복문, 함수를 알면 시작할 수 있다는 것, 파이썬과 C언어의 기본적인 명령어를 학습해볼 수 있도록 구성되어 있다. 또한 곳곳에 삽입된 QR코드를 통해 동영상 강의를 들을 수 있도록 되어 있으며, 출판사 홈페이지를 통해 부가적인 자료도 제공하고 있다.
책의 마지막 부분에서는 코딩과 관련하여 인공지능, 자율주행자동차, 사물인터넷 등과 같은 최신 기술분야에서 일할 수 있음에 대한 소개와 함께 파이썬과 C언어에 대한 모의고사를 통해 학습한 내용을 복습해볼 수 있도록 구성되어 있다. ''코딩으로 지구정복'은 코딩'에 대한 기초지식을 쌓기 좋은 책이기에 '코딩'에 대해 전혀 알지 못하는 이들에게 추천하고 싶다.


