社会人人生で出会った良本のまとめ【入社~5年】
今年度が終わると社会人満5年が経つので、この期間に読んだ良本をまとめておきます。
略歴
- 学生時代
- 物理専攻、プログラミング経験なし
- オシロスコープ、Linux(Vine Linux)などなど。
- 物理専攻、プログラミング経験なし
- 1年目
- 2年目
- 3-5年目
- Webサービス開発
- Web、REST、DB、デプロイ、社内での仕様調整などなど
- Webサービス開発
書籍
プログラミング
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (132件) を見る
- コードがある程度書けるようになったときに読みました。
- 命名規則などすぐに実践できるノウハウがたくさん。
- 「クリーンコード」の軽量版。「クリーンコード」の厚さに圧倒された方は、まずはこちらから読んでみるのがオススメ。
- 作者: Robert C. Martin,花井志生
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2009/05/28
- メディア: 大型本
- 購入: 27人 クリック: 914回
- この商品を含むブログ (80件) を見る
- コードがある程度書けるようになったときに読みました。
- なかなかの読み応え。
- 「全部覚えて実践」というよりも、コーディング前に適当に開いて出てきた実践をしてみるほうがいいかも。
新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)
- 作者: Martin Fowler,児玉公信,友野晶夫,平澤章,梅澤真史
- 出版社/メーカー: オーム社
- 発売日: 2014/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (9件) を見る
- 同上
- (実はまだ半分しか読んでない。。。)
- 作者: ブライアンカーニハン,ロブパイク,Brian Kernighan,Rob Pike,福崎俊博
- 出版社/メーカー: アスキー
- 発売日: 2000/11
- メディア: 単行本
- 購入: 58人 クリック: 1,152回
- この商品を含むブログ (207件) を見る
- 入社後の部署配属時に読みました。
- 「データ構造とアルゴリズム」はこの本と勉強会ノート(以下、リンク参照)で学びました。
- 書籍『プログラミング作法』:柴田 芳樹 (Yoshiki Shibata):So-netブログ
まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法
- 作者: まつもとゆきひろ,日経Linux
- 出版社/メーカー: 日経BP社
- 発売日: 2009/05/21
- メディア: 単行本
- 購入: 50人 クリック: 1,711回
- この商品を含むブログ (110件) を見る
- 作者: Bruce A. Tate,まつもとゆきひろ,田和勝
- 出版社/メーカー: オーム社
- 発売日: 2011/07/23
- メディア: 単行本(ソフトカバー)
- 購入: 9人 クリック: 230回
- この商品を含むブログ (64件) を見る
Java
プログラミング言語Java (The Java Series)
- 作者: ケン・アーノルド,ジェームズゴスリン,デビッドホームズ,柴田芳樹
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2007/04
- メディア: 単行本
- 購入: 38人 クリック: 1,044回
- この商品を含むブログ (73件) を見る
- 会社の研修で、この本を読みました。
- Javaはこの本を使って勉強しました。
EFFECTIVE JAVA 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: 丸善出版
- 発売日: 2014/03/11
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (10件) を見る
- 会社の研修で、この本を読みました。
- Javaはこの本を使って勉強しました。
- 言語仕様にはない、ノウハウがたくさん。なかなか実践できていない気がするけど、たまに読み返して実践したい。
Spring2.0入門 Java・オープンソース・Web開発自由自在
- 作者: 株式会社豆蔵,長谷川裕一,岩永寿来,伊藤清人,大野渉,麻野耕一
- 出版社/メーカー: 技術評論社
- 発売日: 2006/12/28
- メディア: 大型本
- 購入: 3人 クリック: 41回
- この商品を含むブログ (21件) を見る
- Springを扱うようになったときに読みました。
- Springがどうのこうのというよりも、DIとAOPについて勉強になりました。
開発プロセス
- 作者: ポール・M・デュバル,スティーブ・M・マティアス,アンドリュー・グローバー,大塚庸史,丸山大輔,岡本裕二,亀村圭助
- 出版社/メーカー: 日経BP社
- 発売日: 2009/08/06
- メディア: 単行本
- 購入: 18人 クリック: 388回
- この商品を含むブログ (37件) を見る
- 業務でCIに関わるようになったときに読みました。
- CIの入門書。
- 今ではツールなどはだいぶ情報が古くなってしまったけど、本質の重要性は変わっていません。
継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化
- 作者: David Farley,Jez Humble,和智右桂,高木正弘
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2012/03/14
- メディア: 大型本
- 購入: 24人 クリック: 567回
- この商品を含むブログ (53件) を見る
- 業務でデプロイに関わるようになったときに読みました。
- ソフトウェアのリリースまで含めた開発手法本。
- 作業机に置いておきたい一冊。
- 作者: Joel Spolsky,青木靖
- 出版社/メーカー: オーム社
- 発売日: 2005/12
- メディア: 単行本
- 購入: 18人 クリック: 371回
- この商品を含むブログ (447件) を見る
- ふらっと読みました。
- 「やさしい機能仕様」の章は、何回も読み返します。(以下のリンクで抜粋が読めます)
- Joel on Software - やさしい機能仕様
- 作者: Karl E.Wiegers,大久保雅一
- 出版社/メーカー: 日経BP社
- 発売日: 2004/02/28
- メディア: 単行本
- 購入: 7人 クリック: 152回
- この商品を含むブログ (25件) を見る
- ふらっと読みました。
- 単に「レビュー」といってもいろいろな形式があるんだと理解。
- 作者: トム・デマルコ,ティモシー・リスター,松原友夫,山浦恒央
- 出版社/メーカー: 日経BP社
- 発売日: 2013/12/18
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (8件) を見る
- ふらっと読みました。
- 「開発者の作業場」についての価値観を学びました。
- 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/11
- メディア: 単行本
- 購入: 42人 クリック: 1,099回
- この商品を含むブログ (350件) を見る
- 新人のときの社内読書会で読みました。
- いいことが書いてあったという記憶はあるけど今は内容を忘れました。今読み返せば、再発見がありそう。
- 作者: Jr FrederickP.Brooks,Jr.,Frederick P. Brooks,滝沢徹,牧野祐子,富澤昇
- 出版社/メーカー: 丸善出版
- 発売日: 2014/04/22
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (11件) を見る
- ふらっと読みました。(「原典は読んでおかないと」という意識)
- さすがにいいことがたくさん書いてあった。
- (ただ、内容が結構難しい。。。)
セキュリティ
体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践
- 作者: 徳丸浩
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2011/03/01
- メディア: 単行本
- 購入: 119人 クリック: 4,283回
- この商品を含むブログ (146件) を見る
- 自社で脆弱性でゴタゴタしたときに読みました。
- チームでやっているセキュリティ勉強会の教科書
チームビルディング
Team Geek ―Googleのギークたちはいかにしてチームを作るのか
- 作者: Brian W. Fitzpatrick,Ben Collins-Sussman,及川卓也,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/07/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (20件) を見る
- デブサミで紹介されていたので読みました。
- チーム作りで大切なことが勉強になった。
ソフトウェア開発を成功させるチームビルディング 5人のチームを上手に導く現場リーダーの技術
- 作者: 岡島幸男
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2009/03/26
- メディア: 単行本
- 購入: 1人 クリック: 32回
- この商品を含むブログ (18件) を見る
- ちょっとずつリーダー業をやりだしたときに読みました。
- 「朝会」などのノウハウ集。
- 作者: Joel Spolsky,青木靖
- 出版社/メーカー: 翔泳社
- 発売日: 2008/03/20
- メディア: 単行本(ソフトカバー)
- 購入: 8人 クリック: 121回
- この商品を含むブログ (56件) を見る
- 自社で採用関係の話を聞くようになったときに読みました。
- 採用基準が紹介されていて、参考になりました。
Web
「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか
- 作者: 小森裕介
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/10
- メディア: 大型本
- 購入: 57人 クリック: 1,242回
- この商品を含むブログ (35件) を見る
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者: 山本陽平
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)
- 購入: 143人 クリック: 4,320回
- この商品を含むブログ (181件) を見る
- Webサービス開発に関わるようになった時に読みました。
- 基本的なことがまとめられており、辞典的存在。
- 作業机に置いておきたい一冊。
- 作者: Leonard Richardson,Sam Ruby,山本陽平,株式会社クイープ
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/12/21
- メディア: 単行本
- 購入: 25人 クリック: 842回
- この商品を含むブログ (168件) を見る
- Web APIを設計するようになったときに読みました。
- リソース設計については、この本で学びました。
Mobageを支える技術 ~ソーシャルゲームの舞台裏~ (WEB+DB PRESS plus)
- 作者: DeNA
- 出版社/メーカー: 技術評論社
- 発売日: 2012/06/13
- メディア: 単行本(ソフトカバー)
- 購入: 31人 クリック: 737回
- この商品を含むブログを見る
- 自サービスの安定期に読みました。
- 他サービスを見てみると、いろいろやっているものです。
DB
Webエンジニアのための データベース技術[実践]入門 (Software Design plus)
- 作者: 松信嘉範
- 出版社/メーカー: 技術評論社
- 発売日: 2012/03/09
- メディア: 単行本(ソフトカバー)
- 購入: 20人 クリック: 486回
- この商品を含むブログを見る
- DB設計に関わるようになったときに読みました。
- 基本的なことから運用まで幅広い知識がたくさん。
- 作業机に置いておきたい一冊。
- 作者: Eric Redmond,Jim R. Wilson,角征典
- 出版社/メーカー: オーム社
- 発売日: 2013/02/26
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 56回
- この商品を含むブログ (16件) を見る
- いろんなDBの話をするようになったときに読みました。
- DBにもそれぞれ特徴があるんだなと理解。
- 作業机に置いておきたい一冊。話に出たDBをその都度参照したい。
オブジェクト指向
- 作者: 平澤章
- 出版社/メーカー: 日経BP社
- 発売日: 2011/04/07
- メディア: 単行本
- 購入: 6人 クリック: 92回
- この商品を含むブログ (19件) を見る
- 新人教育担当になったときに、復習で読みました。
- 「オブジェクト指向は現実社会を表現したものではない」という入りには違和感はあったけど全体的に勉強になった。特にメモリ配置については大変勉強になった。
デザインパターン
Javaデザインパターン徹底攻略 (標準プログラマーズライブラリ)
- 作者: 日立ソフトウェアエンジニアリングインターネットビジネス部
- 出版社/メーカー: 技術評論社
- 発売日: 2002/09
- メディア: 単行本
- 購入: 7人 クリック: 33回
- この商品を含むブログ (24件) を見る
- ホントはオブジェクト指向における再利用のためのデザインパターンを読んだほうがいいんだろうけど、本の厚さとデカさに圧倒されたので、まずはこちらを読みました。
- この本でなんとなくは理解できました。(実践しないと意味がない。。。)
プレゼンテーション
- 作者: Garr Reynolds,熊谷小百合
- 出版社/メーカー: 丸善出版
- 発売日: 2014/02/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
- 会社のヒトから紹介本。
- シャレオツなプレゼンをしたい/資料を作りたいヒトは一読をおすすめしたいです。
- 「発表資料は読み物ではない」ということを教えてくれました。
上流プロセス
- 作者: アラン・M・デービス,萩本順三,安井昌男,高嶋優子
- 出版社/メーカー: 日経BP社
- 発売日: 2006/11/02
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 39回
- この商品を含むブログ (42件) を見る
- 製品の仕様調整に関わり始めた時に読みました。
- 要求の積み立て/トリアージの概念を学びました。
- 作者: ジョン・マリンズ,ランディ・コミサー,山形 浩生
- 出版社/メーカー: 文藝春秋
- 発売日: 2011/08/25
- メディア: 単行本
- 購入: 1人 クリック: 19回
- この商品を含むブログ (2件) を見る
- 会社のヒトから紹介本。
- 仮説の立て方が勉強になりました。
- リーン・スタートアップ ムダのない起業プロセスでイノベーションを生みだすよりも、こっちのほうが事実ベース寄りで好きです。
自己啓発
- 作者: 加藤昌治
- 出版社/メーカー: CCCメディアハウス
- 発売日: 2003/04/04
- メディア: 単行本(ソフトカバー)
- 購入: 37人 クリック: 305回
- この商品を含むブログ (293件) を見る
- 特許ネタを考えるときに読みました。
- アイディアを出すためには道具(手法)が必要なんだと学びました。
アプレンティスシップ・パターン ―徒弟制度に学ぶ熟練技術者の技と心得 (THEORY/IN/PRACTICE)
- 作者: Dave H. Hoover,Adewale Oshineye,柴田芳樹
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/07/08
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 221回
- この商品を含むブログ (53件) を見る
- 翻訳者(昔の上司)の元で働いていた時に読みました。
- ソフトウェア開発者としての考え方を学びました。
英語
- 作者: 上野陽子
- 出版社/メーカー: 日経BP社
- 発売日: 2012/01/14
- メディア: 単行本
- クリック: 9回
- この商品を含むブログ (6件) を見る
- 英語を勉強しているときに出会った本。
- 「プレゼン構成」「英語」「モチベーションアップ」の一石三鳥です。
マンガ
医龍?Team Medical Dragon (1) ビッグコミックス―BIG COMIC SUPERIOR
- 作者: 乃木坂太郎,永井明
- 出版社/メーカー: 小学館
- 発売日: 2002/09/30
- メディア: コミック
- クリック: 74回
- この商品を含むブログ (84件) を見る
- ドラマきっかけでマンガを読みました。
- 各領域のプロフェッショナルが最大のパフォーマンスを出す姿に、(*´Д`*)ハアハアです。