どこShangxue唐西安プログラマー初心者、中級、上級の区別

序文

低レベルのプログラマは、自分自身と上級プログラマ、上級プログラマすべての主要な機能を実現することができ、コーディング、速いコーディングスピード、コードなしバグの違いだと思います。シニアプログラマーがバグを引き起こす可能性の理由の千万種類があり、彼らは高度な理由は、彼らはコードのバグが不可避であることを認識だと思うが、彼らは(の追求を)保証も百パーセントの精度でデザインとロジック、およびロジックに漏れることができますコードのバグを減らします。また、プログラマー、初心者、中級、上級の違い、それはありますか?

ジュニアプログラマ

ジュニアプログラマのコード農家機能のすべては、プログラミングの原則に関係なく実装されているクラスを待って、通常、塗装ひょうたんひしゃくの方法よりも、完了するために、コードを書く、コピー&ペーストを頼って、コードの数百行方法伝説のですが、また、かかわらず、プログラムのパフォーマンスに関係なく、SQLインジェクションの問題、のではなく、私のプログラムより良い品質にする方法を考えるために、彼らの唯一の目的は、私のプログラムを実行できるようにすることです。

多くのプログラマは、この段階を経験するが、この段階では病気を開発する可能性が最も高い段階です。しかし、この段階を取り除くすぐにいくつかのプログラマは、プログラマの多くは、それがより多くの技術を習得することであったとしても、長い時間のため、この段階で残っているが、形成のこの段階が変更されていない思考でなく、問題の開発があります私たちは、取り除くませんでした。

私たちは声を聞くことができるようになり、影響を与える確かに、ロジックがあまりにも混乱し、このコードは完全にああ移動されていません!私は行く」「これは愚かなXは、ノーコメントはありませんが、あまりにも混沌と書き、コードを記述するものです」全身ああ。」これらは、基本的には、コードを書くための主要なプログラマです。

中級プログラマ

中級プログラマは、エレガントなコードを好む、開発システムモジュールを終えることができ、独自のエレガントなコード、カプセル化、継承、簡単に要約を書きます。

シニアプログラマー

システムの設計を完了するためのシニアプログラマは、問題を解決するために取得スキルを使用することができました。そして、アカウントにシステムのスケーラビリティ、セキュリティと安定性の問題を取ります。

建築家

建築家それとして、私たちはまず、通常の上級プログラマだけでなく、時には考慮にプロジェクトのコスト、期間、さらにいくつかの商用展開の環境要因を取るために必要とされる以上の建築家と考えられ、大規模プロジェクトの全体的な計画と設計経験を持っている必要があります唯一の技術的な問題。第二に、建築家はまた、良好なコミュニケーションスキル、顧客とのコミュニケーション1、第二、社内コミュニケーションとチーム純粋に技術的なを持っている必要があります。

エピローグ

主要な問題を開発するために時間内に住んでいる、まだ存在しており、いくつかのも5年はそうなっていたが、長時間労働による貧困層の可塑性は、また学びながら、多くのプログラマが、一方ではSSH技術ラインの世界に、中間レベルで停止しますこれらの人々を言っていいのスキルの問題ではなく、丁寧をカバーする手は、プロジェクトの惨劇です。

一部の人は中級、上級レベルに達した後、コーディングの疲れているので、高い賃金を得るために技術的な確かに困難を行うには国のニーズ分析、プロダクトマネージャーやプロジェクトマネージャーを行うに行く、これは多くの技術者の移行の理由でもあります。しかし、ほとんどの人は、まだ選択した会社を持つことになります、技術の道に準拠しています。

おすすめ

転載: blog.51cto.com/14512197/2433230