ホームページ  >  記事  >  バックエンド開発  >  成功したプログラマーの 8 つの習慣

成功したプログラマーの 8 つの習慣

WBOY
WBOYオリジナル
2016-07-29 09:04:251002ブラウズ

成功したプログラマーの 8 つの習慣
成功への欲求は、私たちの遺伝子の生まれつきの一部である可能性があります。成功は人々を幸せにし、ほとんどの人は幸せを求めて努力します。私たちが幸せを感じると、脳内の化学物質がポジティブな感情を爆発させ、さらなる成功を達成するよう動機づけます。キャリアの成功とは、通常、指定された期間内に高品質で認められた仕事を提供することを意味します。これは IT 開発者にとっても例外ではありません。成功した開発者は、見積もり内で高品質のコードを作成し、優れた製品をリリースして関係者を満足させます。
それでは、開発者はどうやってこれを実現できるのでしょうか?開発者は、いくつかのボタンを押すだけでコンピュータに魔法を実行させることができる魔術師だと考える人もいます。現実はさらに複雑です。信頼性の高いコードを作成し、作業をテストし、常に最新のテクノロジーに更新するには、特定の原則に従う必要があります。では、開発者が成功したい場合は何をする必要があるのでしょうか?
1. テスト、テスト、テスト
コードを書く上で重要な側面はテストです。プロジェクトでバグが早期に発見されるほど、修正コストが低くなります。プロジェクトの最後に見つかったバグは、コードを書いているときよりも修正するのに明らかにコストがかかります。自動化された単体テストはソフトウェア プロジェクトでは見落とされることがありますが、自動化された単体テストはバグの早期発見に役立つと言えます。
2. プロトタイプとワイヤーフレーム
コードを書き始める前に、何を開発したいのかを明確に考える必要があります。優れたプロトタイプとワイヤーフレームは、関係者や開発者が最終製品がどのようなものであるかを決定するのに役立ちます。機能と考えられる障害について議論するのは早ければ早いほど良いでしょう。
Indigo Studio は、プロトタイプの草案を迅速に作成するのに役立つ優れたツールです。このプラットフォームを使用すると、デザイナーはコードを 1 行書く必要がないだけでなく、ユーザーや関係者はアプリケーションを構築する前に、アプリケーションの簡易バージョンを体験できます。
3. オンライン コミュニティやフォーラムを利用する
よく言われるように、問題が共有されると問題は半分になります。問題を解決するために頭を悩ませるときは、一人で戦いすぎて時間を無駄にしないように注意してください。他の誰かがあなたの問題を経験しており、その経験や教訓があなたにとって大きな助けとなる可能性は十分にあります。 Stackoverflow や TechNet などのオンライン コミュニティにアクセスしてヒントやテクニックを入手してください。
4. ツールとユーティリティを活用する
開発者がより迅速に構築できるようにするためのソフトウェアが豊富にあります。 Microsoft ソフトウェアを開発するためにすぐに使える必須ツールである Visual Studio に加えて、開発者が最善を尽くすのに役立つツールやサードパーティのプラグインが他にもたくさんあります。
ReSharper によりコードの作成が簡単になります。 Essentials は、Web アプリを作成する際に便利な機能を提供します。
FxCop/StyleCop は広範なコード分析に使用できます。
5. 明確なビジョンと最終目標を持つ
優れたアプリと製品はアイデアから始まり、このアイデアが最終目標になります。最終目標のない明確なシナリオ計画がなければ、期待と最終製品の間に齟齬が生じる可能性が高くなります。開発中に最終目標をわずかに変更することは問題ありませんが、最終結果がどのようになるかは常に念頭に置いてください。
6. 開発を急がないでください
ほとんどのバグは開発を急いでいる間に発生します。すべてのプロジェクトには、ある段階で時間的なプレッシャーがかかりますが、成功する開発者は、このプレッシャーに対処し、高品質のソフトウェアを提供し続けることができなければなりません。
よく言われるように、急いでいると間違いが起こります。急いで出したものには必ず欠陥がつきものです。さらに、導入されたバグにより実際には開発時間が長くなる可能性があり、利益に見合う価値はありません。
7. 学び、より良くなり、より多くを知る
IT は非常に急速に進歩する世界です。コードの書き方、使用するプラグイン、利用可能な製品など。これらすべての質問に対する答えは、一定期間が経過すると変化します。開発者は、夜更かしして最新のブログ、フォーラム、ソーシャル ネットワークを読む必要があります。もちろん、どのブログを読むべきかは、使用するテクノロジによって異なります。SharePoint/Office 365 に関する重要なリソースには、公式の General Office ブログや Office 開発ブログなどがあります。単なる断片的な問題ではありません。より良くなる方法についての本を読むことが、時代の先を行く鍵となります。成功の秘訣について詳しく知るには、マルコム・グラッドウェル著『Outliers』を読むことをお勧めします。
8. 失敗を恐れないでください
開発者が上記の 7 つのポイントを厳密に守ったとしても、問題は発生します。間違いが起こっても落胆してはいけません。完璧な人間はいませんし、時々問題が発生するのは普通のことです。
重要なのは、問題を理解し、自分の失敗を認め、そこから学ぶことです。自分の間違いを決して他人のせいにしないでください。責任を負えば、人々はあなたに感謝します。
素晴らしい魔法
上記では、開発者の成功を促進する 8 つの習慣と原則について説明しました。しっかりとしたコードを作成し、機能をリリースする前にテストし、利害関係者、同僚、マネージャーとコミュニケーションをとるときは明確かつ正直にしてください。優れたソフトウェア製品は優れたプロトタイプから始まります。Indigo Studio はプロトタイプの作成を容易にするだけでなく、その後の開発プロセスの残りの部分も容易にします。しかし、成功はコンピューターだけではありません。失敗を恐れないことや良い本を読むことなど、技術以外の側面も成功に貢献します。コードを使って魔法を書くことはできますが、ソフトウェア開発者も他の人と同じ人間です。
高羅峰兄弟は弟子を無料で募集しています: http://www.hdb.com/party/lzcw-comm.html
LAMP 兄弟のオリジナル PHP ビデオ チュートリアル CD/「Essential PHP in Detail」を無料で受け取ります。お問い合わせください。詳細については、公式 Web サイトのカスタマー サービス:
http://www.lampbrother.net
【Brothers IT Education】PHP、Linux、HTML5、UI、Android およびその他のビデオ チュートリアル (コースウェア + ノート + ビデオ) を学びましょう!
ネットワークディスクチュートリアルのダウンロード: http://pan.baidu.com/s/1sjOJiAL

以上、成功するプログラマーの8つの習慣を内容面も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。