Takayuki Shimizukawa
Stapy 6周年 おめでとうございます!
2
2021/5/12
@shimizukawa (清水川)
 (株)ビープラウド 取締役 / IT Architect
 IT勉強会支援サービス connpass
 オンライン学習サービス PyQ
 一般社団法人PyCon JP Association 理事
 PyCon JP 年次イベントの見守り
 Python Boot Camp 主催
 Sphinx コミッター(休業中)
おまえ誰よ / Who are you
3
2021/5/12
✅️自己紹介 5分
👉私と独学プログラマー 5分
• 『独学プログラマー』を手にした方々の反応 5分
• 成長する初学者の特徴 10分
• Q&Aタイム 5分
2021/5/12 4
 1975(0歳) 秋田県生まれ
 1985(10歳) ファミリーBASICでマリオ走らせたり
 1992(17歳) N88-BASIC(PC-9801)でゲーム作ったり
 1993(18歳) C言語と8086アセンブラでゲーム作ったり
 1995(20歳) 電気通信大学(調布)、バイトでC言語で組み込み機器開発
 2001(26歳)~ 1社目(C言語)
 2003(28歳) 個人で Python-2.3 使い始め
 2005(30歳)~ 2社目( Python-2.4/Ruby-1.7)
 2010(35歳)~ フリーランス( Python-2.6/Ruby-1.8)
 2011(36歳)~ PyCon JPイベント立ち上げ(初回はmini版)
 2011(36歳)~ 3社目 ビープラウド( Python-2.7)
 2017(42歳)~ 『独学プログラマー』翻訳( Python-3.5)
 2021/5/22 で 46歳、 Python-3.9
私とプログラミング
1版: 2010/5/28
2版: 2018/2/26
3版: 2021/春
1版: 2012/03/27
2版: 2015/02/27
3版: 2018/06/12
1版: 2013/09/12
2版: 2017/10/20
2018/02/23
(2021/4, 第19
刷)
2020/02/27
第19刷
執筆・翻訳に関わったPython書籍
2018年2月の出版~
2020年3月ま
で
某書店の在庫数をウォッチし
て日々の販売数を追跡しまし
た。
この推移を元に、増刷タイミ
ングを予測たりしてました。
2021/5/12 7
『独学プログラマー』の販売数推移
2018年 2019年
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
 Twitter
 TweetDeck でキーワード追跡
 Blog
 TweetDeck でキーワード追跡, Google Alerts で追跡
 読書メーター
 TweetDeck でキーワード追跡
 Teratail
 Pythonキーワードで追跡, Google Alerts で追跡
 StackOverflow
 Pythonキーワードで追跡, Google Alerts で追跡
 Amazonレビュー
 時々。マイナス評価を読み過ぎると心が折れます
SNSの追跡
2021/5/12 8
3年前に比べて、
書籍と関係ない
「独学プログラ
マー」
がかなり増えた
前述のSNS等から修正点を集めて、正誤表にま
とめ、増刷時に修正しています。
http://public-errata.appspot.com/errata/book/9784822292270/
 誤訳・誤記の修正
 Stroustrup 氏の名前ミスを10刷で直しました
 組版問題の修正(ʼʼ はNG、'' はOK)
 電子版のコピペ実行に対応
 bashでしか動作しないコマンドラインの修正
 zshが一般化してきたため
 Webサイトの変化へのサンプルコード追従
 スクレイピング、動作しなくなりますよね
 掲載URLのhttpを全体的にhttpsへ変更
 時代の変化ですね...
2021/5/12 9
本書の時代の変化への対応
✅️自己紹介 5分
✅️私と独学プログラマー 5分
👉『独学プログラマー』を手にした方々の反応 5分
• 成長する初学者の特徴 10分
• Q&Aタイム 5分
10
2021/5/12
GOOD
 翻訳も優しい文体で、気軽に読める本です
 翻訳書とは思えない、分かりやすい導入テキスト。
 英語版はどう考えてもおかしい箇所があり、日本語訳を見てみたら正
しく,読みやすく直されていた
BAD
 時々日本語訳がこなれてないなと思うところがあります。
 翻訳が本当に酷いです。最悪です。読んでいてイライラします。英語
版の方がよい
読みやすさ Good/Bad
2021/5/12 11
GOOD
 分かりやすい導入テキスト
 独学用にわかりやすく解説されていて良いです
 Bashの説明なども含めて分かりやすく感じました
 独学とうたっているとおり、ツボをおさえた解説で、気に入りました。
BAD
 初学者には少し難易度が高い
 第2部(オブジェクト指向)から急に難しくなります。少なくとも独習
書ではない
分かりやすさ Good/Bad
2021/5/12 12
GOOD
 独学でプロの入口まで進む羅針盤となる本
 本気でやる気がある人にはかなりいい本
 未経験者がプログラマになるのに実践的に必要なことが書いてある
BAD
 図解が無く初心者には難しい、超初心者が1冊目に読む本ではない
 本当の初心者は、他の入門書(いちばんやさしいpythonの教本)など
を先に
 趣味程度に学ぶには良い、向学心の高い方には拍子抜け
対象読者 Good/Bad
2021/5/12 13
GOOD
 基礎知識集です。高校生の授業以外で勉強して無いが、とてもために
なった
 細かいところはネットで補完すれば良く、骨格を示してくれる良書
 コードの書き方、プログラマーになる方法、仕事の見つけ方がわかり
ます。
BAD
 話題も広く、明らかに初学者向けではない
 基礎は中途半端、プロに必要なテスト、ログについてはほとんど触れ
ていない
 基本すぎて、仕事の応用までが遠い
カバー範囲 Good/Bad
2021/5/12 14
✅️自己紹介 5分
✅️私と独学プログラマー 5分
✅️ 『独学プログラマー』を手にした方々の反応 5分
👉成長する初学者の特徴 10分
• Q&Aタイム 5分
15
2021/5/12
 情報を情報として受け止める
 論評するよりも、自分にとって必要かどうかを見る
 本質を探る努力をしよう(独プロ 27章)
 今の自分を受け容れる
 「この程度じゃだめだ」と自分を過小評価しない
 詐欺師症候群(インポスター症候群)を避ける(独プロ25章)
 「すごーい」って褒められたら、そこを延ばす
 分からない事は分からないと言う
 分からないことが分かったら、そこが出発点になる
 疑問があれば、どんどん質問しよう
素直さ
2021/5/12 16
 全員に合う本はない
 幸い、Python本はバブル期なので、選択肢はたくさんある
 自分に完璧に合う本もない
 本屋で立ち読みして、できるだけ「これだ」とフィーリングが合う本を見
つけよう
 今日時点で合わない本でも、1年前、1年後の自分には合うかも
 本に書かれている内容が、期待と違ったら
 「自分向けでは無かった」だけ
 そこを起点に「自分が欲しい情報」を想像しながら本を探そう
 「こんな内容の本が欲しい」メモを取ろう
自分に合う本を見つける
2021/5/12 17
 常にメモを取ろう
 「こんな内容の本が欲しい」メモを取ろう
 面白そうな技術、SNSで見かけたネタ、言い回し、なんでもメモしよう
 メモは「知識の点」に留める気持ちでOK(体系化した「記事」でなくて
よい)
 メモは1箇所に集中させよう
 あちこちにあると見つけられなくなる
 メモが自分の外部記憶になる
 分からない単語もメモしよう
 既にメモしてあったら、2回目の登場、きっと必要になるので、調べよう
メモを取る
2021/5/12 18
清水川のScrapbox:
https://scrapbox.io/shimizukawa/
 成長する人は徹底的に取り組んでいる
 断固として継続しよう(独プロ 1章) (メモでもプログラミングでも)
 時間を決めて取り組む
 常にチャレンジする
 新しい課題に取り組む
 誰かに教えてみる(Q&Aサイトでも)
 コミュニティーに参加する
 イベントで質問タイムがあれば必ず質問する
 そのつもりで聞くのは、ただ聞くよりも多くの情報をインプットできる
徹底的に取り組む
2021/5/12 19
 他の人と情報を交換する
 人に教えることで、曖昧な知識が説明できず明らかになる
 自分の中での「知識の点」が線で繋がり、体系化される
 質問を受けることで気づきが得られる
 うまく説明できた、できなかった
 知識のニーズ、活用方法
 気づかなかった課題、新しい発想
学んだことを伝える
2021/5/12 20
(独プロ 27
章)
✅️自己紹介 5分
✅️私と独学プログラマー 5分
✅️ 『独学プログラマー』を手にした方々の反応 5分
✅️成長する初学者の特徴 10分
👉Q&Aタイム 5分
21
2021/5/12
✅️自己紹介 5分
✅️私と独学プログラマー 5分
✅️ 『独学プログラマー』を手にした方々の反応 5分
✅️成長する初学者の特徴 10分
✅️Q&Aタイム 5分
22
2021/5/12
素直になろう
自分に合う本を見つけよう
メモを取ろう
徹底的に取り組もう
学んだことを伝えよう
🆕 自分に合った学び方を見つけよう
まとめ
23
2021/5/12
More questions?
Twitter: @shimizukawa
HashTag: #stapy
Thanks :)
.
24
2021/5/12

独学プログラマーのその後