プログラマーの個人的な資質について

続きは一般的なコンピューターサイエンス 、およびプログラマーの知識とスキルです



知識に加えて、プログラマーはあらゆる種類の個人的な資質を持たなければなりません。 これらの品質は何ですか? 忍耐? 忍耐? それとも何か? 次のリストを作成しました。



調和と美しさへの愛

これはあらゆる職業の重要な要素です。 不正確さと推論は、「そして、それが下がってくる」ということは、それらが良い結果に導くことができる場所では十分ではありません。 行われるすべてが美しいモザイクになることが重要です。 調和と美しさは、色の選択とグローバルなアイデアの両方において、あらゆる細部に存在する必要があります。



創造性への愛

プログラマーは熱狂的なクリエーターでなければなりません。 簡単な観察-キーを押すたびに、存在しない情報から新しい情報が出現します。 新しいものを作成することは、プログラマーの主な職業です。 多くの場合、創造性への愛が主なエネルギー源であり、プログラマーは多くの困難を克服できます。



挑戦する前の大胆不敵さ

それはそのような心理的なタイプであるべきであり、困難を引き起こす。 極端な状況では、プログラマーの集中力と作業能力が向上するはずです。



反省と分析の能力

たくさん含まれています。 たとえば、「st迷」から抜け出す能力や「無駄に頭を壁にぶつけない」のではなく、時間通りに状況を分析し、回避策を見つけます。 これには、経験から結論を導き出し、自分の間違いを見つけて認識し、繰り返されないように対策を講じる機能も含まれます。



犠牲を払う能力

プログラミングの練習では、個人的な好み(特定の技術、プログラミング言語)を犠牲にしなければならないことがよくあり、時には上記の調和と美しさへの愛情を犠牲にしなければなりません。 実装の最適化、アーキテクチャと詳細の調和、コードの美しさ、機能の充実-これらはすべて、実用的な目標、たとえば、時間通りに役立つ結果を得るために犠牲にすることができます。 また、常に自分の仕事の結果を拒否する準備をしなければなりません。仕事の結果は、歴史的な状況やミスによって、役に立たなかったり、何らかの意味で概念的に失敗したりすることがあります。

犠牲を払う能力は、反省と分析に対する上記の能力がある場合にのみ機能します。



独立と規律

一部のプログラマーは、自分の能力を超えた困難に直面すると行動を停止し、マネージャーが問題を解決してタスクを修正するのを待ち始めます。 多くのプログラマーは、明確に定義されたタスクに取り組み、それから逸脱しないように努力しますが、単にそこに書かれていることを正確に行います。 そして、これはすべて正しいです。 問題の独立性はタスクを超えるべきではありませんが、そうすべきです! よりシンプルで最適な解決策を見つける、回避策、新たな問題の分析、およびそれらに関する独立した克服またはタイムリーな報告をリーダーに提供するという観点から、活動が必要です。 自己教育と自制に関する継続的な作業が必要です。 職場文化も重要です。 処理するのは危険であり、怠zyになることは有害です。 最も優先度の高いタスクではなく、最も優先度の高いタスクを選択できるようにする必要があります。 プログラマーの仕事では、規律と日常生活が重要な役割を果たします。



適切に開発されたこれらの各品質は、プログラマーとしての力を約2〜3倍向上させることができます。



あるプログラマが別のプログラマの生産性を10倍高めることができるという事実は誇張ではなく、雇用主が我慢しなければならない厳しい現実です。



All Articles