多くのプログラマーの目には、データ構造やアルゴリズムなどは役に立たず、実際に使用されることもあまりないため、この種のコンテンツを無視する傾向があります。しかし、多くの企業、特に大企業の目には、データ構造とアルゴリズムは確かに最も有用であり、筆記試験や面接で頻繁に登場します。なぜこのようなことが起こるのでしょうか? 1. 最も退屈で基本的なものほど、寿命が長いことが多い データ構造、アルゴリズム、コンピューターの原理に関する知識などは、プログラミングと実践の基礎となります。退屈で基本的なように見えるかもしれませんが、最も長い寿命を持っています。 さまざまなフレームワークやオープンソース ライブラリの使用に慣れているかもしれませんが、それで何になるのでしょうか? さまざまなフレームワークやオープンソース ライブラリのドキュメントを見ると、プログラミングの基礎さえあれば、それをコピーできない人がいるでしょうか? フレームワークやライブラリについて毎日話さないでください。フレームワークは毎年登場しますが、フレームワークのクールで美しい外側の層を剥がすと、その中に最も基本的な知識と原則が見つかります。これらは、アルゴリズム、データ構造、コンピュータ ネットワーク、コンピュータの原理など、一見基本的なものです。これらをしっかりと把握して初めて、さらに先へ進むことができる可能性が生まれます。 基礎がしっかりしているプログラマーにとって、プログラミング言語やプログラミングフレームワークといった表面的なものを学習し、すぐに成長することは簡単です。これらの基礎と原則を理解すれば、このようなフレームワークを書くこともできるかもしれません。テクノロジーは急速に更新・反復され、言語は次々と登場しますが、データ構造、アルゴリズム、コンピューターの原理などは変わっていません。 2. データ構造とアルゴリズムは、面接中に定量化して能力を示すのが最も簡単です。 それはどういう意味ですか?面接や筆記試験で、データ構造やアルゴリズムについて質問することで、プログラミングにとって非常に重要な思考力や思考力をテストすることができます。たとえば、面接でフレームワークを使用したことがありますか?と聞かれたら、「はい、使用しました」と答え、次に、これらのフレームワークの使用に関する知識、遭遇した落とし穴、その解決方法などについて話します。このような質問では、あなたの思考力やプログラミング能力はわかりませんが、実際にこれを使用できるかどうかはわかります。 (http://godcoder.me/about/) ただし、アルゴリズムやデータ構造に関する面接は異なります。面接では、それらを書き出したり、疑似コードを書いたりすることが許可されており、これらの能力があれば、成長の余地が大きく広がります。実践的なプログラミング能力を面接するときに、コンピュータの前に立ってモジュールの実装を書くように求めるのは無理ですよね? しかし、アルゴリズムとデータ構造を書くように求めるのは非常に便利で、定量化することもできます。皆さん、私のWeChat公開アカウントをフォローしてください:有名でないプログラマー そのため、アルゴリズムやデータ構造は面接で非常によく聞かれる質問であるため、普段アルゴリズムやデータ構造を使用しない人でも、転職時に事前にアルゴリズムやデータ構造の知識を確認する人が多くいます。しかし、私は誰もが常にこの能力を持つべきであると依然として推奨しています。頻繁に使用されないからといって、これらの基本的なことを無視しないでください。これらが本質なのです。 現時点では、ほとんどのプログラマーはこのようなことに注意を払っていません。優秀なプログラマーはこういったことを非常に重視するので優秀です。優秀になりたいなら、分かるでしょう。 これは私が知乎で出した答えです。とても有意義だと感じたので、ここで皆さんと共有したいと思います。 |
<<: 人工知能+5G:時代はあなたに挨拶もせずに見捨てた?
>>: 水注入、ピット占拠、ナンセンス:機械学習の学術界における「疑似科学」
2021年4月27日〜28日、華北電力大学技術移転・変革センターと中関村華電エネルギー・電力産業連盟...
Business Insider によると、製造業ではモノのインターネット (IoT) と AI ...
[[422090]]オックスフォード大学の研究によると、機械学習モデルは従来の物理ソルバーに比べて物...
[[415031]]今日のビジネスにおける変化の最大の原因は、デジタル変革と呼ばれる取り組みです。つ...
ウェッジ:機械学習とディープラーニングは現在注目されており、突然多くの人がそれについて話していること...
[51CTO.com からのオリジナル記事] SIEM はエンタープライズ セキュリティの中核ハブで...
市場調査会社リサーチ・アンド・マーケッツが最近発表したレポートによると、人工知能の世界のヘルスケア市...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
最近、百度文心は3つの主要機能をリリースし、カスタマイズされたマルチラベルテキスト分類、感情傾向分析...
サイバー脅威の範囲は、企業資産や選挙から健康データや物理インフラまで拡大しており、新興技術の予期せぬ...
[[383159]]新しいテクノロジーの適用には、多くの場合、プラスの影響とマイナスの影響の両方が伴...
製造業における自動化の推進力は非常に単純です。自動化は人間の作業をシミュレートするため、人間は製造バ...
[51CTO.com クイック翻訳]画像セグメンテーションは、画像内のオブジェクトの境界と領域を決定...
通信業界は、革新的な技術の発展と顧客の要求により急速に進化しています。 2024 年は、通信業界にと...