新人エンジニアが読むべき技術書10選
スポンサーリンク
オペレーティングシステムの仕組み
- 作者: 河野健二
- 出版社/メーカー: 朝倉書店
- 発売日: 2007/10
- メディア: 単行本
- 購入: 2人 クリック: 19回
- この商品を含むブログ (6件) を見る
薄い本ですが知るべき情報がしっかり網羅されている印象です。個人的には OS についてどっぷり勉強するのは後でいい派なので、最初はこれくらいの知識量でちょうどいいと思ってます。
普通のLinuxプログラミング
ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道
- 作者: 青木峰郎
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2005/07/27
- メディア: 単行本
- 購入: 35人 クリック: 450回
- この商品を含むブログ (148件) を見る
Linuxの構造をファイルシステムやプロセス等の話などにも触れつつ解説してくれますので、Linuxの入門書と思って読んでいただきたい一冊です。Linux上でのC言語プログラミングの内容も含まれていますが、そのあたりは興味がある人だけ読んでください。前述した『オペレーティングシステムの仕組み』の次に読むのがおすすめです。
マスタリングTCP-IP-入門編
- 作者: 竹下隆史,村山公保,荒井透,苅田幸雄
- 出版社/メーカー: オーム社
- 発売日: 2012/02/25
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 34回
- この商品を含むブログ (35件) を見る
「ネットワークは専門じゃないので」なんて甘いこと言ってるやつにはビンタしてやりたい。あなたはこれからいろいろなトラブルシュートに駆り出されるのだよ。詳しくなれとは言わない。これくらい知っておけ。という一冊。
Gitが、おもしろいほどわかる基本の使い方33
Gitが、おもしろいほどわかる基本の使い方33〈バージョン管理、SourceTree、Bitbucket〉
- 作者: 大串肇,久保靖資,豊沢泰尚
- 出版社/メーカー: エムディエヌコーポレーション
- 発売日: 2015/05/26
- メディア: 単行本
- この商品を含むブログ (3件) を見る
git を使えないと何もできない時代です。プログラムが書けなくても git だけは覚えましょう。git は絵を見ないと概念が理解しにくいので、図が多めの本をおすすめしておきます。
安全なWebアプリケーションの作り方
体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践
- 作者: 徳丸浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/03/03
- メディア: 大型本
- 購入: 119人 クリック: 4,283回
- この商品を含むブログ (146件) を見る
言わずと知れた良書。この本を読んでない輩には仕事を任せたくありません。セキュリティに関してはひとまずこの一冊を読んでおけば十分最前線で活躍できると思います。
暗号技術入門 - 不思議の国のアリス
- 作者: 結城浩
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/08/26
- メディア: 大型本
- この商品を含むブログ (12件) を見る
SSL/TLS の話を誰にでもわかるように解説してくれています。 そんなこと知らなくても仕事には影響ないと思っていませんか?これ知らないとHTTP/2なんて理解できませんからね。時代遅れになりたくなかったら読みましょう。死ぬほどわかりやすいので安心してください。
Java言語で学ぶデザインパターン入門
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/06/19
- メディア: 大型本
- 購入: 51人 クリック: 762回
- この商品を含むブログ (399件) を見る
設計の基礎を学ぶ上で必要な知識です。デザインパターンを知ると世界が広がりますので、ぜひ読んでいただきたい本です。覚えて無理やりプロジェクトに適用しろと言っているわけではないので注意。
リーダブルコード
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (132件) を見る
動けばいいだけのコードを書くやつとは仲良くなれる気がしません。変数名のつけ方などプログラマ世界で暗黙知とされてきた情報がまとめられています。先輩からのコードレビューで怒られる前に読みましょう。
Webを支える技術
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者: 山本陽平
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)
- 購入: 143人 クリック: 4,320回
- この商品を含むブログ (181件) を見る
その名のとおり、Webを支える技術を一から学べる本です。HTTP の基礎と REST の概念を学んでください。
SQLアンチパターン
- 作者: Bill Karwin,和田卓人,和田省二,児島修
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/01/26
- メディア: 大型本
- 購入: 9人 クリック: 698回
- この商品を含むブログ (42件) を見る
DB設計において、こうすれば絶対うまくいくという銀の弾丸はありません。ですが、これをやったら失敗するというアンチパターンは存在します。新人エンジニアにおすすめするにはすこし早いかもしれないと悩みましたが、DB設計やSQLは独自に書いていると変なクセがつきますので、いまのうちに読んでおくべきと結論付けました。
さいごに
いかがだったでしょうか。様々なジャンルの基礎を学べる本をピックアップしたつもりです。得意ジャンルを伸ばすことも大事ですが、まずは広く浅くしっかり基礎を身につけましょう。