こんにちは。先月からOMGに入社したmat_k2です。よろしくお願いします。
現在、フルスタックエンジニアを目指して、勉強の日々を送っています。ちなみに、フルスタックエンジニアについて世間ではいろいろと定義されていそうですが、個人的には「幅広い知識と、複数の得意分野をもっているエンジニア」のことだと認識しています。
「おすすめの本やコンテンツがあったら教えてください!」とチームチャットでお願いしてみたところ、kei-sさんの「(みなさん出番ですよ)」という心の声が聞こえたのか、弊社のエンジニアや、お手伝い頂いているフリーランスの方々から、怒濤のレコメンドをして頂けました(本当にありがとうございます!)
数で言うと、30冊と87コース(coursera)。以下に列挙してみます。
本
体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践 徳丸 浩 (著) 2011/3/3 |
|
Rails3レシピブック 190の技 高橋 征義 (著), 松田 明 (著), 諸橋 恭介 (著) 2011/7/25 |
|
アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技 ロバート・C・マーチン (著), 瀬谷 啓介 (翻訳) 2008/7/1 |
|
プロダクティブ・プログラマ -プログラマのための生産性向上術 Neal Ford (著), 島田 浩二 (監訳) (翻訳), 夏目 大 (翻訳) 2009/4/27 |
|
オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES) アラン・シャロウェイ (著), ジェームズ・R・トロット (著), 村上 雅章 (翻訳) 2005/9/16 |
|
情熱プログラマー ソフトウェア開発者の幸せな生き方 Chad Fowler (著), でびあんぐる (翻訳) 2010/2/26 |
|
Eric Sink on the Business of Software 革新的ソフトウェア企業の作り方 Eric Sink (著), エリック・シンク (著), 青木 靖 (翻訳) 2008/9/11 |
|
オペレーティングシステムの仕組み 河野 健二 (著) 2007/10 |
|
なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 2013/04/25 |
|
詳解 Linuxカーネル 第3版 Daniel P. Bovet (著), Marco Cesati (著), 高橋 浩和 (監修), 杉田 由美子 (翻訳), 清水 正明 (翻訳), 高杉 昌督 (翻訳), 平松 雅巳 (翻訳), 安井 隆宏 (翻訳) 2007/2/26 |
|
達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ ミック (著) 2012/3/16 |
|
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック Dustin Boswell (著), Trevor Foucher (著), 須藤 功平 (解説), 角 征典 (翻訳) 2012/6/23 |
|
リファクタリング:Rubyエディション Jay Fields (著), Shane Harvie (著), Martin Fowler (著), Kent Beck (著), 長尾 高弘 (翻訳) 2010/2/27 |
|
珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造 Jon Bentley (著), 小林 健一郎 (翻訳) 2000/10 |
|
Rubyベストプラクティス -プロフェッショナルによるコードとテクニック Gregory Brown (著), 高橋 征義 (監訳), 笹井 崇司 (翻訳) 2010/3/26 |
|
アルゴリズムイントロダクション 第3版 総合版 T. コルメン (著), R. リベスト (著), C. シュタイン (著), C. ライザーソン (著), Thomas H. Cormen (原著), Clifford Stein (原著), Ronald L. Rivest (原著), Charles E. Leiserson (原著), 浅野 哲夫 (翻訳), 岩野 和生 (翻訳), 梅尾 博司 (翻訳), 山下 雅史 (翻訳), 和田 幸一 (翻訳) 2013/12/17 |
|
Webを支える技術 -HTTP、URI、HTML、そしてREST 山本 陽平 (著) 2010/4/8 |
|
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス Douglas Crockford (著), 水野 貴明 (翻訳) 2008/12/22 |
|
ライト、ついてますか―問題発見の人間学 ドナルド・C・ゴース (著), G.M.ワインバーグ (著), 木村 泉 (翻訳) 1987/10/25 |
|
Lean UX ―リーン思考によるユーザエクスペリエンス・デザイン ジェフ・ゴーセルフ (著), ジョシュ・セイデン (編集), エリック・リース (編集), 坂田 一倫(監訳) (翻訳), 児島 修 (翻訳) 2014/1/22 |
|
誰のためのデザイン?―認知科学者のデザイン原論 ドナルド・A. ノーマン (著), D.A. ノーマン (著), 野島 久雄 (翻訳) 1990/02 |
|
ビジネスモデル・ジェネレーション ビジネスモデル設計書 アレックス・オスターワルダー (著), イヴ・ピニュール (著), 小山 龍介 (翻訳) 2012/2/10 |
動画(coursera)
Computer Science(Software Engineering・Systems&Security・Theory 計85コース ) | |
Functional Programming Principles in Scala |
まだ読み切っていないけど、読んでみたい or 読んでいる本&動画
- つくって学ぶプログラミング言語 RubyによるScheme処理系の実装
- パターン認識と機械学習
- Machine Learning
- The Art of Computer Programming Volume 1
- SEがはじめて学ぶ在庫管理
- グラス片手にデータベース設計 生産管理システム編
- グラス片手にデータベース設計 ‾会計システム編
- グラス片手にデータベース設計‾販売管理システム編
- ハイパフォーマンス ブラウザネットワーキング
いやはや、勉強あるのみですね。 知識の吸収とその実践を繰り返しながら、これから着実に成長していきたいです。