ホームページ >バックエンド開発 >PHPチュートリアル >[PHP] このレベルの初級および中級の PHP プログラマーは、どうすれば突破口を開き、回り道を避けることができますか?
私はこれまで 5 ~ 6 年働いてきましたが、ずっと PHP プログラマーとして活動してきましたが、MVC をマスターしたのはつい最近であり、その過程ではたくさんの回り道がありました。
今学んだこと(よく使うもの):
HTML、CSS、JS、JQUERY、AJAX、DEDECMS、ECSHOP二次開発、PHP MYSQL、ThinkPHP(マスターしたばかり)
まだ不慣れ(一度も使ったことがない):
ZendFramework (サーバーを個別に構成する必要があるため)、Linux での開発 (私は常に Win で PHP を作成しています)、Sphinx、CoreSeek、MySQL マスター/スレーブ、分散サーバー、高同時実行性、SOAP、SVN、名前空間、MongoDB、NoSQL、 Redis、チーム経験は 0 (PHP 会社に入社するたびに)。 。 。
このレベルの PHP プログラムがどのようにボトルネックを突破し、回り道を回避できるかについてアドバイスや交換をお願いしたいです
(直接返信するのが都合が悪い場合は、私の個人メールアドレスdefault7#zbphp.comにメールを送ってください)
他には何もありません、ただ勉強してください〜
実際、私がやればやるほど、それは同じです。私の仕事の経験は、実践して学ぶことです。まだ触れていないことがたくさんあるので、辛抱強く続けてください。 。 。 。
個人的には、DEDECMS と ECSHOP が何であるか、そしてその理由を理解する必要があると思います。これらを習得した後、PHP は言語の世界で最も単純な言語です。時間があれば、他の言語も試してみてください。 PHPの中核となるC言語、そしてオブジェクト指向の代表的なJava、アルゴリズムやデータ構造など。アーキテクチャの方向性という抽象度の高い方向で開発するか、PHP の専門家になるなどの特定の分野で開発するか、もちろん、偉大な人間になりたいのであれば、継続的な努力は不可欠です。 PHPを使い始めて1年が経ち、自分が学んでいることが少ないと感じ始めましたが、今は労働環境が整っていないので、まずは先人の言葉を聞いて自分の知識を補充してきました。アルゴリズム、Java 言語、デザインパターン、Mysql などのエネルギー。明確な方向性がない場合でも、いくつかの基本的なことを学ぶことは常に将来の開発に役立ちます。いつかこれらを使用することになります
。それを経験してください、前提は、保守だけを行うような小さな会社に行かないことです。
経験を積むために会社に行く 前提として、プログラマーが 1 人か 2 人いる小さな会社に行くのはやめてください。
私はあなたの言う前者のタイプのプログラマーです... とても悲惨ではありませんかコードとコードがコードを続ける
PHPも勉強中です
会社に体験に行こう、前提はプログラマーが 1 人か 2 人いるような小さな会社には行かないでください。メンテナンスだけを行う会社には行かないでください。
プログラマーが 1 人か 2 人いる小さな会社に行くのは前提ではありません。メンテナンスだけをする会社も行かないでください。
女の子とセックスしてください。プログラマーが一番やってはいけないことは、餓死するか極度の疲労で死ぬことです。プログラムを書くということは、決して飢えて死ぬことのない仕事だと考えてください。さらに多くのつながりを築きましょう。何千マイルも旅しましょう。お金を貯めて別のことをしましょう。プログラマーとして北京に家を買うことはできますか?余裕のある人はほとんどいないはずです。
本を使えば後悔は少なくなりますが、たくさん本を読んでも不満は残ります
だから、今は無理に何かを学ぶ必要はなく、必要に応じて学ぶことができます間に合うよ
自然にできるようになるよ
学ぶことに制限はありませんが、今でも毎日本を読むのは絶対に非現実的です。何もすることがないなら、もっと読んで、もっと聞いて、もっと考えることを今でも尊敬しています。わからない場合は、フォーラムにアクセスして、役立つかどうかに関係なく、経験を積んだものとして扱います。
プログラマーが 1 人か 2 人いる小さな会社に行くのはやめましょう。
私がまだ慣れていないこと (一度も使用したことがない):
ZendFramework (サーバーを別途設定する必要があるため)、Linux での開発 (私は常に Win で PHP を書いています)、Sphinx、CoreSeek、MySQL マスター/スレーブ、分散サーバー、高同時実行性、SOAP、SVN、名前空間、MongoDB、NoSQL、Redis、チーム経験は 0 (PHP 会社に入社するたびに)。 。 。
これだけのことをやりましたが、まだとても弱いです。
私がまだ慣れていないこと (一度も使ったことがない):
ZendFramework (サーバーを別途設定する必要があるため)、Linux での開発 (私はいつも Win で PHP を書いています)、Sphinx、CoreSeek、MySQL マスター/スレーブ、分割サーバー、高い同時実行性、SOAP、SVN、名前空間、MongoDB、NoSQL、Redis、チーム経験0(PHP会社に入るたびに)。 。 。
これだけのことをやりましたが、まだとても弱いです。
まだ不慣れ (一度も使ったことがない):
ZendFramework (サーバーを別途設定する必要があるため)、Linux での開発 (私は常に Win で PHP を書いてきました)、Sphinx、CoreSeek、MySQL マスター/スレーブ、分散サーバー、高い同時実行性、SOAP、SVN、名前空間、MongoDB、NoSQL、Redis、チーム経験は 0 (PHP 会社に入社するたびに)。 。 。
これだけのことをやりましたが、まだとても弱いです。
PHPer がたくさんいる会社に行けば、すぐにレベルが上がります。しかし、前提として、自分自身に自信を持ちすぎないでください。限られた人生で成功したいなら、知識を学び終えることはできません。結局のところ、優れたプロジェクトは 1 人で完成させることはできません。必要なのは、すべてのテクノロジーに携わることではなく、複数のテクノロジーに習熟することです。これらのテクノロジーは、あなたなしでは完成しません。
社内で組織化できる人材が不足することはありません!すべてを学びたくても、決して終えることはできません。
あなたのような、自分で解決する方法がわからない人にとって重要なのは、プロジェクト中に専門家にガイドしてもらうことです。
外の道がはっきり見えない人には、目の肥えた人が案内してくれる必要があります。
php を学び、操作するのにとても時間がかかりました。基本はかなり優れているはずです。突破は非常に簡単になるはずです。
オープンソース コードを見てください。
このことを学び、ウェブサイトを作成することをお勧めします。 1 つまたは 2 つのフレームワークをマスターするだけで十分です
そうしないと、本当にプログラマーになってしまいます。
mvc は、レイヤーごとに断片的に作成されたインセプションのプログラム バージョンです。彼は、いわゆる再利用性と柔軟性を強調しました。彼は単に Web ページを数十の部分に分解し、それらを再組み立てしただけであり、このアイデアにはまったく学習価値がなく、運用効率に重大な影響を与えると思います。
そうしないと、本当にプログラマーになってしまいます。
mvc は、インセプションのプログラム バージョンであり、層を重ねて断片的に作成されます。彼は、いわゆる再利用性と柔軟性を強調しました。彼は単に Web ページを数十の部分に分解し、それらを再組み立てしただけであり、このアイデアにはまったく学習価値がなく、運用効率に重大な影響を与えると思います。
このことを学び、ウェブサイトを作成することをお勧めします。 1 つまたは 2 つのフレームワークをマスターするだけで十分です
そうしないと、本当にプログラマーになってしまいます。
mvc は、インセプションのプログラム バージョンであり、層を重ねて断片的に作成されます。彼はいわゆる再利用性と柔軟性を強調していますが、私は単に Web ページを数十個の部分に分解してから再度組み立てたいだけであり、このアイデアにはまったく学習価値がなく、運用効率に重大な影響を与えると思います。
私は真剣に反対します。優れたプロジェクトは、複数の人による長期的な開発と保守、論理的な階層化、オブジェクト指向、およびアスペクトを伴う限り、一人で行うことはできません。指向は避けられません
業務効率?少しでもキャッシュするのが面倒ですか? Web サーバーの全体的なアーキテクチャは何ですか? スクリプト ファイルの導入により多くのディスク IO が占有されますか? オペコード キャッシュが有効になっていますか?個別の高同時実行リクエストを C 言語、CGI、Java、nodejs で書き直すのはどうでしょうか?
プログラムがそれを行うことができれば、各コンピューターは普遍的な製品ではなく、人間そのものと同じように個別化された独自の独立した個性を持ち、その場合、現在のウイルスは役に立たず、時間があればたくさんの作業が必要になります、キャプチャできるのは 1 台のコンピュータだけであり、他のコンピュータはまったく利用しません。すべてのコンピュータにウイルスを作成することはできません。
プログラムのパーソナライゼーションは、将来のプログラムの開発方向である必要があります。
プログラムを作るということは、本質的には他のものを作るのと同じであり、それが全体になれば、堅牢性は大幅に向上します。
たとえば、ボトルを作る場合、一体で形成されていれば、当然耐久性と強度があり、間違いが発生しにくく、漏れもありません。
でも、何個かに分けて瓶に組み立てると強度がありません。柔軟性の点では、これらの破片はボトルだけでなく箱にも組み立てることができますが、そのため強度に影響があり、漏れる可能性があります。
プログラム自体は、人間の脳をシミュレートするコンピューターなど、神の創造物をシミュレートする方法です。神が物を造るとき、木は木であり、石は石であり、石が木になるような普遍性はありません。
多用途性と柔軟性は実際には商業化の成果です。モジュール的な考え方自体は良いアイデアではありません。それどころか、自然の法則に反する考え方です。
プログラムを書いて、できるだけ早く完成させたい場合は、このような商法を使います。しかし、本当に良いものを作りたいのであれば、このような考えは絶対に捨てなければなりません。調べてみると、このタイプの MVC Web サイトには何らかの問題が発生することがよくありますが、モジュール式の Web ページではなく、1 ページが 1 ページであるため、基本的に問題はありません。
たとえば、ドローンのプログラムを作成する場合、それは軍事用途であるため、頑丈で耐久性があり、エラーが発生しやすいものであってはなりません。それでもモジュールや柔軟性を試しても、完璧なものを形成することはできません。全部終わったら終わりです。
このことを学び、ウェブサイトを作成することをお勧めします。 1 つまたは 2 つのフレームワークをマスターするだけで十分です
そうしないと、本当にプログラマーになってしまいます。
mvc は、インセプションのプログラム バージョンであり、層を重ねて断片的に作成されます。彼は、いわゆる再利用性と柔軟性を強調しました。彼は単に Web ページを数十の部分に分解し、それらを再組み立てしただけであり、このアイデアにはまったく学習価値がなく、運用効率に重大な影響を与えると思います。
反省は一種の進歩です。
プログラマーとして、もっとコミュニケーションする必要があります
人は自分の輪に留まり、外に出たくないのが簡単です。
挙げたものはすべて、
中堅企業に入れば、
全てさらされることになります、
当てはめるだけなら、
とても簡単です。
頑張ってね!