工作好きな情報系の雑記

[読んだ]ベタープログラマ 優れたプログラマになるための38の考え方とテクニック

プログラマとしてのキャリアをスタートすると、構文や設計を理解するだけでなく、その他の様々な事柄を理解し習得する必要があると気づきます。本書は、優れたコードを作りだし、人々と効率的に働く生産性の高いプログラマになるための考え方とテクニックを38のテーマで紹介します。はじめに、コード1行1行の書き方、デバッグやエラー処理、コードの改善方法など開発現場でのコーディングを取り上げます。次にコードを単純に保つこと、コード変更やテスト、リリースなどソフトウェアを開発する際の考え方や心構えを扱います。個人的な...
ベタープログラマ - 

もうすでに知っていることが割とたくさんあった。一部リーダブルコードと同じことを言っている箇所もあった。
でもいろいろ気づきもあったのでよかった。

下記はリーダブルコードにも同じようなことが書いてあった。

業務で学んだことも書いてあった。

個人で開発する時についやってしまうこともあったので気を付ける。

あまり知らない略語もあった。

新しいシステムに取り組む時や、issue解析をするときに役立ちそうなセクションもあった。

また、だいぶテスト駆動開発を推していた印象。
テストを書くことはコードの実装やコードの修正・リファクタリング、はたまたそのインターフェースや利用方法を理解するために役立つということが書いてあった。あまり個人の開発とかでテストを書くことはなかったけど、こうも推されると確かにメリットが大きいように感じてくる。テストも書いてみようかと思った。

教える立場になった時に意識しておくとよさそうな内容もあった。
他者のコード品質を高めるために意識すべきことや進捗管理について、またそれについて取りうる手法を例示してくれていた。
チューターになるときは読み返しても良いのかも。

ソフトウェア開発に関することだけではなく、どういうメンタリティで生きるべきか・キャリアを形成するべきか、みたいなことも書いてあって新鮮だった。
例えば(ソフトウェア関連に限らず)学ぶ努力を止めないこととか、運動したほうが良いとか、つるむべき人の話とか、チームメイトとの付き合い方・コミュニケーションの取り方などなど...
あと、仕事とは無関係の個人的なプロジェクトを始めることを推奨していて、それが退屈な仕事の開発に対する解毒剤になると言っているのは面白かったし、とても納得できた。自分が面白いと思って取り組めるものは何かを考えて、またそういったプロジェクトを持つ意識は忘れないようにしたいと思った。じゃないと廃人化してしまう...

モバイルバージョンを終了