スキップしてメイン コンテンツに移動

More Joel on Softwareを読んでみた

プログラマ、エンジニアやそれを雇う側のビジネスにおける仕事の捉え方、考え方を著者流のユーモアを交えて考察を展開するブログ「Joel on Software
このブログ記事選集の続編が出たので早速購入して読んでみました。

前作と同様、Joel流の考え、主張を面白おかしく展開しており、
プログラミングに関わる仕事に就いている、又は就こうとしている人にとって非常に身近な話題がちりばめられているため、
諸所で共感したり、納得したり、たまに反感を持ったり(大抵それを予期したJoelのコメントが入っているが)してあっという間に読み進めることのできる内容になっています。

これからプログラマとしての仕事に就こうとしている学生向けの記事もあったので、もう少し早めに出してくれれば・・・等と思ったり思わなかったり。

やはり、仕事の進め方や仕事環境の作り方、お客との関わり方などの主張・意見はプログラミングだけでなくマネジメントを多く経験しなければ中々考えが至らない磨きぬかれた方法が多く、
現在プログラマ、SEの仕事をしている人のみならず、自分のようなこれから仕事に就こうとしている人にも参考にできる内容が多々あるように思いました。

また、Joelは非常にプログラマを重用しており、著者の会社「FogCreek」では全員に個室と外が見える窓、ペアプログラミングのできる広い机などなど
プログラマーであれば一度はこんな環境で仕事してみたいと思うような環境の話や、その重要度などの記事も載っていて、
…夢が見られます。
中々今の日本の環境でこの開発環境を手に入れるのは難しいと思うので、ちょっと凹みますが。
その気があればJoelのように自分でそんな理想の環境を持てるような会社を立ち上げればいいんですよね。
…夢が見られます。

ともあれ、どうしても個人として仕事や趣味でプログラミングをしていると、周りが見えなくなり勝ちなので、
定期的に今作と前作を読んで軌道修正していくことで、根本のところで間違いの起こらないような考え方を保つバイブル的本になるのではないかと思います。

追記
読書メーターの感想を見ると、皆凹んでます(´-`)
やはり現在の日本環境と理想は遠いといったところなんでしょうか。。

コメント

このブログの人気の投稿

USBメモリでポータブル環境を作る(その2)

その1では、環境作りの前の下地を作成しました。 その2では、実際にソフトを入れ、完成させて、使ってみます。 2.ポータブル環境用ソフト選び この辺りは基本的にこの二つのサイト 「USBメモリに入れて持ち運べる便利なソフト」まとめ PortableApps.com を参照して、自分の使いやすい環境にすべくソフトを詰め込みます。 中でも恐らく必須なのは、ランチャーです。 自分は前者のサイトでも紹介されている CraftLaunch をデスクトップやノートPCでも愛用しているので、こちらを使いました。 ランチャー選びの注意点として、 接続するPCによってドライバ名が変わるため ランチャーは相対パスで指定できなければなりません。 その辺り対応しているランチャーが先ほどの まとめ や、 USBメモリ徹底活用術 で紹介されているので 使いやすそうなものを選んでみてください。 自分はコマンド入力式のランチャーがなければ生きていけません。 残りのアプリケーションは好みで。 参考までに自分が入れているアプリケーションをさらすと CraftLaunch FFFTP FireFoxPortable foobar2000 DeleteDust StartScr Suspend IDM LimeChat PidginPortable SunbirdPortable TeraPad Twit UnplugDrive Portable Vim 現在のところこれらになります。 今現在使っているUSBメモリがそれほど容量が大きくなく、転送速度もそれなりなため あまり重そうなソフトは入れていませんが、 軽くて便利なソフトは他にも多々あるので、 個々使えそうなアプリを探してみてください。 重そうなので入れていませんが、OpenOfficeのPortableバージョンなどもあります。 3.用途と感想等 ということで、ここまで携帯環境構築を色々と垂れ流しました。 様々なソフトの設定がいつでもどこでも保持されている状態なので、 いつどこのどのPCでも自分の使いやすい環境が維持されることになります。 ただしまぁセキュリティ上ネカフェとかのPCで使うのはやめておいた方が良いと思いますが。 転送速度が十分速いお高めのUSBメモリであれば、 USBメモリに入れているアプリは自分の使う自宅

就職活動現況報告

今週若干余裕があるので少しネタの更新・・と思っていますが 研究も進めないといかんので保留。。 本を読む本 (講談社学術文庫) をほぼ読み終わったので 電車の中で次はviの本かWebプログラミング基本みたいな本を読もうと思います。 後は久々に漫画を衝動買い。 ぷりぞな6 1 (サンデーGXコミックス) これ。絵描いてる人が韓国の人らしい。 ブラックラグーンの作者が支持みたいなことが書いてあったので読んで見ました。 まー絵は萌え系みたいな感じだけどシリアス混じってて面白そうかな? Amazonでは絵が無いですが一応公式の紹介は GX作家&作品紹介 こんな感じです。 結構表紙飾っているようなので見たことある人も居るかもしれません。 で、タイトルの就活現況では、前回順調とか言ってましたが 志望していた6社のうちとうとう1社落ちました。 しかも結構でかいところです。 グループ面接の時点で落ちてしまったので、 もしかしたら表面の部分(礼儀とか仕草)で落とされたのかもしれないですが、 反省としては 内容が冗長で話す内容が長かった 何か反論された時に言い訳じみた答えを返してしまった 自分はエンジニア経験があるんだ的な内容を押しすぎた 辺りと考えています。 で、対策。 まず冗長分ですが、今のところ話す内容を完全に決めてしまわずに、 ある程度の枠を決めてその場で考えて話しているので もうちょっと 質問の後に結論を考えてから内容を話す ように気をつけようと思います。 反論じみた言い訳というのは、とっさに返してしまう対応策みたいなもので、 相手に この人は実務でミスしてもその場対応するんじゃないか という印象を与えてしまった気がしております。 ので、対策としては 一度相手の内容を肯定して、その上で簡潔にこうすればいいんじゃないかと思うと一言返す 位に留めようと思います。 最後にエンジニア押しは、一応自分の売りの一つではあるので止めることはせずに 事実だけをしっかり伝えて冗長分は省く というような感じにしようかと思います。 以上。 自分の反省なので発信するような内容じゃないんですが、 文に書かないとなかなか省みない性格なので文にして発信。 結論を言えば「もっと落ち着いて簡潔に」を心がけるといったところでしょう。 正直面接凄い苦手なのでなかなか落ち着くのはきついですが、 省みなずに 運

あけましておめでとうございます 2020

あけましておめでとうございます。 去年は1年通して仕事が忙しかったことを言い訳に、何も抱負を達成せずにのんべんだらりと過ごしてしまった一年でした。 去年一切達成できなかった抱負ですが、盛大にハードルを下げつつ、今年も書いておこうと思います。 - 英会話コースを受講する - 隔月で新しいことを体験する(間の月は次の月にやることを考える) - 個人でゲームを作成してプラットフォームへ上げる - 4半期ごとに達成状況を確認して、余裕があったら目標を追加する 以上です。 今年もよろしくお願いいたします。