ホームページ  >  記事  >  PHPは本当に難しいです!安定してトップ10入り!

PHPは本当に難しいです!安定してトップ10入り!

藏色散人
藏色散人転載
2023-02-09 10:56:402370ブラウズ

毎年恒例の転職シーズンが再びやってきます。感染症対策が緩和され、雇用状況も回復する可能性があり、多くの開発者が「ゴールド、スリー、シルバー、フォー」の準備を進めていますが、市場でどのプログラミング言語の需要が高いかご存知ですか?

つい最近、海外のウェブサイト DevJobsScanner が過去 14 か月 (2021.10 ~ 2022.11) のデータを分析し、1,200 万件の開発者の求人要件からプログラミング言語の要件が明確な求人を選別しました。 2022 年に最も需要の高い 8 つのプログラミング言語を改良しました。

その中で、Javascript/Typescript は間違いなく支配的な地位を占めています。求人の 3 分の 1 近くが Javascript/Typescript の知識を必要とし、2022 年には Python と Java がそれぞれ 2 位と 3 位になるでしょう。プログラミング言語の需要が高まっており、C# がそれに続いています。

PHPは本当に難しいです!安定してトップ10入り!

2022 年のプログラミング言語とそれぞれの要件の完全なチャート

さらに驚くべきことに、PHP は 5 位にランクされています。このほぼ 30 年の歴史を持つプログラミング言語は何度か批判されてきましたが、研究者らは今回の調査で、PHP に関連する仕事がまだ 226,000 件あり、約 10% を占めていることを発見しました。そして、2021 年 10 月には、PHP はすべての開発雇用機会の約 5% を占めていましたが、2022 年 11 月までにこの割合はほぼ 2 倍になったことは注目に値します。

PHPは本当に難しいです!安定してトップ10入り!

1. 古くて増え続ける言語: かつては嫌いな言語トップ 5 に含まれていました

「PHP はこの分野で最高です」プログラミング言語コミュニティでは、これは長年のミームであり、後にはちょっとしたブラック ユーモアにも発展しました。長年にわたり、「PHP は死ぬ」または「PHP は死んだ」と言われるのは珍しいことではありませんが、今日に至るまで、この言葉は依然として強力です。

しかし、客観的に見ると、PHP を好まない開発者は依然として多く、Stack OverFlow 調査では、PHP は最も嫌われている言語のトップ 5 にさえ選ばれています。しかし、言語が長い歴史の中で生き残ることができるのであれば、何らかのコツがあるはずです。

PHP の開発の歴史を振り返ると、決して刺激的なものではなく、その浮き沈みはインターネット全体の発展を反映していると言えます。

PHP の創設者は、グリーンランド生まれのプログラマー、ラスムス レルドルフです。ラスムス氏は 1994 年に自分の仕事のために PHP を開発しましたが、その後のインタビューで、それをプログラミング言語に変えることは考えていないと明らかにしました。当初、このツール キットにはツールとして設計されたものは何もありませんでした。

「私はプログラミングが本当に好きではありません。このツールは、プログラミングの労力を軽減して、停止方法がわからないコードを簡単に再利用できるようにするために開発しました。停止する必要があるつもりはまったくありませんでした。 「プログラミング言語を書く […]。実際、プログラミング言語の書き方は全く分かりません。ただ、次の論理的なステップを追加し続けるだけです。」

しかし、これはこの種の「意図的でない」挿入動作です。 willows は PHP の出発点となりました。 PC インターネット時代、PHP はすぐに栄光の頂点を迎えました。

当時、オンライン Web サイトの 80% は PHP 言語で開発されており、淘宝網、ヤフー、捜狐などはすべて PHP を使用していました。当時、Web サイトのフロントエンドとバックエンドを分離することなく PHP が使用され、HTML CSS JS jQuery は開発者の標準スキルとなりました。たとえば、当時人気のあったソーシャル ソフトウェアである Facebook には、PHP で二次的なパフォーマンスの最適化を実行する専門のチームがありました。

PHP は、迅速な Web サイト構築に非常に適しており、当時は確かに「世界最高の Web 言語」と呼ばれていました。モバイル インターネットが台頭するまでは、テンセントに代表される巨大インターネット企業グループがスマートフォンをベースとしたさまざまな人気モバイル アプリを開発し始めましたが、徐々にフロントエンドとバックエンドが分離し、PHP も衰退し始めました。すぐに Java、Python、その他の言語に置き換えられ、街を征服しました。

誰もが新しいものを追いかけるのに熱心な時代に、PHP は誇大広告を好まず、地元を売りたくない老人のようなものだと嘆く人もいます。この議論は、多くの開発者の頭の中の固定観念とよく一致しており、彼らの頭の中では、PHP は長い間停滞していると考えられています。しかし実際には、それを理解するために少し時間を費やすつもりであれば、公式の PHP チームが継続的にメンテナンスを行い、新しいバージョンを反復していることがわかります。

パフォーマンスの向上に加えて、今日の PHP は Laravel や ThinkPHP などのフレームワークでも非常に優れた性能を発揮しています。

2022 年 12 月にリリースされた PHP 8.2 バージョンでは、特性の定数定義の新しいサポート、「ランダム」拡張機能と「読み取り専用」クラスの導入、選言正規形 (DNF) 型の更新が行われました。組み込み Web サーバーの MIME タイプ テーブルが追加され、さまざまな関数によって返される文字列のメモリ使用量が削減され、macOS Instrument の JIT パフォーマンス分析生成が最初にサポートされ、Linux で arc4random_buf が有効になり、Glibc 2.36 が追加されました。以上がランダムバイト用に導入されました。

PHP の更新ペースはゆっくりですが、安定しています。新しい言語が次々と登場するプログラミングの世界において、PHPは「年を重ねるごとに強くなる」「野心的」な姿勢を示していることがわかります。

2. トップ 10 に戻る、アトリビューションは依然として「手っ取り早く」お金を稼ぐための手段である

現在、PHP の市場シェアは低下していますが、依然として Web 開発の主要な開発者です。言語。少し前、Tiobeが発表した2023年1月のプログラミング言語ランキングでは、PHPが「安定した幸福」ともいえる10位に浮上しました。

PHPは本当に難しいです!安定してトップ10入り!

Tiobe が 2023 年 1 月のプログラミング言語ランキングを発表しました

しかし、PHP は依然として批判されることが多いです。典型的な点は、PHP は主に中程度の同時実行性と軽量のスクリプト タスク開発による Web プロジェクトの迅速な開発に適しているということです。個人や新興企業が Web サイトを構築するには好まれるかもしれませんが、本当に大規模な Web サイトには適していません。規模のプロジェクト。

簡単に言うと、PHP言語の長所と短所が非常に明確であり、それが「嫌いな人は自分を嫌い、恋人は自分を愛する」という常態を生み出しています。

PHP の利点は次のとおりです:

まず、初心者に優しく、参入障壁が低く、収益化が容易です。多くの人が良いものを作成できます。わずか数か月の独学で、仕事に応募して受注できるようになります。ある開発者はかつて感情を込めてこう言いました。「草の根の独学でインターネットに切り替えた私にとって、転職を成功させ、嫌いな仕事から好きな仕事と生活に移る能力は頼りになると言えるでしょう」

第 2 に、開発速度が速く、開発コストが低いため、中小規模の Web プロジェクトは 1 ~ 3 か月で完了できます。さらに、PHP の古典的な組み合わせ「LAMP (Linux Apache Mysql PHP)」はオープンソースで無料であり、コストの抑制に即効性があります。

3 番目に、クロスプラットフォームです。PHP はサーバー側で実行されるスクリプトであるため、UNIX、LINUX、WINDOWS、および Mac OS で実行できます。新しくリリースされた PHP 8.2 バージョンでは、ARM64 プラットフォーム用 Windows でのクロスプラットフォーム作成が予備的にサポートされており、JIT バッファー Opcache を PHP.text フィールドの近くに割り当てて、直接 IP 関連の呼び出しとジャンプを使用できるようにしています。

PHP の欠点も一目瞭然です:

第一に、雇用の機会はたくさんありますが、全体的な給与は低いです: 第一級都市であってもまたは二級都市や三級都市、PHP のポジション 需要はたくさんありますが、給与や福利厚生は平均的か、一般的に低いとしか言​​えません。より直観的な理由は、テクノロジーが人気の最前線で台頭し、その恩恵を享受するために巨人に依存しているとき、収入は自然に増加するということですが、テクノロジーがピークを過ぎて減少しているとき、「偉大な巨匠」の割合は増加するということです。 」という開業医は当然減少し、所得水準を高めることも難しい。

第二に、この言語には深さ属性が欠けており、成長の余地がほとんどありません。 PHP を使い始めるには基礎となる機能を使用する必要がないため、1 人の PHPer が基礎となるコードにアクセスするのは困難です。木に首を吊りたくない場合は、PHP を学習した後、真のスキル拡張の余地を得るために Java、Go などの他の言語を学習する必要があります。

第三に、適用範囲が限定されており、大規模プロジェクト開発ではほとんど使用されません。一部の開発者が信じているように、Java は PHP で開発することもできます。たとえば、PHP はマルチスレッドの高同時実行機能も実装できますが、主に小規模および中規模の Web サイトを対象としています。モールの場合は、実際には Java を選択してください。多くの場合、結果はより良くなります。

3. 最高の言語: 批判されてきた「ハードコア」プレイヤー

一般的に言えば、プログラミング言語に対する軽蔑の連鎖は常にありました。そして、誰からも受け入れられる言語は何もありません。誰かが JavaScript、C、または Python を嫌うのと同じくらい、PHP を嫌うのはよくあることです。しかし、PHP が Web 開発や迅速な Web サイト構築に確かに非常に適していることは否定できません。すぐに始められ、低コストで、多くのオープンソース フレームワークがあります。前述したように、PHP は確かに多数のジョブを提供します。

Zhihu フォーラムでは、「PHP を使用することに固執しましたか。今どう思いますか?」という質問に対して、共通の感情は次のとおりです。PHP は過去のものだと多くの人が考えていますが、個人起業家や中小企業にとって、PHP は依然として迅速な開発プロジェクトの第一の選択肢です。長年にわたって悲観的であったにもかかわらず、PHP は今日でも非常に活発で、下の写真の友人が説明しているように、PHP は本当に「勤勉」です。

PHPは本当に難しいです!安定してトップ10入り!

Zhihu ユーザーの回答の抜粋

推奨学習: 「PHP ビデオ チュートリアル

声明:
この記事は千山で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。