ホームページ  >  記事  >  バックエンド開発  >  PHP の 5 つの領域とそれぞれの給与と福利厚生をフレームワークの観点から見る

PHP の 5 つの領域とそれぞれの給与と福利厚生をフレームワークの観点から見る

WBOY
WBOYオリジナル
2016-06-20 12:47:48874ブラウズ

この記事を書く前に、私はいかなるフレームワークも軽蔑しているわけではなく、PHP フレームワーク間の戦争を引き起こすつもりも、特定のフレームワークのユーザーを軽蔑するつもりもないことを最初に述べなければなりません。この記事は純粋に個人的なものです。意見。私が無知で見栄を張っていると思われるかもしれませんが、いかなる状況であっても言葉による攻撃を仕掛けようとしないでください。これらは私の個人的な経験のほんの一部です。同意するか同意しないかは選択できます。そして、見ないこともできます。 。

また、私は基本的にこれらのフレームワークのほとんどを長い間使用しており、Hello World! を公開するだけではありません。以前は、ある基礎的な地元企業のテクニカル ディレクターでした。大手企業のいわゆる IOS アーキテクトや PHP シニア プログラマー、外資系新興企業のプロジェクト マネージャーなどは、基本的に、これらの職に就いている間、ほとんどの PHP フレームワークを使用してきました。これらの企業からの採用後、私は現在ビジネスを始めていますが、私の人材ニーズはこの記事に基づいています。この記事を書く目的は、読者との言語戦争を引き起こすことではなく、外出中の PHPER に適切な道を提供することを願っているだけです。SB を叱りたい場合は、他の場所に行ってください。役に立たない場合は、読む必要はありません。 さて、分析を始めましょう。 。 。

最初の領域: フレームワークレス

これは、PHP 言語への入門期間である可能性があります。おそらく、あなたは大学に通っているか、トレーニングを受けているかもしれません。初期の段階では、現時点では HTML5、CSS3、JS、Jquery について話していますが、今あなたにとって最も重要なことは、PHP+Mysql です。これは、優れたプロトタイプを作成するのに適した時期であり、最も困難で最も諦めやすい時期でもあり、本当にプログラミングのキャリアを追求したいのであれば、この時期がその後のプログラミングのキャリアすべてを決定します。

一般的に話されている言語と実施内容: これはとても難しいので、将来の仕事に役立つ認定資格を取得したいと考えています。自分のスキルを練習するためのプロジェクト

さまざまな有料仮想製品 (有料コース、有料サーバーなど) に対する態度: それらを買う余裕はありません。 。 。授業料に多額の費用を費やしたので、無料かもっと安いものを探したほうがよいでしょう

給与レベル: 1.5,000 程度

社内での役職: インターン

基礎スキル : html5,css3,js,jquery

オペレーティング システム: Windows XP、Windows 7、Windows 8

プログラミング ツール: dreamweaver、eclipse、netbeans、editplus

PHP フレームワーク: フレームレスコンセプト

占有人数: 20%

第 2 の領域: Silkism? ラピッド プロトタイピング フレームワーク

この時点で、あなたは学校または訓練部門を卒業し、悪いものに従っています。その後の開発がこの領域につながり、この領域のプログラマーは PHPER 人口の 40% 以上を占めています。なぜシルク主義だと言えるのですか?研修部門での初期集中トレーニング (このレベルのほとんどは XXX100、XXX Brothers などによって取得されます) を経て、いくつかの国産 CMS の使用と二次開発、および以下のような低レベルのフレームワークを基本的にマスターします。 Thinkphp、Codeigniter、Brophp などの開発を行っていました。いわゆるスタートアップ企業に行きましたが、あまり良くない会社か、企業の Web サイト制作会社に行って、いくつかのコーポレート Web サイト、小さなモジュール、小さなモジュールを開発しました。そうすれば、あなたは私がとても強力で、私が PHP についてしか知らないと思うでしょう。 。 。クイック・アンド・ダーティーを提唱します。中国では長い間、PHP が Rails、Nodejs、その他のユーザーから軽蔑されてきたのは、海外には存在しないこのグループのせいです。

言語行動と特性ステータス:

英語の技術や英語の文書が理解できない。すべてを担当する研修部門が存在しない。英語の文書だけのものは、どの大手企業でも使用されない。中国の会社では非主流であり、英語の文書や新しい技術、さらには学習能力を超えたさまざまな技術を拒否します。

そのテクノロジーを知らない人は、「これらのテクノロジーを使用している企業は存在しない、または非常に少ないので、誰がそれを学びたいと思うだろうか」と常に言います。 。 。 , 大企業は独自のフレームワークを開発します。 。 。 。

たとえば、Angularjs、Emberjs、Hadoop、Mongodb、Nodejs、Rails、Requirejs などのオタクは聞いたことがなく、Java と .NET がエンタープライズ レベルで、C 言語のアルゴリズムだと考えるでしょう。はキングであり、多くの企業で使用されており、本物の専門家は PHP を拡張するために C を使用しています。シルク、XXX さん、目を開いて世界を見てください、と言いたいです。 、 わかった?自分が理解できないことについては他人に話させないでください。JAVA、C アルゴリズム、データ構造などについて話してください。理解できますか? 。 。あなたのゴミ会社がそれを使用していないからといって、他の優良企業が TP と CI を使用していないということにはなりません。 php+mysql を知っているだけですか?

PHP を本当に理解している人に対する態度

TP を開発できれば、どのフレームワークを使用するかは関係ありません。熟練している場合は、自分で開発してください。

何を誇示するのかも知らないのですか

TP で十分、CI で十分です

C でフレームワークを拡張する能力があります、SB

各種の有料仮想化について 製品の態度 (有料コース、有料サーバーなど)

広告、X you ma

有料ビデオコースを希望している人、SB

フリースペース、無料ホスティング 見てください

オープンソースのものに課金するのは恥知らずです

私はバーチャルホストを使用するのが好きです、上に置くPHP5.2スペースだけを選択してください棚に置くか、Windows サーバーを使用します

私は Windows が好きですが、Mac を使用することを考えています。それらはすべて大げさです

通常の Web サイトはすべてのブラウザと互換性があり、少なくとも IE8 をサポートすることしかできないと思います

私が彼にお金を支払ってくれと言ったら、彼は死んだほうがマシです

オペレーティング システム: Windows XP、Windows 7、Windows 8

使用したスキル: Discuz、DEDECMS、Thinkphp、Yii Framework1、Codeigniter、Jquery…

PHP フレームワーク: Thinkphp、Codeigniter

勤務している会社: 企業 Web サイト、ローカルポータル、業界ポータル、管理システムなど

よくアクセスする Web サイト: CI China、PHP100、Thinkphp 公式 Web サイト、phpchina、discuz公式フォーラム、dedecms フォーラムなど

プログラミング ツール: dreamweaver、eclipse、notpad++、editplus、EclipsePHP Studio (xxx100 のゴミツール)

給与: 2.5k-5k

占有人数: 40%

第 3 の領域: カルト主義? フルスタック フレームワーク

このグループの人々は通常、学士以上の学位を持っており、トレーニングには参加していません部門。ただし、初期段階も非常に弱いため、学校の教師はクラッシュトレーニング部門の教師に比べて優れていない可能性があり、そのため、概念の違いに加えて、ほとんどの実技はスクールの教師に劣ります。クラッシュトレーニング部門。しかし、コンセプトは基本的に、今後の道が異なることを決定します。これらの人々のほとんどは IOS、Rails、その他のテクノロジーに切り替え、さらに半数以上がキャリアを変更し、ごく一部でさえ PHPER ランクに入っています。私は学校で一定のレベルの英語を取得しているので、基本的な英語の文書を読むことができます。また、おそらく学業上の制限により、基礎的なプログラマーまたはインターンとして始めたいくつかの比較的良い企業に行きました。たとえば、私の同僚が卒業したばかりのとき、中国と米国の合弁会社での PHP エンジニアのポジションに応募しました。 Agavi フレームワークとフロントエンドの RESTful フレームワーク、つまりバックボーンを理解することが目的でした。実際、バックボーンは最初に登場したときはかなり優れていました。試用期間中にこの 2 つのフレームワークをかじってみましたが、中国語のドキュメントが多かったので、今後は基本的に中国語と英語の両方が含まれる他のドキュメントを試すことができます。 , it can 半分英語を学んだ後、私は急速に上達しました。しかし、悲劇的な転機が再び訪れました。今、それはあなたの選択次第です。

ターニングポイントは何ですか?これは、特定のフレームワーク (ここでのフレームワークは特定の技術の狭義の用語です) に対する好感度が比較的高いことを意味し、このフレームワークは基本的に中国語で十分に文書化されていませんが、中小企業で使用されています。革新的なアイデアを持った起業家企業、外資系企業、合弁企業が多く、給与や福利厚生もかなり良く、特に英語の書類が読めない人には優越感を感じる。さらに、これらのフレームワーク自体は、composer パッケージや php-fig などの最新の標準に基づいており、その使用方法はそれほど複雑ではないため、この時点で彼はこのフレームワークに夢中になりました。基本的に西洋人からの好奇心から、彼はすでにブートストラップやバックボーンなどのいくつかの単純なフロントエンド UI テクノロジと、軽い MV* フレームワークを習得していました。現時点では、彼はどのようなプロジェクトでも実行できるかもしれません。また、中小企業のハイエンド企業の要件により、Web サーバー、メール サーバーなどのさまざまな Linux サーバーの設定を知る必要があります。現時点では、基本的に顧客がいる場合に限ります。リソースがあれば、彼は自分で製品ビジネスを始めることができます。したがって、現時点で進歩しないことを選択するのが分岐点です (もちろん、起業することは重要ではありません。起業家が最も素晴らしいため)。彼が習得したフレームワークを使用してさまざまなことを迅速に開発し続けるか、それともそうすべきかです。彼は新しいフレームワークを学びましたか?前者であれば、比較的単純なフルスタック フレームワークを永続的に崇拝し、新しいことを学ぶことはおろか、注意をそらすこともなく、このフレームワークの新しいバージョンのリリースを永遠に待つことになります。例えば ​​Larvel フレームワークを使う場合、zf2 や sf2 と言われると、複雑すぎるものは良くない、複雑すぎるものは適さないと言うでしょう。自分。 。 。さらに変化してください。さらに最先端のものがあなたを待っています

さまざまな有料仮想製品 (有料コース、有料サーバーなど) に対する態度

コースは必要ありません。ありがとうございます。xxx を使用しています。これは複雑すぎて私には適していません

そうですね、このビデオを探していて購入しました。一人でこのような複雑なドキュメントを読むのはとても疲れます

Alibaba Cloud はかなり良いです

コードを Ucloud に置き、静的リソースを Qiniu に置きます

BAE が良い気がします

使用スキル: ブートストラップ、jquery-mobile、zurb Foundation、backbone、laravel4/zf1/cakephp /fuelphp/Yii2、Linux サーバーなど

PHP フレームワーク: laravel4、zend Framework1、cakephp、fuelphp、Yii Framework2

オペレーティング システム: Windows 7、Windows 8、mac osx、linux

会社: e コマース、ポータル メディア、ソーシャル ネットワーク、さまざまな革新的な Web サイトなど

プログラミング ツール: sublime Text、 PHPstorm、vim

よくアクセスする Web サイト:segmentfault、Germany Question、v2ex、ruby-china、github、cnode など

給与: 6,000~10,000

人数占有率: 25%

4 番目の領域: 完璧主義? コンポーネントベースのフレームワーク

一般に、この領域の PHP プログラマーは基本的に、フロントエンドを含めてプロジェクトのすべてを完了できます。フロントエンドは非常にファッショナブル (またはファッション) になるように設計でき、バックエンドは基盤となるクラウド コンピューティング、KVM などのさまざまな仮想化の開発を含め、サーバーのインストールに最適化されています。基本的にはさまざまな開発を習得していますが、開発経験は必ずしも必要ではありません。ほとんどが 30 年以内で、モバイル、ボトムレベル、フロントエンド、バックエンド、Mac、Linux などのさまざまなテクノロジの基本的な知識があれば可能です。彼は完璧主義を主張しており、ユーザー エクスペリエンスとアーキテクチャを完璧にすることを好みます。たとえば、カラー スケジュール コースをスケジュールするのに丸一日かかります。しかし、チーム開発においてはこの状態の力を発揮することができます。まだ第五神の領域に到達していないため、最強を求めるとプロジェクト期間が短くなるだけでなく、莫大なコストがかかります。学生の学習コストや強力なフレームワークの必要性などをプロジェクトに反映させます。 PHP は、比較的大きな巨大企業や大企業、または外資系スタートアップにおけるプロジェクトのリーダーや主任アーキテクチャーなどの役職に適しています。テクノロジーだけの観点から言えば、PHP は非常に強力であると考えられます。知っておくべきことは、laravelを数日で習得するのではなく、symfony2フレームワークの学習期間が少なくとも1~2年かかるため、学習コストが非常に高く、負担するリスクも高くなります。一般に、このレベルの PHP プログラムは中国に多くはありませんが、この段階のプログラマーは通常、rails、nodejs、Python などの他のプログラミング言語から移行した人でもあります。 .net はオタクには適していません。歴史的な傾向によれば、PHP への切り替えは、一般に、シルク コード農家の領域に直接移行することはできなくなります。 Rails または Node に移行したプログラマーは、依存関係注入、リスナー、フィルターなどの技術的な側面を一般に理解しています。また、Node の npm および Rails の gem は、sf2 および zf2 のバンドル機構と同様に、php コンポーザーと同じです。 Rails と同じなので、Rails プログラマーは 3 ~ 4 か月以内に sf2 を学習します。また、zf2 と sf2 については中国語のドキュメントがないため、特に sf2 については、本があります。実際のアプリケーションを完成させるには、クックブック、リファレンスブック、コンポーネントブック、バンドルブックなど、および数十のサードパーティ バンドルを使用する必要があります。その複雑さは想像を絶しますが、

hwioauthbundle、fosuserbundle など、複雑なものには威力があります。 、fosrestbundle などはすべて非常に優れています。Fosrestbundle は、関連するすべてのデータをロードすることなく、関連付けをロードして保存します。これは、js と css を直接マージして圧縮することができる非常に良い例です。これらのコンポーネントは sf2 の能力を十分に発揮しますが、各バンドルの学習コストは基本的に laravel4 フレームワーク全体を学習するよりも難しく、それらはすべて中国語のない github wiki であるため、技術的な学習が増えるだけでなく、言語コストも増加します。したがって、このレベルに到達するには、比類のない忍耐力と探求への好奇心が必要であり、どちらも不可欠です。

さまざまな有料仮想製品 (有料コース、有料サーバーなど) に対する態度

まあ、必要に応じてコースを購入しました。購入したら確認します。 time

udemy 受講したコースはとても良かったです、通常 $99 のコースが良かったです Rails を購入しました

paas の方が良いと思います、国内の paas は良くないと思います

qingcloud は非常に優れており、常に使用中です

使用スキル:

フロントエンド: Anauglar/ember/backbone、jquery、bootstrap/foundation、Sass、Scss、Less... さまざまな休息テクノロジー

バックエンド:Symfony2/Zend Framework2、Rails、Nodejs

運用保守: Linux、Mongodb、Mysql、Redis、Nginx などに優れたセットアップ、最適化、実行が可能Web サーバーやその他のサーバー、およびさまざまな仮想化 KVM などを保守します。

最下層: まだ十分ではありません

モバイル: 主に IOS 用に開発されていますが、Android の開発もあるかもしれません

HTML5: Sencha Touch やその他のフレームワークを気軽にプレイできます Play

PHP フレームワーク: symfony2、zend Framework2

勤務会社: さまざまな革新的な Web サイト、モバイル開発、クラウド コンピューティングの Web レイヤー開発 (おそらく

頻繁にアクセスする Web サイト: stackoverflow、google、github など

プログラミング ツール: sublime text、emacs、text mate

給与: 11,000-15,000

占有人数: 10%

5 番目の領域: オタク主義? マイクロフレームワーク

注意: この領域は前の 4 番目の領域を通過する必要があります到達すべき領域

この領域について詳しく言うまでもなく、仁は仁を見て、賢者は知恵を見ると私は信じています。第二領域のプログラマーは彼らより劣ると言うでしょうが、第四領域のマスターは彼らを崇拝します。それはまさにマスターだけが崇拝できるオタクの魅力です。マイクロフレームワークがなぜこのような効果があるのか​​というと、フレームワーク自体を一晩で習得できるからで、マニア的に使いたい場合はその難易度が4番目の状態よりも数倍難しいかもしれません。たとえば、Restful にしたい場合は、symfony2 コンポーネントを介して fosrestbundle を呼び出し、初心者であれば直接 JSON を返すことができます。ミクロのフレームワークの輝き、そして神と初心者はたった一つの思考によって隔てられる。自分の経験についてはあまり語らないでください。比喩は 1 つだけです。コンドル英雄伝説を覚えていますか?第三の領域は独孤丘北が30歳になる前に使用していた非常に鋭い剣であり、第四の領域は彼が中年に使用した重さ80キログラムの刃のない剣で、後に楊過が使用したのと同じ剣です。五番目の領域は彼が晩年に使用した剣であり、実際には剣を持っているに越したことはありません。 (最後の文は言わないでください。専門家が自分でフレームワークを開発します、そうですか?それが愚か者がゴミを生み出すものです)もの)、すべては神のものです。 。 。 。 。 。 。

給料が2万を下回らないとしか言​​えません。このレベルであれば、自分でビジネスを始めるという選択肢もあります。


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