プログラマーに対する責任

はじめに



政府調達に関連する1つの小さな企業でプログラマーとして働くと、そのような組織に固有の多くの問題に直面する必要があります。 これは無能であり、無責任であり、発展することを望まず、実行された作業に単純に関心がないことです。 ある時点で、誰もが自分の仕事を変えるという決断を下します。ここで、普通のプログラマーは、仕事を続ける「アンカー」をよく見せます。 まず第一に、未完成のプロジェクトに対する同僚の責任です。 よく知られているプログラマーから「通常ここでプロジェクトを終了して終了する」と聞くことができるのはなぜですか?





問題



プログラマーの仕事は、一定の精神活動に関連しています。 タスクを解決するためのこのアクティビティの継続時間を完全に正確に測定することはできません( "Mythical Man-Month"、F。Brooks、1975)。 そのため、複雑で長期にわたるプロジェクトでは、エラーが発生し、期限を逃します。 多くのプロジェクトは、開始する前に停止します。



この観点から見ると、プログラマはやる気がなく無責任な人のように見えます。 さらに、彼は完全に良心に欠けています! しかし、人生では通常、プログラマ以外のすべてが行き当たります。 プログラマーは、プロジェクトを終了し、ソースを正しく転送し、ドキュメントを追加したいと考えています...もちろん、すべてのプログラマーがそのようなわけではありませんが、ほとんどはそうです。



結果



そして、人々が変わるとき、締め切りが切れるとき、緊張が空中に舞い上がるとき、給料を払わないとき、彼らはより高い給料の仕事に彼らを招待します。 そして、この点は遠くなる可能性があり、上司の人の雇用主はそれを使い始めます。 そして、プログラマーがどんなに頑張ろうとも、これは彼をより良くするものではありません。 プログラマーは歯を磨き、「Must」、「Must finish the project」という言葉を繰り返しています。



たとえば、本を取ることができます。 あなたが本を読み始めたら、それを終わらせるほうが良いです。さもなければ、ある種の精神的な穴があるでしょう。 私の人生はすべて、この本に言及したとき、「しかし、読み始めたのに、なぜ終わらせなかったのか」という考えが来るでしょう。 そのため、プログラマーは、これらのピットの数を最小限に抑えようとしている人々に代表されています。



解決策



この問題の研究に関するオープンな出版物がないため、誰もが自分で解決策を選択します。 誰かがインストールを設定します:「給料のないもう1か月、それだけです!」、誰か:「2か月後にプロジェクトはアーカイブされ、無料です!」 しかし、それでも、これは全員の決定です。 主なことは、この点を正確に決定することであり、計画から逸脱しないことです。そうしないと、他の人があなたの弱点を使い始めます。



結論



プログラマは普通の人です。 しかし、彼らはプログラマーの芸術作品を作成し、常に異なっており、非常に複雑であるため、責任感が増しています。 彼らは自分たちのプログラムを愛し、完璧ではないとしても労働条件に持っていくよう努めています。 プログラマーは自分の責任を追跡し、もちろん、常にプロジェクトを完了しようとする必要があります!



All Articles