Wall)さんが提唱したプログラマの三大美徳とは?IT業界TwitterFacebookはてブPocketLINEコピー2017.04.28ネットサーフィンをしていた時に最近「プログラマの三大美徳」という言葉が流行っているという事を知り、同じIT業界にいる者として本記事を取り上げてみようと思います。三大美徳とは、怠惰(Laziness)短気(Impatience)傲慢(Hubris)とのこと。これらの美徳を欠いているにも関わらずプログラマという職業に就いてしまった人は、今すぐ転職を考えましょう。それくらい重要な美徳です。怠慢とは?全体の労力を減らすために手間を惜しまない気質。この気質の持ち主は、役立つプログラムを書いてみんなの苦労を減らしたり、同じ質問に何度も答えなくてもいいように文書を書いたりする。プロジェクトとなると、開発する人って結構な人数となりますが、その開発をしている時って、結構同じ悩みを持つことって多いんですよね。開発の規約はあるのか?仕様書のテンプレートはないのか?共通の処理として、XXXがあればいいのに。それを率先して準備/対応し、また、情報を周知・共有していくことが全員の悩みや苦労を解決していくってことですね。短気とは?コンピューターが怠慢な時に感じる怒り。この怒りの持ち主は、今ある問題に対応するプログラムにとどまらず、今後起こりうる問題を想定したプログラムを書く。少なくともそうしようとする。よって、プログラマの第二の美徳である。時間がたっぷりあるというはほとんどなく、どちらかと言うと短納期が多い昨今において、本来のお客さんの使いやすさを想定した開発というより、納期に追われ仕様書がこのように書いてあるからという理由で(言い訳にして)、まずはそれをこなすという事が、特に納期間近には多いものです。これって結局は納期には間に合っても、そのシステムを使用するユーザにとって本当の満足は生まれるはずはないので、結果的に良い仕事が出来ていないということですね。傲慢とは?神罰が下るほどの過剰な自尊心。人様に対して恥ずかしくないプログラムを書き、また保守しようとする気質。よって、プログラマの第三の美徳である。ように短納期が多い昨今において、どうしても保守まで意識した開発というよりも、やっつけ的な開発に徹してしまう(じゃないと納期に間に合わない(^^;)ことがあるかと思います。そのような環境でも、時間はかかるものの、保守まで意識してきちんと開発をすれば、納品先のお客さんや開発依頼元にも感謝されますし、次の仕事にも繋がります。プログラマの三大美徳のまとめ改めて振り返ってみても、システム開発の基本で一番重要なことであるシステムを使用するユーザの満足を考えて開発しよう!と伝えたいのだと感じました。わかってはいるものの、納期に追われ、なかなか意識できない事も多いかと思います。よって、初心に帰り、誰のために何のために開発するのか?等を考える良い機会が得られて大変良かったです。「プログラマの三大美徳」となってはいますが、これって日常でも通じる考え方ではないでしょうか?困っている人を助けたり、時間がないからとやっつけ的な事をせず先を見据えて対応を行ったりといったことでしょうか。パソコンプログラマシェアするTwitterFacebookはてブPocketLINEコピーshunhayashunのブログ関連記事パソコン【2017年】人工知能(AI)に関する最新ニュースのまとめ人工知能(AI)に関する最新ニュース(仕事、医療等にもたらす影響、人工知能の進化等)をまとめました。TV」を発表しました。TV」についての情報をまとめました。TVとは、YouTub...2017.03.01IT業界ブルーライトによる人体への深刻な影響とPC・スマホでのブルーライトカット対策ブルーライトは強い光のため目の疲れや睡眠障害、最悪は失明に繋がるなど人への影響が大きいものです。そんな人におすすめしたいのが、元プログラマで現在イラストレーターである「きたみりゅうじ」さんの本です。絵やイラスト(マンガ)が多く持ちいられ、文章自体も読...2019.02.01IT業界[現役SEが語る]新人システムエンジニア・プログラマ必見!おすすめのJava入門の勉強本これからIT業界に入社予定の人、新人システムエンジニア・プログラマにおすすめしたいJavaの入門に最適な勉強本を御紹介します。hayashunのブログ.タイトルとURLをコピーしました。