2016/11/07こんにちは、しごとのみらいの竹内義晴です。今回は、お世話になっている編集者より紹介いただいた本について書きたいと思います。タイトルは『マンガでやさしくわかるプログラミングの基本』(日本能率協会マネジメントセンター)です。(ときどきソースはさわるけど)いまはプログラマーではないし、「書を評する」なんて立場でもない(なんだか上から目線で好きじゃないし)のは重々承知しておりますが、それでも、以前はプログラミングにどっぷりとハマっていたこと、今は文章を書く仕事をすることも多いので、「プログラミング」と「本」の経験がある立場から見た(読んだ)感想をつづってみたいと思います。いう前提で読んでいただければ。この本の著者は、キャリアコンサルタントをされている高橋雅明さんです。エンジニアライフでもコラムを書かれているので、ご存じの方も多いかもしれません。私は直接面識がない(高橋さん、すみません)のですが、その分、遠慮なしに読んだ感想を述べてみたいと思います。本書のよさを一言で表現するなら、プログラミングの基本的な要素を1~10まで知ることができる点です。「1~10まで」と表現したのは、なにも、この本を読めば、細かなところも含めて「プログラミングのすべてが分かる」と言いたいわけではありません。プログラミングにおける「これだけははずせないよね」という基本的な要素がすべて分かります。いう意味で、この本は「浅く、広く」書かれています。「浅く、広く」というのは、全体像を理解する上で、実はとても重要です。プログラミングを学ぶ人にとって、あまり難しいことを、そして、細かなことをごたごた並べられるよりも、「ざっくり、こういう感じ」という全体像をつかめることのほうがはるかに重要です。想像するに、高橋さんには、本当はもっと、ご自身の好きな分野、得意な分野があるし、それらをもっと深堀したかった部分もあったのではないか?と思うわけでありますが、そこはあえて書かずに、細かなところは削って削って、プログラミングがはじめての人でも「ざっくり、こういう感じ」が理解できるように配慮されたのだろうなーという感じがする本でした。『マンガでやさしくわかるプログラミングの基本』よいところ6つ『マンガでやさしくわかるプログラミングの基本』のよいと感じたところを具体的に挙げてみました。「マンガと文章の二段構え」で理解しやすいこの本は各章とも、「マンガと文章の二段構え」になっています。前段はマンガで基本的な内容がやさしく書かれているので内容がざっくり把握でき、その後で、文章で細かな内容を把握できます。同じ内容をマンガと文章で二回触れられることで、はじめてプログラミングを学ぶ人にとっては、理解しやすいのではないかと思います。したら、最初にマンガの部分だけをざーっと読んでしまう......という読み方も、全体像をざっくりと把握するうえでは「アリ」かもしれません。分かりやすい言葉づかいプログラミングの世界は、言葉も英語が多いし、聞いたことがない専門用語も多いので、はじめて触れる方にとってはとてもハードルが高いものです。それが、せっかくの学ぶ意欲を削いてしまうきっかけにもなりやすい。この本は表現の工夫が随所に見られます。プログラミングでは、利用者が画面を通じて触れる部分を「ユーザーインターフェース(通称UI)」と言いますが、この本では、「プログラムの外観」と表現されています。プログラム本体を「プログラムの内観」と表現されています。このような表現は、現場でバリバリ働いているプログラマーではなかなかしない(または、できない)表現です。このような細かな配慮に触れると「おぉ、なるほど!」と、とても新鮮です。だれでも、今すぐプログラミングにチャレンジできるこの本では、Excelという、ビジネスパーソンなら(または、学生も)どこかで一度は触れるであろう、とても身近な環境でプログラミングを紹介しています。チャレンジしようと思えば、誰もが、今すぐにでも、お金をかけることなしに始めることができます。特別な環境を必要としないのが、この本のよさの一つです。プログラミングでは「プログラミングの環境を作る」ことも大切ですが、はじめての人にとっては、それ自体のハードルがかなり高く、挫折するきっかけになりがちなので、身近なツールを使っているのがいいなと思いました。プログラミングの「楽しさ」がわかるいわゆる「プログラミングの本」なら、技術的なことだけ書かれていれば目的は達成しますが、この本には、「プログラミングのどういうところが楽しいのか」が書かれています。学ぶ人にとって、こういうことって結構大事だと思う。「プログラミングの基本は創造力です」なんて、思わず、「そうそう」と言ってしまいましたよ。プログラミングを「教える」人にも役立ちそうこの本は、プログラミングを「はじめて学ぶ人」のための本ですが、プログラミングを「はじめて教える人」にも役立つと思います。プログラミングの習得は、頭で「理解する」というよりも、水泳やスキーなどのスポーツを覚えるときのように「体で覚える」みたいなところがあります。それだけに、すでに身に着いている人が言葉で教えるのはなかなか難しい。その結果、「とりあえず動かしてみてよ。わからないところは聞いてね」なんて教え方になりがち(もっとも、これでは「教えて」はいないけれども)。このような教え方だと、相手のセンスにゆだねてしまうことになるので、「できる人はできるし、できない人はできない」のようになってしまいがちです。この本には、「プログラミングの基本は何か」が書かれているので、この本に沿って教えるのも、一つの方法かなと思います。World!」と画面に表示させること。World!は出てこないのかな」なんて思っていましたが......ありました!こういう、プログラマーの「おなじみ」をはずしていないのがうれしいところです。まとめマンガでやさしくわかるプログラミングの基本を読んで感じたを書いてみました。本文にも書きましたが、プログラミングはスポーツのように「やって覚える」ようなところがあります。それだけに、とっつきにくいし、教えるのも難しい。そのとっつきにくさや難しさを、マンガを使って入りやすくしているところが、この本のよさかなと思います。エニアという、まるでプリキュアに出てきそうなキャラクター(笑)がプログラミングについて教えてくれます。この本を読みつつ、「もし、ボクがはじめての人にプログラミングを教えるなら、どんな風に教えるだろう?」と考えました。実際に教えるなら、おそらく、知識や理論的なことよりも、「まずは、動かしてみよう」ってやってしまうかな。知識や理論は、その後でもいいのかなと、思わなくもありません。ボク自身がどちらかというと、知識や理論的なことはどちらかというと後で身に付けたタイプで、「作る楽しさ」のほうから入っていったタイプだからです。いうより、学校で勉強したときは、あまり覚えられなかったし、それほど楽しくもなかった......というのが実際のところです。教える相手が目の前にいない本という手段なら、まずは知識的なことからなのかなと思います。いう意味では、これからはじめてプログラミングを学ぶ人にとっても、少しかじって、改めて基本を振り返りたい人にとっても、役立つ本になりそうです。「自立だ~」「成長だ~」だけだと疲れてしまう。本のご書評をいただき、誠にありがとうございます。忌憚ない書評をいただき、感謝いたしております。私はこの本を最後まで読んでいただきたいと思っております。初心者の方のプログラミング本の読了率は決して高くはないそうです。それは偏に内容が難しく感じるからだそうです。そのため、多くのプログラミング本はより細かく、丁寧にプログラミングを説明されていますが、それが逆に仇となって読了率を下げる結果も出ているそうです。そこで、竹内さまからもご指摘をいただいたとおり、本書ではプログラミングのことを「浅く、広く」書かせていただきました。難しい説明は省き、専門用語も控えるようにして、「浅く、広く」プログラミングの世界を紹介させていただくことで、初心者の方にもプログラミング本を最後まで読了していただけるのではないかと考えました。どんな本でも一度通読していただければ自信もつきますし、もう一度読み返すことにも抵抗が少なくなると思います。すれば、他の素晴らしいプログラミング入門書も読破することができるのではないかと思っております。16:22高橋さん、コメントありがとうございます。義晴もっと「楽しく!」しごとをしよう。――新潟でNPO法人しごとのみらいを運営しながら、東京のサイボウズでもはたらく。複業、二拠点ワーク、テレワークなどを実践している。得意なのはチーム作りやWebマーケティングなど。最近、特に興味があるのが地方×複業で関係人口を増やすこと。著書に、『感情スイッチを切りかえれば、すべての仕事がうまくいく。』『うまく伝わらない人のためのコミュニケーション改善マニュアル』などがある。「自立だ~」「成長だ~」だけだと疲れてしまう。台風19号で被災した長野市。秋が深まろうとしている今、ボランティアが足りずに困っています「もっと『楽しく!』しごとをしよう。「自立だ~」「成長だ~」だけだと疲れてしまう。「自立だ~」「成長だ~」だけだと疲れてしまう。PTA会長をやってみて「学校のIT化は難しい。万年筆やさんで、私に合うペン先を見てもらった。書けば書くほど快感が走る万年筆とは。クラウドに関する記事のまとめ(2020.2.17~2020.2.22)北九州漫画ミュージアム「関谷ひさしとスポーツマンガの時代」5月23日イベントオール私立で大学まで2500万円。ランボルギーニが買えるぜ。やっててよかった資金術とは。Backlogのカンバンボードは末恐ろしいAWSのシェアが落ち、Azureが延びて、4年後にAzureシェア32%、AWSは34%になる件SoftwareDesign3月号ヤマハ特集に執筆参加しました。富士ゼロックスのCocoDesk、溜池山王駅で体験してみたPython海外ニュース紹介第1回「そもそもPythonは誰のために作られたのか?その設計思想とは。「PoC死」の葬り方・後編オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。利用規約プライバシーポリシーお問い合わせアイティメディアからのお知らせプレスリリースメールサービスRSSTwitterITmediaはアイティメディア株式会社の登録商標です。