ハッカーと画家を読んだ
TOC
ハッカーと画家を読んだ
ハッカーと画家はポール・グラハムによって書かれたエッセイ集で、
何か得られるかなぁとおもって読んでみた。
全体的には、
- スタートアップでしょ、普通
- lisp 最高
- プログラムは、人々がそれを読むために書かれるべきである. たまたま, それが計算機で実行できるに過ぎない.(by SICP)
- 富はお金じゃない。富は作れる、コード書いて富を創ろう
- ハッカーとはどんなひとたちか
- 誰かに喜ばれるものを作るのではなく、特定のユーザに喜ばれるものを作れ
– 仕事とかしてたらよく聞くよね、形を変えて。(ペルソナとかそういう
という感じだった。
今大企業にいるけど、再来月からスタートアップに join するにあたっては、結構背中を押してくれる内容だったと思う。
一応マインドマップに書いたメモがあるので、それを元に以下に記述する。
(飛ばしている章もある)
0章 メイドインUSA
- ipod
- デザイン
1章 なぜオタクはモテないのか
- nerd であること(賢くありたい)
- 学校は牢獄と同じで、若者たちが社会を邪魔しないためにあるもの
– 中にいる学生たちがそれを変えるしかない
2章 ハッカーと画家
- 数学者に憧れる必要はない。ハッカーはもっと画家のようであるべき。
- 共感することの重要さ。これが良いものと偉大なものとを分ける。
- プログラムは、人々がそれを読むために書かれるべきである. たまたま, それが計算機で実行できるに過ぎない.(by SICP)
3章 口にできないこと
- 現代で自然と行われていることが、実は未来では当たり前にやっていないようなことで、それが現代における「口にできないこと」
- それを見つけるにはいくつか方法がある
– 災難をみつける。批難を受けているものに対して、自分で「その主張は真実であるか?」と問うことが重要。
– 異端 - 口にできないことを探す理由
– 好奇心
– 間違っていたくない
– 頭脳に良い - 自分の考えを口にだすことはいろいろマイナスがある
– どちらか意見を聞かれた時、まだ決めてない、と答えるのがベター - もっとも重要なことは、「考えたいことを考えられること」
5章 もう一つの未来への道
- スタートアップは大企業の十倍の生産性がある
- サーバサイドソフトウェアはめっちゃイイ
– 使い勝手はダメかもしれないが、とにかく動くということ
— (感想)今はスマホの時代、これからは IoT とか言われてるけどどうなっていくか。
— (感想)事実、2010年ころくらいまでは Web アプリ(ゲーム)が大半を占めていが、今はそうではないのでここは話半分で良いと思う - サブスクリプションの課金がしっくり来るよねっていう話
6章 富の創り方
- 富は創れる
- 富とお金は等しくない
– お金は交換媒体である - 富とは、ものやサービスなどを受けられること。
9章 ものづくりのセンス
- 良いデザインは
– 単純
– 永遠
– 正しい問題を解決する
– 想像力を換気する
– ちょっと滑稽
– 難しい
– 模倣する
— 正しい答え + オリジナリティ
– 奇妙である
— lisp とか
– 集団で生起する
– 大胆である - 「俺ならもっとうまく出来る」と考える事がとても重要
10章 プログラミング言語入門
- 静的型付言語と動的型付言語の決着はまだついてない
– ポールは動的のほうが好き
– (感想) swift のような、型推論があるものだったらいいとこ取りできてて最近は良いと感じている。
– (感想) clojure は明示的に型を書かないから nil チェックとか頻繁にしなきゃいけなくて、その点 swift は便利. (scala とかもそうらしい)
11章 100年後の言語
- 作りたくなったでしょ?
12章 普通のやつらの上を行け
- ぶっちゃけプログラミング言語には力の差がある
- lisp 強い
- マクロがあることで何でもできる
- スタートアップとかで利用例が少なくても気にするな、むしろ差別化できて良い
14章 夢の言語
- ハックしやすい
- 簡潔である
- 書捨てのプログラムを書きやすい
- ライブラリが豊富
- 効率が良い
- 時間
– 長く存在
15章 デザインとリサーチ
- 特定のユーザのために創ることが重要
- とにかく早くプロトタイプを出すこと
- 士気。プロトタイプを出すことによって士気が上がる。
16章 素晴らしきハッカー
- 脳内に非常に大きいコンテキストを展開できる
- 特殊な集中力
- 最初はだれがいいハッカーかはわからない
– 一緒に働いてみるとわかる - 自分を素晴らしいハッカーにすることができる方法があるとしたら、その方法とは、自分自身に対して次の契約を結ぶことだ。
– 「退屈なプロジェクトの仕事は一切しなくて良い、その代わりに、中途半端な仕事はしない。」