コンピューターサイエンス学部の学部生はアルゴリズムを学ぶべきでしょうか、それとも開発を深く学び続けるべきでしょうか?
私は新入生のときに HTML と CSS を扱い始め、その後 Linux を含む PHP に取り組み始め、その後 Yii フレームワークのアプリケーション (Yii1.1 から 2.0 まで) に取り組み始めました。それからウェブサイトの作成や WeChat の開発を始め、途中からはアウトソーシングをして少しお金を稼ぎました。
しかし、この時、一年生の頃からアルゴリズムをやってきたクラスの学生たちが、開発を学ぶのが得意だと思っていた先輩たちがテンセントに直面して、ますます戸惑いを感じていました。誰も合格しませんでした。 Didi で働く先輩と話していて、アルゴリズムに取り組むのは大学生が最適だ、と経営に頼るデザインパターンや PHP について教えてくれました。突然、どうやって学校を卒業すればいいのか分からなくなり、私の成績も中程度では大学院での勉強も望めないと感じました。
私は現在 2 年生なので、アドバイスをいただければ幸いです。
返信内容:
数日前、マネージャーがプログラムの制御には Web インターフェイス全体を使用する必要があると言ったので、PHP の本を見つけて長時間読み、課題を書き終えました。数日前、私のマネージャーは制御されたプログラムが遅すぎると言い、アルゴリズムロジックを書くためにオープンソースライブラリを参照するように私に言いました。それを書くのに2週間かかりましたが、まだ書けていません。まだ書かれていません。
私は php が悪いと言っているのではありません。 一方で、数学をよく学びましょう。一方で、データ構造とアルゴリズムをよく学びます。メインクエストはこの2つです。
その他は分岐タスク、非表示タスク、コピーです。あまり長い時間を費やさないでください。 正直に言うと、現在アルゴリズムに携わっている多くの人は、実際に頭の体操を行っています。
コンピューター自体はエンジニアリングの分野であり、実践はエンジニアリングのメソッドの唯一の部分です。 、あなたがとても優秀だと思っているあなたの先輩がテンセントに入社できなかったとおっしゃいましたが、実際のところ、あなたが重視しているのはどうやって成功させるかということであり、大企業はどうやって成功させるかにもっと関心があるのかもしれません。これらは2つの異なるものです! 私のような一般人にとっては、一つの専門性と複数の能力が必要であり、アルゴリズムが優れている人にとっては、人間工学もそれほど悪くないはずです。アルゴリズム、設計パターン、ソフトウェア アーキテクチャ、コンピュータ ネットワーク、コンパイル原理に関する知識はすべて、エンジニアリングの指針として使用されます。理論があっても工学的な能力がなければ意味がありませんし、逆に、工学的な能力があっても理論的な裏付けがなければ役に立ちません。
才能あるマスターについては別問題であり、議論の範囲外です。 下剤
実はこの質問は簡単に答えられます。これはあなたの経歴と目標によって異なります。985 年出身の場合、またはより優れた経歴を持ち、清華大学や北京大学などの名門学校を卒業した場合は、アルゴリズムを勉強することをお勧めします。 BAT は毎年、より複雑なことを研究するために、このような背景を持つ多数の人材を採用しています。これにより、少なくとも卒業後すぐに良い仕事を見つけることができます。アルゴリズムはプログラムの魂です。
もしあなたの学校が普通の大学であれば、PHP をしっかりと学ぶことをお勧めします。 PHP の初期および中期では、アルゴリズムに関わる部分はほとんどありません。しっかりとした基礎を築けば、中小企業で良い仕事を見つけることができます。次に、アルゴリズムの機能を向上させます。
アルゴリズムやデータ構造などは非常に想像上のものです。中小企業はアルゴリズムエンジニアを直接採用することはありません。大企業はあなたの学歴を軽視するため、あなたは厄介な立場に置かれることになります。したがって、人々はより実践的で、より良い仕事を見つけるために何かを学ぶべきです~ ご招待いただきありがとうございます。大学生は学業で最善を尽くすべきです。もともと粘り強く言いたかったのです。後で分かったのですが、あなたはまだ 2 年生でした。それなら、別の道に進んでいただければと思います。アルゴリズムをしっかり学びましょう。データ構造を学びます。パソコン作曲の基礎やその他の基礎を学びます。これらはよく学んだほうがよいでしょう。その後、応用練習に進むか、その 2 つを散りばめます。私たちのように途中で僧侶になった僧侶よりも優れているはずです。 100倍良い 私もこの問題を考えましたが、大学院に進学して就職するのは嫌です。一方で、先輩から聞いた話では、開発経験とプロジェクト経験が必要です。学校で必要とされる基本的なスキルは、データ構造やオペレーティング システム、構成原理、その他のコア コースでも非常に重要です。一言で言えば、
です。そして両手が強くなければなりません。
:) その後輩も同じように感じたと言ってました〒_〒
夏のインターンシップに備えて、私は3年生と4年生の時にいくつかの大手企業(どの企業だったでしょうか?)のオンライン筆記試験を受けましたが、ほぼすべての企業でした。データ構造やアルゴリズムなど、フロントエンドが理解しなければならないhttphtml、cssなどもあり、javascriptに関する質問もわずかです~~
大企業に入りたい学生は必見です。基本的なデータ構造とアルゴリズムを学ぶ必要がありますが、私のような人はそれしか学べませんが、実務経験のある人は起業家精神のある企業にしか行けません。
私の観察によると (おそらく推測?)、大企業が求めているのはあなたの知識の深さです。つまり、知識をより深く理解することが、あなたの将来の発展とあなたにとって良いことになります。さらに遠くまで行ける。中小企業が重視するのは、プロジェクトを迅速に開始できるように、知識の幅広さ、つまり知識が多ければ多いほど良いということです。
上記は私の個人的な意見であり、将来については混乱しています~~ 両者の間に矛盾はないですよね?私が言いたいのは、在学中は実践的に重要な特定の種類のアルゴリズムの学習に集中できるということです。また、ツールに慣れるために小規模な開発を行うこともできます (これは将来の仕事にも非常に役立ちます)。それはあなたが何をしたいかによって異なります。私は現在、学校の起業家チームの開発に携わっている3年生ですが、いくつかのプロジェクトはまだうまくいきません。 .. BATのような大企業に入りたいならアルゴリズム 確かに必要ですが、アルゴリズムが苦手な人も多く競合しますが、一般企業や一人で仕事をしている人ほどエンジニアリング能力は高くなります。 、より良い... 結局のところ、開発経験を培う時間がありません。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。
