大学の学習計画用コンピューター
最近、多くの在学中の学生が大学で何を学べばよいか尋ねます。Java を学び、JS、HTML、CSS を読んで、SSH を試してみても、混乱しているようです。その中には他にもたくさんあります。コンピューター科の同級生です。
卒業後に良い仕事を見つけるためには、大学時代にアプリケーション層のスキルを学び、広く使われている言語とそのフレームワークを習得する必要があることに疑いの余地はありません。実際のプロジェクトに携わったことやインターンシップの経験があることが最善であり、これらは履歴書に記載されるボーナスポイントであり、目立つための重要な要素となります。
しかし、これらは大きな木の枝葉であり花であり、大学時代に学ぶべきは目に見えない根っこ、つまり基礎的な知識であり、特に専門分野を持った人にとっては重要です。
理由はとても簡単で、仕事後に基礎知識を学ぶことはできますが、これほどまとまった時間と静かな環境で気を散らさずに勉強できる環境はもうありません。
翌日の顧客の顔にどう対処するかを考える必要はありませんし、昨夜の深刻なバグは私たちの問題ではないことをリーダーにどのように説明するかを考える必要もありません。多くの学生がゲームをして楽しい時間を過ごしているのを見ると、本当にため息が出るほどです。
今は基礎知識をキャッチアップするために断片的な時間しか使えないので、過去に戻って図書館に座って静かに本を読めたら最高です!
クラスメートAは言いました:基本、基本、何度これを言いましたか、ラオ・リウ!私の耳にはタコが聞こえます!
申し訳ありませんが、基本はとても重要なので、まだシャンリンさんのようにくどくど言い続けなければなりません。
大学時代に習得すべき基礎知識には、以下のものが含まれる(これらに限定されない)と思います。
2 C言語大学時代に Java、Python、その他の高級言語の学習に忙しくしないでください。まず C 言語 (C ではなく) をマスターする必要があります。この言語はマシンに非常に近い言語であり、コンピュータの動作原理。信じないでください。「コンピュータ システムの徹底理解」を見てください。記事全体が C 言語で書かれています。なぜ Java と Python を使用して記述しないのですか?最下層を説明するには高レベルすぎて抽象的すぎるためです。
基本的なソフトウェアやシステム ソフトウェアのほとんどは C 言語で書かれているため、C 言語を学習することによってのみ、他の基本的な知識の基礎を築くことができます。
他の人がすでに Web ページを作成できるのを見て、私はまだコマンド ラインの小さな黒いウィンドウで苦労していたあの頃の私のようにならないでください。心が熱くなって C 言語を捨てました。そしてその後、それを補うために多くの時間を費やしました。
ハードウェアに近い、単純だが複雑な言語である C を学習すると、他の言語を学習するのはほとんど楽になるということを覚えておいてください。
3 コンピュータの構成原理を理解する専攻なら「コンピュータ構成原理」と「デジタル回路」の2科目を素直に勉強して、実験内容(ゲート回路、半加算器、全加算器、フリップフロップなど)を学ぶべきです。 ) 良心的に良い仕事をしましょう。
目標を設定するとよいでしょう。「簡単な CPU を自分で作る。単純なものは数値演算を実行することです。より複雑なものは命令を実装することができます。教材が本当に退屈だと思う場合は、「コーディング」と組み合わせることができます。本当にゲームが好きなら、「Minecraft」ゲームで CPU を作ることができます。すでにこれを行っている専門家もいます。
4 オペレーティング システムの原則を理解するオペレーティング システムは非常に重要です。オペレーティング システムについての理解によって、今後の作業で達成できる深みが決まります。ここには、プロセスとスレッド、ロック、スケジュールの概念など、非常に重要な概念が隠されています。 IO モデル、仮想ストレージなど、これらは将来の高性能および高同時実行システムの開発において重要な役割を果たします。
最初に Java と SSH/SSM を学んだとしても、能力が向上するにつれて、最終的にはこれらの基礎知識の世界に入らなければなりません。大学在学中に全部取得してみませんか?
OS は退屈すぎて耐えられないと思っている人もいるかもしれません。実際、OS は実践的な実践コースです。初期の Linux カーネルのソース コードを見てみることができます (C が必要です)数え切れないほどの書籍や記事があり、自分で学ぶこともできます 簡単なオペレーティング システムを独自に作成することもできますし、ビデオブックも多数ありますが、ゲームをプレイすることに時間を費やすかどうかによって決まります。
例: ハルビン工業大学の VOID の学生は、学部時代に Linux 0.11 に似たオペレーティング システムを一から構築し、アリババから特別オファーを得て、現在アリババで働いています。彼が録画した「オペレーティング システムを最初から書く」のビデオはステーション B で見ることができます: https://www.bilibili.com/video/av12169693/
クラスメート B は尋ねたいと考えています:「私は素晴らしい人間で、良い学校に通っています。本を 3 冊も持っている下劣な私に、どうやってそれができるでしょうか。あなたは私に不可能な課題を設定しているのではありませんか?」
確かに天才は常に少数であり、全員が天才になることは不可能ですし、全員が天才的な成果を上げることも不可能です。
でも、僕らは天才が切り開いた道を進んで行かなければいけない、いつか、ああ、私はこんなに人を超えてきたんだ、と気づく日が来るかもしれない。
特にバックエンド開発を行うと決めている場合は、Windows ではなく Linux を使用することを主張する必要があります。大学でデュアル システムを導入したときの私のようにならないでください。その結果、私は一日中 Windows を支持しました。そして Linux ブランドを探したこともありませんでした。
5 ネットワーク、データベース、編集原則これら 3 つをまとめると、個人的には、それらの重要性は以前のものほど高くないと感じます。
ネットワークについては、ネットワーク階層化モデル、信頼性の高い伝送原理、TCP/IP プロトコル、ソケット プログラミングを理解する必要があり、オペレーティング システムと組み合わせて、Web サーバーの作成を検討できます。
データベースの場合は、まず SQL、リレーショナル モデル、トランザクション、およびインデックスを理解します。さらに深く学びたい場合は、クエリの実装方法とトランザクションの実装方法を見てみましょう。本当に興味がある場合は、必ず参照してください。 SQLite のソースコードを見てください。
コンパイルを学ぶ最良の方法は、独自のプログラミング言語を作成することです。それを開発すると、プログラミング言語を完全に理解できるようになります。
6 データ構造とアルゴリズムこれの重要性を強調する必要はありません。プログラマーが振り向いているのをよく見る人はイライラするかもしれません。以前の記事「データ構造を学習することは何に役立ちますか?」を読むことができます。 》
学習のプロセスでは、本を読んでさまざまなアルゴリズムやデータ構造を理解することに加えて、もっと重要なことは、質問をして、質問をして、質問をすることです。
クラスメート C は言いました:「リュー爺さん、プロフェッショナル コンピューター コースについて話しているのではありませんか?」
はい、それらは専門的なコンピュータコースです。一般的に、数年間働いて初めてその価値に気づき、今の私と同じように、なぜ大学でしっかり勉強しなかったのかを後悔するでしょう。
学校発行の教科書に限らず、今はインターネット上に動画リソースが非常に豊富にあり、世界一流大学の授業も見ることができますので、無駄にしないでください。
クラスメイトのDingは言いました: Lao Liu、盲目になるのはやめてください。あなたは私にJavaを学び、プロジェクトを行うように頼んだのに、今度はCPUを構築し、オペレーティングシステム、データベース、サーバーを作成するように頼みます...時間がありません娘と時間を過ごすため、友達はデートに行きました。
おめでとうございます。あなたにはすでに彼女がいて、ほとんどのクラスメイトを上回っています。大学時代に恋をして青春を楽しむこともとても大切です。
しかし、私が言いたいのは、すべてを学ぶことはできないということです。できることは、自分が最も興味のある方向である 1 つの方向に火力を集中することです。孤独と誘惑に耐えられる人だけが成功する可能性が高く、自分の興味と組み合わせれば必ず成功します。
つまり、コンピューターの基本的な知識があれば他の人よりも優れており、他の人よりも速く加速することができます。
しかし、ラオ・リウがやみくもにBBをたくさん送っても、おそらくあまり役に立たないでしょう。なぜなら、あなたが行動を起こさなければ、私は何もできないからです。
以上が大学の学習計画用コンピューターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Linuxシステム管理者の主なタスクには、システムの監視とパフォーマンスチューニング、ユーザー管理、ソフトウェアパッケージ管理、セキュリティ管理とバックアップ、トラブルシューティングと解像度、パフォーマンスの最適化、ベストプラクティスが含まれます。 1. TOP、HTOP、その他のツールを使用して、システムのパフォーマンスを監視し、チューニングします。 2。ユーザーADDコマンドおよびその他のコマンドを介して、ユーザーアカウントとアクセス許可を管理します。 3. APTとYUMを使用してソフトウェアパッケージを管理し、システムの更新とセキュリティを確保します。 4.ファイアウォールを構成し、ログを監視し、データバックアップを実行して、システムセキュリティを確保します。 5.ログ分析とツールの使用を通じてトラブルシューティングと解決。 6.カーネルパラメーターとアプリケーションの構成を最適化し、ベストプラクティスに従ってシステムのパフォーマンスと安定性を向上させます。

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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