新しい言語を学ぶのは非常に難しい作業です。最善の方法は、半分の努力で 2 倍の成果を得るために先人の経験から学ぶことです (著者も初心者です)。 。
初心者でも専門家でも、PHP 開発者であれば、ここで PHP についての考えやテクニックについて話し合っていただければ幸いです。
1. OOP から始めましょう
Naramore は SourceForge の従業員であり、PHPWomen.org の創設者です。初心者には、PHP を学ぶ前に OOP (オブジェクト指向プログラミング) またはオブジェクト指向プログラミングの考え方を理解することをお勧めします。
「ハイテク業界以外の出身の場合は、ソフトウェア開発の基本プロセス、たとえばオブジェクト指向プログラミング、テスト駆動開発、バージョン管理、デバッグ、デザインパターンなどを学ぶのにある程度の時間を費やす必要があります。など」
「すでに試している場合は、合格しても問題を解決できない場合は、ためらわずに人に聞いてください。多くの PHP コミュニティは非常にフレンドリーな雰囲気を持っており、初心者向けに多くのリソースを提供しています。適切なコミュニティ、ローカル ユーザー グループ、オープン ソース プロジェクト コミュニティ、または freenode 上の関連する IRC チャット チャネルを見つけるのに非常に役立ちます。ソフトウェア ストアで、会議解除のプロセスに多くの研究を行いました。
彼のアドバイスは、PHP コミュニティの中で自分の居場所を見つけ、「質問する前に Google する」ルールに従うことです。
「ユーザー グループを見つけて、すぐに参加しましょう。PHP グループには、チャットしたり、アイデアを開発したり、お互いに助け合ったりするために集まっている賢い人がたくさんいます。」
「質問する前に、Google で検索してみてください。」怠惰な人々が好きです 人々」
3. オープンソースプロジェクトに参加する
レナードはアイルランドのソフトウェア会社 echolibre を経営しており、CloudSplit (クラウド コンピューティング分析サービス) の共同創設者でもあります。多くの同僚と同様に、彼はオープンソース プロジェクトに初めて参加する場合でも、積極的に参加するようアドバイスしています。
「オープンソース プロジェクトに参加すると、ソース コードを見て先輩から学ぶ機会が得られます。」
「反復的なバグの発見や記録など、時間のかかるタスクをオープンソース プロジェクト チームが行うのを手伝うと、開発者を採用したいときは、OSS プロジェクトに携わったことがあれば、その人の会社への貢献の可能性をより考慮します
ローナジェーンです。オンラインでは PHP コンサルタント、開発者、著者、講演者としてよく知られています。
彼女は、思い立ったらやってみよう、と短いアドバイスをしてくれました。 「PHP は非常に理解しやすい言語で、すぐに開発できます。何かが可能かどうかを知るための最良の方法は、それを実行することです。」
「PHP は誰でもプログラミングできるということは、参入障壁が低いことを意味します。」悪い PHP 作業もたくさんありますが、たとえ見た目が良くなくても、多くの悪い PHP 作業は非常に役に立ちます。たとえ結果がそうでなくても、PHP で問題を解決できるのであれば、それを試してみるべきだと個人的には思います。完璧ではありません。”
5. コーディングの燃え尽き症候群を避ける
Cornutt は PHPDeveloper.org と Joind.in を運営しており、1998 年から PHP を使用しています。 PHP 初心者に対する彼のアドバイスは、コーディングの疲労や燃え尽き症候群を避けることです。
「初心者の PHP 開発者は圧倒される状況に陥りやすいと思います...初心者は言語に興味を持っていることがよくありますが、常に「とにかく実行してみよう」という考え方に惑わされ、結果的に半分の労力で半分の成果が得られます。 「これらの最初の学習ステップをガイドしてくれるメンターを見つけるようにしてください。他の人と本当にコミュニケーションをとれば、世界のさまざまなことを発見できるでしょう。IRC は良い選択ですが、素晴らしい人を見つけることです。」教師は間違いなく最高です 最良の選択です。 "
"PHP 開発も磨く必要があるスキルであり、誰も一夜にしてマスターになることはできません。"
6. 優れたプログラマーを選ぶ
ターナーはそれを実践しています。 1996 年以来。Web 関連の仕事をし、オープンソース プロジェクトに参加しています。彼は PHPKitchen.com を運営しており、最近では Seedcamp のファイナリストになりました。
彼は初心者の PHP 開発者に、時間を節約し、より良いコードを記述し、コーディングへの関心を維持するのに役立つ素晴らしいアドバイスを提供します。 「経験豊富な開発者のコードを読むと、アルゴリズムを実行するためのより良い、より簡単な方法が必ず見つかります。車輪の再発明ではなく、ライブラリを使用して、自分で重複したコードを作成しないようにしてください。」
「コードが人間に判読可能であることを確認してください。」 6 か月経ってもコードを理解できないのに、一緒に仕事をしている他の開発者にどうやって読んでもらうことができますか?」
「シンプルなコードを書くのはさらに難しいですが、優れたコードをリファクタリングすると、時間を節約できます。 「最後に、何人かの偉大なプログラマーと、彼らがどのようにして長年にわたってプログラミングの技術に情熱を持ち続けてきたかについて学びましょう。」 7. Herbert が取り組んできたテスト駆動開発、カプセル化、およびコード制御について学びましょう。 1999 年から PHP をプレイしており、Gentoo Linux に多大な貢献をしてきました。
PHP初心者向けに、「テスト駆動開発とカプセル化を学びましょう。慣れればコードを書くのが早くなり、コードを引き継いだ人から必ず感謝されるでしょう。」と話しました。
「コード制御を学ぶことが唯一の方法です。」
また、PHP の最大の利点の 1 つは、無料のオンライン ドキュメントが大量にあることだとも言いました。他の言語を学ぶようなチュートリアル。
8. セキュリティ問題を理解する
Maclean はスコットランド出身の PHP および Python 開発者です。
彼は言いました:「PHPは使いやすいので、多くの人が使っていますが、初心者がそれを使って何をしているのかを考えなければなりません。すべてを最初から書く必要はなく、フレームワークを適切に使用することを選択するのが良いスタートです」 .”
”もう一つやるべきことは、PHP は使いやすさの副作用でセキュリティ上の問題で悪名高いことを理解することです。