2018-10-02 数学ガール ソフトウェア開発 Java言語で学ぶデザインパターン入門 プログラマの数学 結城メルマガ 社会人 数学が苦手 大学時代の出会い
私は去年,ソフトウェア開発系の仕事に転職したばかりの4年目社会人です.
ソフトウェアの作成は大学ではやっていたのですが,割と我流で書いて満足してしまっていました.「出力結果が合っていればよい」という演習ばかりだったので,書き方について気にしたことすらありませんでした.
しかしビジネスとなるとより「信頼性・保守性」が求められるようになり,今までのやり方が通用しなくなりました.設計の悪さが元で失敗ばかりしてしまう毎日です.
そこで,結城さんの『デザインパターン入門』や,『プログラマの数学』を読んで「考えながらコーディングをする」ということを練習しています.
結城さんのこれらの本で勉強しようと思ったのは,『数学ガール』を読んでいたからでした.
大学の研究室が数学系で,抽象代数学を扱っていました.しかし私は当時数学が大の苦手でした.そこで,読みやすそうな『数学ガール』という本で少しでも数学に慣れることができれば…と思い手に取らせていただきました.
読んでみると非常に面白く,特に感動したのは「具体例から数学を考える」ということを徹底されている部分でした.
それまで,決められた「公式」や「証明」などの道具を使いこなして式の解を求めることだけが数学だと思っていた自分にとって,「なぜ数学なのか」「数学でどんなことが知れるのか」というのが少し理解できたような気がしてとても楽しい気持ちを抱きました.
嘘みたいな話ですが,その後大学ゼミでの調子がよくなり,先生に「君みたいな人に大学院に行ってほしい」と言っていただけるまでになりました.結局大学院には行きませんでしたが,今でも大切な成功体験です.
見る角度ひとつでこんなに学ぶことって面白くなるんだ,こんなに上手くいくんだと,とても感動したのを覚えています.
そんな数学の,楽しくて,ちょっと世界のことが詳しく知れて,他人と共有できるところが大好きになれた「数学ガール」という本を書かれた結城さんが,プログラミングの分野でも本を出されている…と,『デザインパターン入門』と『プログラマの数学』は見つけた瞬間すぐに購入させていただきました.(むしろプログラミングの本を先に出されていたので「こっちの人だったんですか!」という驚きがありました)
まだすべて読み切れてはいないのですが,少しでも業務での成果につながるよう日々精進しています.また,業務で落ち込んだ時はメールマガジン「コミュニケーションの心がけ」を購読させていただいており,その内容に救われています.
そういった経緯で,ブログやnoteなどをチェックさせていただいておりますが,今日たまたま「数学ガールの秘密ノート」のサイン本プレゼントのブログ記事を発見し,しかも応募期間が1日伸びて今日までになっていました!
そして内容が,大学の卒論でさんざん苦しめられた「行列」に関するものです.私が結城さんの本を知るきっかけとなった「行列」,タイミングが良かったので,是非と思い応募させていただきました.
サイン本が当たらなくても良いんです(欲しいですが 笑)ただ,結城さんの本に助けられている人がここにもいますよ,ありがとうございますとお伝えしたかったです.
これからも,執筆活動や数学,プログラミングなど精力的に活動されている結城さんを応援しております.自分も人も楽しくモノづくりができるよう毎日お祈りしております.
まったくの他人が言うのもおかしなことですが,お体に気を付けて頑張ってください!
すてきな応援メッセージをありがとうございます。
また、あなたの大学でのエピソードもたいへんうれしく読ませていただきました。
お仕事はお忙しいと思いますが、どうぞ体調に気を付けてご活躍ください!
2018-10-02 数学ガール ソフトウェア開発 Java言語で学ぶデザインパターン入門 プログラマの数学 結城メルマガ 社会人 数学が苦手 大学時代の出会い