Lei's Notebook

『世界一流エンジニアの思考法』読書メモ: 仕事は楽しむもの

最近、世界一流エンジニアの思考法という本とても人気があるようで、読んでみた。 「Team Geek」や「Clean Agile」、「NO HARD WORK!」などの本と似たような観点が多いと感じるが、あらためて考えさせられる部分も多かった。 以下、個人的に印象に残った部分をメモ。 理解に時間をかける プログラミングの仕事で、わからないバグやエラーが日常的に発生している。その時、エン...

ドメイン駆動設計についての理解

最近、ドメイン駆動設計入門という本を読んだ。この本では、値オブジェクトやドメインサービスなど、多くの概念が紹介されているが、それらの概念を全力で理解しようとした結果、ドメイン駆動設計の基本的な考え方がかえって理解しにくくなってしまった。 そこで英語で情報を検索し、いくつかの資料を読んだ後、特にエリック・エバンス本人の講演動画(What is DDD - Eric Evans - DDD E...

『Team Geek』読書メモ: ソフトウエア開発はチームスポーツである

Team Geek――Googleのギークたちはいかにしてチームを作るのかという本は、「自分のプログラマーキャリアに最も影響を与えているいくつかの本の一つ」として、複数のブログで推薦されていることを見かけたので、GW期間中に読み終えた。 以下、読書メモ。 ソフトウエア開発はチームスポーツである エンジニアリングは簡単だ。人間が難しい。 プログラムとして成功するには、最新の言語を覚えた...

Clean Agile 感想: アジャイルは速く進むことではない

Twitterで見かけて、Clean Agile 基本に立ち戻れを読んでみた。 この本では、アジャイル開発の具体的な実践方法より、アジャイルの歴史や考え方を説明している。特に近年アジャイルがよく誤解されている状況について、作者はアジャイルの第一人者として、自分の考えからアジャイルの本質を語っている。 私は、いままでアジャイルは、チーム開発を迅速に推進するための方法論だと理解していた。 ...

今日の反省: 本番反映前に絶対DBをバックアップしておくこと

やってしまったこと 今日は、エンジニアになってから最悪のミスを犯してしまった… まず、上司の指示を誤解して、自分で勝手にクライアントの本番サーバーでバージョンアップ作業を行った。 当初の指示はバージョンアップ作業の手順をまとめることだけ。なぜか、私は本番反映もやると理解してしまった。 クライアント側では、まだステージング環境での確認がまだ終わっていない。そもそも本番反映はサーバーを一...