PHP を選ぶ理由
【注意】この記事は http://www.16nn.com/?p=525
でもご覧いただけます
今日、JAVA を書いている同僚が私に「PHP はとても弱いのに、なぜ PHP を選んだのですか? Java にするべきです。」と尋ねました。
はい、私は長い間 PHP に触れてきましたが、なぜ PHP を選んだのかを尋ねたことはありませんでした。ネットで「なぜ PHP を選ぶのか」「なぜ JAVA、C、C++ を選ぶのか」を調べてから、もう一度「PHP」を読みました。百科事典でのプログラマーの定義なども含めて、あなたが思っているよりもはるかに優れています。Web 開発プログラマーとして、これが私の答えだと思います:
1. 私が最初に夢中になったのは、他の何よりも PHP でした。
Linux について話さなければなりません。Linux に触れる前は、Windows 以外にこれほど強力なシステムがあるとは思っていませんでした。Linux は、Linux のオープン ソースであり、Linux のコマンド ライン操作です。私はシェル スクリプトが好きで、Linux にインストールされた LAMP 環境で初めて PHP に触れました。それは「hello world」ではなく、phpinfo() でした。 ; PHP は Linux と同様にオープンソースです。オープンソースはとても魔法のようなものです。卒業論文を書いているときに、Web サイトのプロトタイプをデザインする必要があったのを今でも覚えています。でも、自分で使える Web サイトを書きたいと思っていました。以前に .net と Java を学んだことはありましたが、Web サイトを作成するために使用したことはありませんでした。当時、インターンシップをしていたので、PHPは習得が早く、Webサイトを書くのも早いと長い間聞いていましたが、最終的にWebサイトを完成させるのに1週間かかりました。その後、システムの運用と保守の仕事に就きましたが、システム内で実行されているスクリプト(perl、python、shell)を除いて、私が接したWebサイトのプラットフォーム、ツール、オープンソースシステムなどはすべてPHPで開発されていました。それ以来、私は PHP に夢中になりました。
2. PHP を選択して、本物のプログラマーになりましょう。
プログラマーは皆、静的言語、動的言語、コンパイル言語、非コンパイル言語、スクリプト言語など、プログラミング言語が多すぎることを知っています。すべての言語の出現と存在にはそれぞれの理由があります。では、どの言語を選択すべきでしょうか? 私の感覚では、中国語を母語として選択するときと同じように、まず言語を学ぶ必要があります。他の言語を学ぶ能力。
同様のプログラマーの場合、通常、1 つまたは 2 つのプログラミング言語に精通しており、さらに 1 つまたは 2 つのプログラミング言語に精通していることは良いことです。しかし実際には、プログラミング言語は単なるツールであり、中国語、英語、フランス語など、私たちの言語と同じように、実際にはコミュニケーションという1つの目的があります。同様に、プログラミング言語も、ある分野の特定の問題を解決したり、優れたアルゴリズムを実装したりすることが目的です。
本物のプログラマにとって、プログラミング言語は二の次であり、最も重要なことはコンピュータ ソフトウェアの最も基本的なものです。今振り返ってみると、プログラマー、特に Web 開発を行う PHP プログラマーになることを選択する場合、最初から PHP を選択するのは間違いであり、コンピューターの原理、オペレーティング システム、プログラマーの最も基本的な知識から始める必要があります。ネットワーク、データ構造、データベース、アルゴリズムなど、言語は C であることが望ましいです。 C言語は私たちの母語のようなものです。 PHP を含む多くの言語 (強力な UNIX、Linux オペレーティング システムなど) の最下層は C で書かれているためです。しかし、そうは言っても、プログラム開発に参入したい初心者にとって、C とコンピューターの原則を学ぶことから始めるのは非現実的です。したがって、初心者レベルのプログラマにとっては突破口となる言語を選択するのが最善です。しかし、C に習熟している人にとって、PHP や Java などを学ぶのは簡単です。
【注意】上記はあくまで個人的な意見です、よろしくお願いします!
1. 本物のプログラマーになる方法 http://dandan390.blog.163.com/blog/static/342153952010343127566/
2. PHP は想像よりもはるかに優れています http://news.cnblogs.com/n/158147/
3. シニア PHP エンジニアとは http://www.phppan.com/2011/04/senior-php-programmer/