4

私のフリーランサーの友人の 1 人は wordpress で働いています。彼は基本的な php を知っていますが、コア php プログラムで作業していません。作業中、彼は Google からサンプル コードを取得し、そのコードを編集してクライアント プロジェクトで使用しています。それは常に機能し、ほとんどの言語を理解できたと彼は言います。彼はc、c++、java、html、css、phpの基本レベルで働いているからです。彼のモットーは、時間がかかっても働き、学ぶことです。一方、別の私の友人は、非常に基本的なことから PHP を学び、コア プログラマーになりたいと考えています。彼のモットーは、まず学び、次に少ない時間で取り組むことです。

私は何ができるのか混乱しています。基本的なphpを学んだ後、Googleからすべてが可能である場合、なぜ私はphpを非常に深く学ぶのですか. すべてのタイプのコードがインターネット上で利用可能である場合、自分でコーディングするのは良いことですか?

4

5 に答える 5

5

スキルレベルは報酬に結びついていると思います。優れたスキルを持っているほど、あなたの価値は高くなります。より多くの人が PHP コードをインターネットから取り出し、変更して何かを動作させることができます。しかし、ある問題に対してアーキテクチャ的に健全で堅実なソフトウェア ソリューションを構築できる人ははるかに少ないのです。

それはすべて、あなたが何を望むかによります。一流のソフトウェア開発者になりたいのであれば、1 つの態度を持ち、常に改善を試みる必要があります。WordPressサイトを微調整して購入してお金を稼ぎたい場合は、問題ありません。多くの人はそれでうまくいきます。

于 2012-12-04T03:29:53.303 に答える
3

どのような回答を期待されているか正確にはわかりませんが、次のことをお伝えできます。

私はプログラマーとして 10 年以上働いていますが、新しいプロジェクトのたびに毎日学習しています。自分の知識とプログラミング スキルを置き換えます。Googleで見つけることができるすべての例は、まだ微調整が必​​要であり、それがあなたが何をしているのかを知る必要がある場所です.

要点は次のとおりだと思います。小規模な Web サイトを作成し、1 時間あたり 10 ドルを請求し、基本的な連絡先、サインアップ、データ フォームを作成するだけの場合は、PHP を深く学ぶことを忘れてください。この場合、データベース、SEO、モバイル互換性などの他の非常に重要なスキルを学ぶことに時間を割く必要があります。これらのスキルにより、より多くの顧客やプロジェクトを獲得する大きな機会が得られます。

ただし、本格的なプログラマーになり、その 3 ~ 4 倍の料金を請求して大規模なプロジェクトに携わるつもりなら、小規模な Web サイトのことは忘れて、あらゆる種類の言語や状況に適用できる深いプログラミング ロジックを学んでください。

結局のところ、正しい道も間違った道もありません。それはあなた自身の目標とニーズにかかっているだけです。

于 2012-12-04T03:31:13.323 に答える
1

現在、店内の POS システムに接続する大規模な e コマース Web サイトで Drupal を頻繁に使用しています。Google からコードを取得してこれらの Web サイトを作成する方法はありません。確かに、ドキュメントから単純なスニペットを「借りる」ことができます。ただし、プロのプロジェクトでは...これではうまくいきません。

セキュリティで保護されていない Web サイトを作成する場合は、基本的な知識があればすぐに修正できる単純なバグに 90% の時間を費やしてください。

于 2012-12-04T03:31:15.863 に答える
0

正しい解決策を適用するには、それらがどのように機能するか、特定の解決策の制限を理解し、そのような解決策を問題に適用できるようにする必要があります。立方体から構築するようなものです。子供の頃は、基本的な重力規則だけが必要ですが、同じ立方体から非常に大きなタワーを構築したい場合は、より多くの物理学と数学を知る必要があり、可能であれば、別の構築単位を選択する必要があります。 .

于 2012-12-04T03:32:10.877 に答える
0

それはあなたの目的に依存します。「PHPを学ぶ」ことが目的なら、ググってやり方を調べるよりも、自分でモノを作れるように言語の使い方などをしっかり学んでおくべきです。

解決策をグーグルで検索することも問題ありませんが、コードがどのように実行されるか、またはどのように機能するかを理解していない場合は、コードを自分で変更して、実行しようとしているもので機能させることはできません。 . それが言語を理解する利点です。既存のコードを使用して、それを変更して、より良いものにしたり、自分に合ったものにしたりすることができます。

于 2012-12-04T03:29:11.760 に答える