プログラマーが犯す5つの非技術的ミス

優れたプログラマーが開拓する必要があるスキルには、技術的スキルと非技術的スキルの2つのセットがあります。 残念ながら、一部のプログラマーは技術的な部分のみに焦点を合わせています。 これが起こると、彼らは5つの非技術的な間違いを引き起こす悪い習慣を持っています。





しつけ


「規律はタスクとソリューションの橋渡しです」と、ジムローン氏。

私は常に、規律がソフトウェア開発だけでなく、生活の他の分野でも重要であると信じてきました。 確かに、 創造的で規律のある人を見つけるのは難しいです。

スティーブ・パヴリナは、謙 of、意志、忍耐、勤勉、忍耐という5つの自己規律の原則を特定しています。 ご注意 Per。:A WHIP-受け入れ、意志、勤勉、産業、永続性。

私のアプローチは次のとおりです。



大きな自我


私の経験から、うぬぼれとプログラマーは手をつないで行くことがわかります。 これの主な問題は、大きな自我が実現するのを難しくすることです。 エゴが大きすぎることを示す指標は次のとおりです。



インターネットには、プログラマーとその自我に関する多くの出版物があります。 Mike Bernatの「エゴのないプログラミング-攻撃性のない開発」とstackoverflow.comでの議論のうち、2つをお勧めします。



コミュニケーション不足


「10分間話すつもりなら、1週間の準備が必要です。 15分-3日の場合; 30分-2日間の場合 1時間であれば、今すぐ準備ができています。」- Woodrow Wilson

人生では、コミュニケーションは人の主な活動です。 社交的であることは難しいですが、私たちの職業には不可欠です。 設計、コード、レビューの作成、ドキュメントの作成、開発がより優れていることを他の人に納得させる、コードを書く...

社交的な人々とは、説明が以下の人たちです。



社交性を高めるための2つのヒントがあります。



会議の際に知っておくべきいくつかのヒントがあります。 それらは記事「7

開発チームでの最高の意思決定プラクティス»



顧客を忘れる


「顧客を気にしないと...誰かが面倒を見てくれるでしょう。」

あなたは顧客のためだけに働きます。 簡単に忘れることができます。 私はチームにいましたが、そこでは顧客のニーズよりも、テクノロジーとプラットフォームにもっと注意が払われました。 彼に何も与えないフレームワークを作成するのに1か月を費やすことができ、一度使用しようとすると、問題は解決しないことがわかりました。



仕事を優先しない


常に金粒を探している、新しいまたはより興味深い技術を研究している、または彼らがより興味深いと思うものだけを行う開発者は、プロジェクトの障害を作成します。 時々他のものに切り替えるのは普通ではない、私たち全員が時々気を散らす必要があると言っているわけではありませんが、これを頻繁に行う場合は、仕事の優先順位を確認する必要があります。

「毎日良いコードを作成するための5つのヒント」を読むことをお勧めします。



この記事は、makinggoodsoftware.com のオリジナルから翻訳されました。 楽しんでいただければ幸いです。



YandexFarlexの無料辞書のおかげです!



All Articles