
物語はこうして始まった
一昨日、李青春と沙県小吃で夜食を一緒に食べた。
私が一番食べるのが遅く、鶏のモモ肉1本を30分もかけてかじり終えた。李青春が美味しそうに頬張る食べっぷりを見て、心から羨ましかった。
起業は—私の心を老けさせただけでなく、体も老けさせ、歯も衰えさせた。
成熟していると表現することもできる。しかし、時には現実と向き合わなければならない。
私たちが鶏のモモ肉をかじりながら、PHPの人材採用の話をした。
李青春:「小都市ではPHPの人材をまったく採用できない。」
私:「なんで?」
李青春:「PHPを使っているのはほとんどがネット会社だ。小都市でネット会社が生き残れるところは多くない。」
認めざるを得ないが、江蘇省常州という場所では、PHPができる熟練者を見つけるのは本当に難しい。彼らは大都市へ行くか、自分で独立するかのどちらかだ。
だから私は結論を下した。PHPをやるプログラマーはみな、大都市へ行って大きなことを成し遂げるのだと。これは数学の「A=B、B=C、したがってA=Cと導かれる」ようなものだ。
いくつかの個人的見解
実はですね、私の個人的な見解をいくつか述べますが、参考程度にしてください。私の言葉は、場面や環境によっては間違っている可能性があります。
1、職業WEBプログラマーであれば、PHPは身につけるべき素晴らしい言語ですが、唯一の言語にはしないほうがいい。他の言語にもっと精通すべきで、できればJavaが学べるとさらに良い。国情というものがあるからだ。我が国では一つの言語しかできないとやっていくのが難しい。何かを学ぶとき(技術だけでなく)は、必ず国情と結びつけて考えるべきです。まるで「鶏が先か、卵が先か」のようなもので、答えが分かりますか?我が国ではこれには答えがあります。なぜなら、指導者がどちらが先だと言えば、そちらが先だからです。—分かった人は本当に分かったのです。
2、起業するプログラマーであれば、PHPで十分です。業務がどんどん増えてきたら、他の言語の開発を手伝ってくれる人を雇えばいいのです。あなたは製品アーキテクチャとビジネスにより多くの精力を注ぐべきです。
3、技術研究の愛好家であれば、PHPの研究だけでは絶対に学び足りません。C/C++を学んでこそ、PHPのソースコードをより良く読めるようになります。PHPの達人は必ずしもPHPのソースコードを修正できる必要はありません。それはあなたのレベルが高いことを意味するわけではないからです。しかし、それができればあなたのPHPレベルは大幅に向上します。
PHPを学ぶうえでのいくつかのポイント
1、PHPのHTML上での見事なデータ出力・表示機能は必ず習得しなければなりません。それがPHPがこれほど長年生き残ってきた理由です。
2、PHPのあまりにも融通が利かない機能の研究に時間を費やしてはいけません。例えばデータベース操作やファイル操作は、優れたオープンソースフレームワークをダウンロードして使えば十分です。これらの基礎クラスライブラリは、PHPがアップグレードすると呼び出し方法やコードが変わってしまう可能性が高いですし、バックエンドでPHPを使ってファイルキャッシュやファイルサービスを操作するプログラムを書く人はいませんから。
実はJavaや.NETを学ぶのも同じで、一部のクラスライブラリや機能はまったく学ぶ必要がなく、そんなものがあることを知っていれば十分です。もちろん、試験を乗り切るためには丸暗記する必要がありますが。
ただし、そんな「大量のコードを見て、最終的に何が出力されるか答えよ」という問題を出すのは、中国くらいのものですが。
3、商業コードやオープンソースコードを早い段階で研究してはいけません。それはあなたに何の利益ももたらさず、PHPは学ぶのが難しいと感じさせるだけです。
4、PHPを研究するのに最適なプロジェクトはWordPressだと個人的には思います。WordPressは軽量なCMSで、アーキテクチャもそれほど複雑ではありません。この中の仕組みを理解できれば、基本的にほとんどの知識ポイントを学ぶことができます。
仕事探しについて
PHPだけを募集しているソフトウェア会社はありません。PHPができるなら、同時にHTML、JS、MySQL、Linuxもできなければなりません。後者ができなければ、PHPができてもできないのと同じです。
起業について
私を例にすると、今はソフトウェアからWebサイトまで、さまざまな業務がPHP中心です。ユーザーが特別に申し出ない限り、Javaで代用します。他の言語は触りたくもありません。
講師について
PHPの達人は必ずプロジェクトの中の熟練プログラマーだ。なぜならPHPには複雑な理論はなく、実践しかないからだ。実践が真理を試す。空手と同じで、相手を倒すことが根本的な目標だ。だから、さまざまな訓練塾の講師が長年の教育経験があると言っても信じてはいけない(訓練塾を信じないわけではない、良い塾もある)。3年以上の教育経験があるPHP講師が、普段授業をするだけでコードを書いていないなら、基本的にはあなたを騙すのが目に見えている。