Help us understand the problem. What is going on with this article?

新人におすすめしたい3冊

More than 3 years have passed since last update.

前置き

それなりに長いことコードを書いてきました。
この業界に居ると、絶えず学習し続ける必要があることに気がつきます。
気がつかないと死亡します。
もう少し経つと、学習して得た知識に、あっという間に鮮度が落ちるものと、長いこと使え、やがては自分の核となりうるものがあることに気がつきます。

今回は私が自分の核になっていると感じる本のご紹介。
最早古典の域かもしれません。

Joel on Software

Screen Shot 2016-03-29 at 17.11.38.png

http://www.amazon.co.jp/Joel-Software-Spolsky/dp/4274066304

初期Excel VBAの設計者。StackOverFlowを作った人。
いきなりコーディングというよりはマネジメントの本なのですが、プログラマにとっても相当な気づきを得られる本です。
なんというか、すごく地に足がついた感がある本です。
高度な内容でありつつも実践的。一度トラブルプロジェクトを経験した後だと、より染みるかも。

ライト、ついてますか―問題発見の人間学

Screen Shot 2016-03-29 at 17.17.56.png

http://www.amazon.co.jp/%E3%83%A9%E3%82%A4%E3%83%88%E3%80%81%E3%81%A4%E3%81%84%E3%81%A6%E3%81%BE%E3%81%99%E3%81%8B%E2%80%95%E5%95%8F%E9%A1%8C%E7%99%BA%E8%A6%8B%E3%81%AE%E4%BA%BA%E9%96%93%E5%AD%A6-%E3%83%89%E3%83%8A%E3%83%AB%E3%83%89%E3%83%BBC%E3%83%BB%E3%82%B4%E3%83%BC%E3%82%B9/dp/4320023684

そもそも我々はなんのためにコードを書いているのか?
我々が解決すべきものはなにか?
根本のところを問い直すきっかけを与えてくれる本です。
私自身は即解決方法に飛びつくHOW思考的人間なのですが、この本のおかげでどうにか本当のスタート地点に立ち返ることができていると感じています。
この本によれば、本当の問題と感じたところは、既に新しい問題のとば口なのですが。

増補改訂版Java言語で学ぶデザインパターン入門

Screen Shot 2016-03-29 at 17.23.15.png

http://www.amazon.co.jp/%E5%A2%97%E8%A3%9C%E6%94%B9%E8%A8%82%E7%89%88Java%E8%A8%80%E8%AA%9E%E3%81%A7%E5%AD%A6%E3%81%B6%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E5%85%A5%E9%96%80-%E7%B5%90%E5%9F%8E-%E6%B5%A9/dp/4797327030

最後に少しだけプログラミングぽい本。
オブジェクト指向でプログラミングしようと思えば、デザインパターン、特にGoFは避けては通れないと思います。

GoFとは
https://ja.wikipedia.org/wiki/%E3%82%AE%E3%83%A3%E3%83%B3%E3%82%B0%E3%83%BB%E3%82%AA%E3%83%96%E3%83%BB%E3%83%95%E3%82%A9%E3%83%BC_%28%E6%83%85%E5%A0%B1%E5%B7%A5%E5%AD%A6%29

実際に使うデザインパターンは限られるものですが、それでも一度は一通り学んでおくべきです。読めば読むほどに脳みそに刺激があります。

これらの本はきっとあなたのキャリアを長く支えてくれます。ほんとだよ。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away