1. ホーム
  2. php

PHPの「上級」知識をさらに増やすには?(早速) [終了しました]

2023-10-18 15:41:32

質問内容

私は何年もPHPで仕事をしてきて、言語を非常によく理解し、多くの高度な、そしてそれほど高度でないシステムを作り、非常にうまくいっています。

私が遭遇している問題は、以前に学んだことのない何かに対する必要性を見つけたときだけ学ぶということです。そのため、その問題を処理する解決策や他のコードを調べることになるので、今まで見たことのない新しい機能や構造について学ぶことになります。このようにして、私は多くの優れた技術(AmazonやGoogleなどの大企業が出しているクラスの勉強など)を学んできました。

これの一番の問題は、「存在を知らなければ学べない」という概念です。たとえば、私はプログラミングを学ぶのに数ヶ月かかりましたが、その間に empty() 関数について学ぶのに数ヶ月かかりましたが、私は単純に文字列の長さをチェックするために strlen() を使って文字列の長さをチェックし、空の値をチェックします。

私は今、どんどん大きなシステムを構築するようになっていて、highscalability.comのようなブログを読み始め、スケーリングのためのMySQLレプリケーションとサーバーデータについて研究しています。完全なシステムを動作させるためには、コードの構造が非常に重要であることは知っています。

redditの構造に関する最近のブログを読んだ後、そこに何らかの標準またはquot;受け入れられたシステム"があるのかどうか疑問を持ちました。

私はフレームワークを調べました(Kohanaを使ったことがあり、後悔しましたが、PHPフレームワークは私には向かないと判断しました)。

私の現在の構造は、WordPress、Kohana、および私自身の知識の間のミックスです。

私が潜在的に有益だと思える方法は

  • ブログを読む
  • チュートリアルを読む
  • 他の人と一緒に仕事をする
  • 本を読む

次のレベル、つまり非常に優れたシステム開発者になるための最良の方法は何でしょうか?

どのように解決するのですか?

PHPプログラマーになりたい人は皆、いつも最初の言葉だけを取り上げて、2番目の言葉を完全に無視しています。

プログラミングはPHPよりもずっと重要ですが、PHPのプロになるためには、まずプログラマーであるべきです。

だから、私は最後の1つ、本を読むことに投票します。PHPについてではなく、一般的なプログラミングについてです。 Grady Booch 's, マーティン・ファウラー のもので、さらに古い ドナルド・クヌース のものまで。

また、JavaやPythonのような他の言語にも目を向けてみるのもいいかもしれません。乗り換えるのではなく、彼らから学ぶのです。