検索
ホームページバックエンド開発PHPチュートリアル【再掲】PHPソフトウェアエンジニアが注意すべきこと

【再投稿】PHPプログラマーが注意すべきこと

私は古い プログラマーでもあり、多くの言語を使ってきましたが、そのほとんどは熟練したものではありません。 私は名門学校の出身でもありませんし、高学歴でもない、より悲惨な人々の一部を代表しているだけです。
私が PHP に出会ったのは 2004 年の OFSTAR からで、もう 6 年になりますが、この期間に多くの言語に触れてきました。スクリプト JS から低レベル C 言語へ。
正直に言うと、私は達人ではありませんが、ほとんどの人よりも広く深い知識があると信じています。
同時に、私は学生でもあり、東南大学から西甸大学まで、コンピューターへの興味は紆余曲折を経験しました。
ここでいくつか質問させていただきます:
1. 言語と文法は重要ですか?
????重要ではありません。プログラミングの重要な基本的な考え方。言語はつながっていませんが、思考はつながっています。 PHP は WEB 言語です。多くの子供たちは、毎日 関数 を読み、その構文を調べます。能力は向上しましたが、彼らにキャリアを PY や C、さらには NET に変えるように要求すると、彼らは死んでしまいます。なぜ?それは、それらは単に PHP に公開されているだけであり、PHP は単なるスクリプト言語であり、
によって多くの
アルゴリズム データ 構造が削除され、関数に重点が置かれているためです。その結果、プログラミング的思考が向上しないまま文法レベルに重点を置いた子供靴が多く、転職が困難になっています。
JAVA を PHP に変換するのは簡単ですが、PHP から JAVA に変換するのは難しいのはこのためです。 これは、PHPER の経験が 4 ~ 5 年あるにもかかわらず、まだレベルが上がっていないと感じている理由でもあります 彼らは PHP に精通していますが、それ以外のことは何も知りません。これで十分ですか?

フォーラム の多くの人は、常に機能を掘り下げるのが好きであることがわかりました。使いやすい機能を見つけると、自分が落ちていることに気づかずに、長い間満足してしまいます。後ろ 上級 プログラム スタッフはかなり多いです。
フィボナッチ数列、再帰で解いた場合は100点中0点とさせていただきます。
これは、この人がプログラミングのアイデアを持たず、自分の考えを明確にできず、論理的に考えることができず、コンピューターに向いていないことを示しています。
ジョセフリングと同じように、ロジックが少し複雑になると、めまいがしてしまう人もいます。
少なくとも高校数学は失敗しました。
初心者をテストするときは、ジョセフリングを使用して彼らの可能性とロジックをチェックする必要があります。それができない場合は、テスト全体で0点を取得します。 。 ごめんなさい。

2. WEB開発ではアルゴリズムとデータ構造が重要ですか?
????
とても重要です。 多くの人は、WEB のアルゴリズムは重要ではないと常に言い、この領域を掘り下げることを拒否します。そうして初めて、PHPER の 80% を悩ませるツリー構造が現れます。彼らの目には、無限の分類がアルゴリズムの最高の状態です。再帰は PHP 初心者 の半分をつまずかせます 非常に単純なフィボナッチ数列は PHPER の 80% をつまずかせます (彼らはループ解決が最も効果的な方法であることを知りません、そしてこれはこれはどの言語でも典型的な例ですが、ほとんどの PHPER は知りません。賢い人は再帰を使用するでしょう) 、他の言語、特に JAVAER のプログラマーがそうするかどうかはわかりません。考える?アルゴリズムは何事においても重要です。最近、フォーラムにいる人の多くはアルゴリズムについて何も知らないので、一度見てみるのもいいでしょう。間違いはありません。
3.学歴は重要ですか?
??
重要。あなたの母親の教育はあなたの母親のです。 良い家族を持っていれば、結婚することを心配する必要はありません、あるいは少なくとも簡単になります。 「貧しいほど輝かしい」の考え方を持ち、高学歴の才能を笑いたがる人々がたくさんいることに気づきました(研究僧、タバコとアルコールの学生... )、ちょうど北京大学の博士課程の学生が PHP を知っているかどうかについてのフォーラムの記事と同じです。教育がないのはひどいという文を思い出します。医師の
知識の深さと学習能力は他の追随を許さず、尊敬するほかありません。人々が遊んでいるのはコンパイラです。
だから、謙虚になってください。あなたには仕事の経験があり、他の人にもプロジェクトの経験があるのですから、彼らはあなたよりも劣ることはありません。有名人の中には高学歴ではない人もいます。カイフ・リー、アメリカ人博士、レノボ社長、陸軍士官学校。
知識を尊重します。
4. 教材は重要ですか?
?? どの教科書を読みましたか?死んだ本を読んだ生徒をからかうことを好む人もいます。 教科書を書いている人はみんな博士や教授で、本を読める人はとても優秀だということを伝えたいです。 もちろん、現在、
XX 開発王を出版する人もいますが、これらは純粋に出版料を稼ぐためのものであり、正式な教科書と同じではありません。
5. 模倣は恥ずかしいことですか?
?????恥ずかしくない。 PHP は最も草の根言語とみなされており、恥ずかしいことは何もありません。 PYも草の根ではないでしょうか?しかし、なぜ PY は IT コミュニティに認められるのに、PHP は認められないのでしょうか?
多くの総合的な IT Web サイトには、小さなセクションしかないか、PHP セクションさえありません。
家庭環境が悪いのは怖いことではありません。怖いのは期待に応えられないことです。
6.他の言語を学ぶ必要がありますか?
はい! PHP は特に長所と短所が顕著な言語であるため、入門言語として学習するのには適しておらず、また、非常に包括的な言語でもありません。 現在の大学の教科書では C 言語、FORTRAN、JAVA が選ばれ、PHP は選ばれないのはこのためです。他の言語を学び、視野を広げれば、自分がいかに小さいかを知り、謙虚になることを学ぶでしょう。
7.研修機関に入る必要はありますか?
必要ありません。 訓練機関の強さは褒められたものではありません。ファーストフード教育はプログラマーではなく、コード労働者を育成するだけです。 上記のポイントに基づいて、何をすべきかがわかるはずです。
? ?? ?提案:
1. 学習をやめないでください。
2. 考えることをやめないでください。
3. 進歩を止めないでください。
4. 衝動的で傲慢にならないでください (技術的なことに携わる多くの人はこれに陥る傾向があります)
5. 実践的でありましょう。 C 言語について何も知らずに、PHP の変数メカニズムについて議論したり質問したりし始める人がたくさんいます。部分的には理解できたとしても、それが何の役に立つのかわかりません。
?学習とはプロセスであることを知らなければなりません。ファストフードを食べると栄養失調になる可能性があります。

どちらも貧しい二世なので、人生は美しいと思う人もいれば、毎日母親を叱る人もいます。
教育のおかげで、毎日学校を批判する人もいます。
なぜ名門大学の学生は仕事を与えてくれた新しい学校に感謝するのに、下位大学の学生は学校を罵るのか。 >知識によって運命を変えた人もいれば、そうでない人もいるからです。
アルゴリズムのデータ構造は言語とは何の関係もありません。これは、作成者がバケツ半分の水にすぎず、.net の勢いを強めようとしている PHPer に対して怒っていることを示しています...




体験してみよう! =テクニック

? 関係ないと思うのは、あなたの内面の力とレベルが足りないからです。カンフーの練習にはレベルがあります。
たとえば、配列の並べ替えの場合、要素が 1000 個だけの配列の並べ替えは、要素が 10 億個の配列の並べ替えと同じですか?
10,000以内の素数と100億以内の素数は同じですか?
アルゴリズムが同じだなんて言わないでください。また、並べ替えが単なる SORT 関数だなんて言わないでください。言うまでもなく、次のような状況に遭遇することはありません。 (あなたの Web サイトは非常に大きいので、これを考慮する必要があります。基礎となる操作は単なる数値計算にすぎません)
MEMCACHE だけで 解決できるなどとは言わないでください。

これが、百度などの大企業と中小企業の面接の質問が大きく異なる理由です。 なぜ大企業は経験豊富でスキルのない人よりも、未経験の新卒者を積極的に採用するのでしょうか? これは、新卒者の給与を上回る可能性がある理由でもあります。数年間働いた経験のある人。その理由は学歴ではなく、アルゴリズムからコンパイル原理、データ構造から C 言語、ソフトウェアエンジニアリングから離散数学、アプリケーションの準備に至るまで、体系的学習を受けているからです。微積分学へ。この体系的な学習システムにより、迅速なスタートと深い理解が保証されます。あなたは実務経験が3年ありますが、同じ不慣れな事でもあなたは半年かかりますが、彼は2ヶ月で終わります。そこで私は体系的な学習を重視し、コーダーではなくプログラマーを目指します。
これが大企業に入れない、中核的な人材になれない理由でもあります。
アルゴリズムは WEB とは関係ないと言いました、
???それでは?フィジーのボナッチ シーケンスは、年老いたウサギに小さなウサギを産むように依頼する、ゲームをプレイするためだけのものだと思いますか?
? 余弦定理は検索で広く使用されており、高校生が三角形の角度を計算するほど単純ではないことをご存知ですか?

覚えておいてください: 言語に頼れば 10 年生きることができ、数学に頼れば 1,000 年生きることができます。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP対Python:違いを理解しますPHP対Python:違いを理解しますApr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP:それは死にかけていますか、それとも単に適応していますか?PHP:それは死にかけていますか、それとも単に適応していますか?Apr 11, 2025 am 12:13 AM

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの未来:適応と革新PHPの未来:適応と革新Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

PHPの抽象クラスまたはインターフェイスに対して、いつ特性を使用しますか?PHPの抽象クラスまたはインターフェイスに対して、いつ特性を使用しますか?Apr 10, 2025 am 09:39 AM

PHPでは、特性は方法が必要な状況に適していますが、継承には適していません。 1)特性により、クラスの多重化方法が複数の継承の複雑さを回避できます。 2)特性を使用する場合、メソッドの競合に注意を払う必要があります。メソッドの競合は、代替およびキーワードとして解決できます。 3)パフォーマンスを最適化し、コードメンテナビリティを改善するために、特性の過剰使用を避け、その単一の責任を維持する必要があります。

依存関係噴射コンテナ(DIC)とは何ですか?また、なぜPHPで使用するのですか?依存関係噴射コンテナ(DIC)とは何ですか?また、なぜPHPで使用するのですか?Apr 10, 2025 am 09:38 AM

依存関係噴射コンテナ(DIC)は、PHPプロジェクトで使用するオブジェクト依存関係を管理および提供するツールです。 DICの主な利点には、次のものが含まれます。1。デカップリング、コンポーネントの独立したもの、およびコードの保守とテストが簡単です。 2。柔軟性、依存関係を交換または変更しやすい。 3.テスト可能性、単体テストのために模擬オブジェクトを注入するのに便利です。

通常のPHPアレイと比較して、SPL SPLFIXEDARRAYとそのパフォーマンス特性を説明してください。通常のPHPアレイと比較して、SPL SPLFIXEDARRAYとそのパフォーマンス特性を説明してください。Apr 10, 2025 am 09:37 AM

SplfixedArrayは、PHPの固定サイズの配列であり、高性能と低いメモリの使用が必要なシナリオに適しています。 1)動的調整によって引き起こされるオーバーヘッドを回避するために、作成時にサイズを指定する必要があります。 2)C言語アレイに基づいて、メモリと高速アクセス速度を直接動作させます。 3)大規模なデータ処理とメモリに敏感な環境に適していますが、サイズが固定されているため、注意して使用する必要があります。

PHPは、ファイルを安全に処理する方法をどのように処理しますか?PHPは、ファイルを安全に処理する方法をどのように処理しますか?Apr 10, 2025 am 09:37 AM

PHPは、$ \ _ファイル変数を介してファイルのアップロードを処理します。セキュリティを確保するための方法には次のものが含まれます。1。アップロードエラー、2。ファイルの種類とサイズを確認する、3。ファイル上書きを防ぐ、4。ファイルを永続的なストレージの場所に移動します。

Null Coulescingオペレーター(??)およびNull Coulescing Assignment Operator(?? =)とは何ですか?Null Coulescingオペレーター(??)およびNull Coulescing Assignment Operator(?? =)とは何ですか?Apr 10, 2025 am 09:33 AM

JavaScriptでは、nullcoalescingoperator(??)およびnullcoalescingsignmentoperator(?? =)を使用できます。 1.??最初の非潜水金または非未定されたオペランドを返します。 2.??これらの演算子は、コードロジックを簡素化し、読みやすさとパフォーマンスを向上させます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい