ホームページ >バックエンド開発 >PHPチュートリアル >【雑談】PHPプログラマーの能力レベル

【雑談】PHPプログラマーの能力レベル

WBOY
WBOYオリジナル
2016-06-23 13:07:34931ブラウズ

PHP プログラマーのコンピテンシー レベル

はじめに

これまで、サーバー エンジニアや PHP 開発者のコ​​ンピテンシー モデルについての紹介を数多く見てきましたが、各記事では能力に焦点を当てています
能力を開発するために、それについて詳しく説明します。能力を基準とした PHP プログラマーのレベル

レイヤーごとに段階的に開発

このレベルのプログラマーは通常、学校の学生または訓練機関で勉強している学生です。 PHP 構文にあまり詳しくなく、情報を調べて何をするにも頼っています

関数の実装には使用できますが、堅牢性と拡張性は良くありません。これは、前述の実験プロジェクトのモジュールです。このレベルの学生は、複雑な問題を解決し、実際の開発で言語に慣れるために大規模なモジュールを試してみることをお勧めします


簡単な CMS を作成し、フレームワークを使用して機能を実装する能力。サーバー関連の知識があり、簡単なサーバー設定ができること、これらのプロジェクトの目的は、学生にチーム開発に慣れてもらうことです (ただし、ほとんどのプロジェクトはバージョン管理の必要がなく、学習してもわかりませんが) なので、使いやすさとコードの品質についてはまだ留保しています。

このレベルの学生は、この時点でインターンのポジションを見つけて、社内でいくつかの小さなモジュールに取り組むことになります。この時点で、学校で教えられていることはすべてくだらないことに気づくでしょう!

3.

インターンシップ期間終了後は、これまでに行った機能部分を再検討することになります。つまり、正式な開発機能モジュールのレベルに入ります。
この時点で、需要分析はもはやカジュアルなものではなく、より現実的なものになります。冗長な foreach はコードレベルで使用されなくなり、作成したコードが時間計算量の観点から考慮されます。
最初の段階で作成されたモジュールは次のようになります。砂でできている場合、第 3 段階で作られるモジュールは石でできています。

この時点のプログラマーは、開発チームで基本的なモジュールの開発を行い、プロダクト マネージャー、UI、運用およびメンテナンスなどのポジションが存在することを認識し始めます。

もう独自に都市を開発できるとは言えません

改善は絶え間ない繰り返しと、さまざまな視点からの思考に依存しています

4. システム開発プロ
ある期間を経て、PHP プログラマーは次のことに注意を払い始めました。サーバー/データベースの開発者は、プロダクト マネージャーからの訪問をすべて拒否しないことを学び、研究したいくつかの新しいガジェットを組み込みながら機能を実装することを学びました。 大量のモジュール開発には、大量のビジネス分析とロジック コードが伴います。大量のロジック コードを使用すると、繰り返しが多くなり、知らず知らずのうちに言語への慣れが深まります
おめでとうございます。この段階では PHP を使い始めています。プログラマーはプロジェクトの開発を主導し、完全な要件分析、ドキュメントの作成、プロジェクトのスケジュール設定、コア モジュールの開発を行います。プロジェクトには多くの人が参加するため、ステージ 2/3 の学生を連れてき始めますが、まだ残っています。

5. PHP 中級プログラマー

その理由は、PHP プログラマーは Web 開発から始まった言語なので、多くのことを使用する必要があり、不可欠だからです。
この段階の PHP プログラマーは、構文の慣れに満足できず、水平方向の開発を開始し、C 言語を基本言語としての視点に戻し始めました。
会社では、このレベルの PHP プログラマーは、サーバーの全体的な作業を行うようになり、おそらくテクニカル ディレクターの立場になります。サーバーはサイズが大きく、作業量が多く、技術的な拡張性が高いため、技術的な CTO (見栄っ張りな脳死状態の CTO とは異なります) を育成しやすいです。

6. PHP シニア プログラマー

技術レベルの継続的な向上は、実際には継続的な繰り返しです。この段階では、再び PHP 言語レベルに戻りますが、同時に、さまざまな方向の経験の蓄積により、PHP のアーキテクチャ設計を開始します。

チーム開発に関しては、複数の開発グループを率いて同時にプロジェクトを進め始めています。
他の専門家との連携を確立し始めています。

7. アーキテクト

高度な PHP を継続的に練習すると、アーキテクトのレベルに到達します。大企業のアーキテクトは、企業の CTO も務めています。

技術レベルでは新しい技術を追求し、新しい技術トレンドをリードできる能力を持っている

ジュニアプログラマー向けの学習例、つまりジュニアレベルで少しずつ上向きに学んでいく人

(星EYE)

進捗状況について

現在の採用市場にはピラミッド型の人材プールがあり、ローエンドの人材が多く、中流およびハイエンドの人材はますます少なくなっています。これは、ここ数年で多くの研修機関が市場に参入したことにも関係しています

その理由は、問題を見る観点にあります。多くのテクニカル サロンが方法論をまとめています。その方法論はシンプルですが、確かに効果的です。毎年『人間と月の神話』を観るのと同じように、毎回違う感覚を味わうことができます。

勤勉さとビジョンがプログラマーの継続的な向上を促進します。

最後に

どの才能も苦労して獲得したものであり、さらなるトレーニングと可能性の探求が必要です。私のチームに参加してくれるステージ 3/4 の PHP プログラマーを探しています。プライベート メッセージを送ってください。

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