Heim >System-Tutorial >LINUX >Computer für den Studienplan der Universität

Computer für den Studienplan der Universität

PHPz
PHPznach vorne
2024-02-01 17:54:02545Durchsuche

Computer für den Studienplan der Universität

1 Vorwort

Vor kurzem haben mich viele Studenten, die noch studieren, gefragt, was sie in der Schule lernen sollen. Sie haben JS, HTML und CSS ausprobiert und sind anscheinend verwirrt.

Es besteht kein Zweifel daran, dass Sie, um nach dem Abschluss einen guten Job zu finden, während des Studiums einige Fähigkeiten auf der Anwendungsebene erlernen und eine weit verbreitete Sprache und deren Rahmen beherrschen sollten. Am besten sind bereits durchgeführte Projekte und Praktikumserfahrungen. Das sind die Bonuspunkte, die im Lebenslauf sichtbar sind und wichtige Gewichte darstellen, um hervorzustechen.

Aber diese Dinge sind alle Zweige, Blätter und Blüten eines großen Baumes. Was man während des Studiums lernen sollte, sind die unsichtbaren Wurzeln, also Grundwissen, insbesondere für diejenigen mit einem großen Hintergrund.

Der Grund ist ganz einfach. Obwohl Sie nach der Arbeit Grundkenntnisse nachholen können, finden Sie nicht mehr so ​​viel Zeit und eine so ruhige Umgebung, um ohne Ablenkung zu lernen.

Sie müssen nicht darüber nachdenken, wie Sie am nächsten Tag mit dem Gesicht des Kunden umgehen sollen, und Sie müssen auch nicht darüber nachdenken, wie Sie dem Leiter erklären können, dass der schwerwiegende Fehler von gestern Abend nicht unser Problem ist. Sie müssen nur lernen . So viele Klassenkameraden zu sehen, die so viel Zeit mit Spielen verbringen, bringt mich wirklich zum Seufzen, wenn ich nur diese Zeit haben könnte!

Jetzt kann ich mir nur noch ein wenig Zeit nehmen, um Grundkenntnisse nachzuholen. Es wäre toll, wenn ich in die Vergangenheit reisen und in Ruhe in der Bibliothek sitzen könnte!

Klassenkamerad A sagte: Grundlagen, noch einmal Grundlagen, wie oft hast du das gesagt, Lao Liu! Meine Ohren können Schwielen hören!

Tut mir leid, die Grundlagen sind so wichtig, ich muss trotzdem weiterhin wortreich sein wie Frau Xianglin.

Ich denke, dass die Grundkenntnisse, die während des Studiums erworben werden sollten, Folgendes umfassen (nicht darauf beschränkt sein sollten):

2 C-Sprache

Beschäftigen Sie sich während des Studiums nicht mit dem Erlernen von Java, Python und anderen Hochsprachen. Sie sollten zunächst die Sprache C (nicht C++) beherrschen, da diese Sprache zu nah an der Maschine ist und Ihnen helfen kann, die Funktionsprinzipien von zu verstehen Der Computer. Wenn Sie mir nicht glauben, werfen Sie einen Blick auf „Ausführliches Verständnis von Computersystemen“. Warum wird es nicht in Java oder Python beschrieben? Weil sie zu hochrangig und zu abstrakt sind, um die unterste Ebene zu beschreiben.

Das Erlernen der C-Sprache kann den Grundstein für andere Grundkenntnisse legen, da die meisten grundlegenden Software- und Systemprogramme in der C-Sprache geschrieben sind. Was ist, wenn Sie C-Programme nicht verstehen können?

Seien Sie nicht wie ich, als ich sah, dass andere bereits Webseiten erstellen konnten, aber ich kämpfte immer noch mit dem kleinen schwarzen Fenster der Befehlszeile, als mein Verstand heiß wurde, und gab später viel aus Zeit, das wieder gutzumachen.

Denken Sie daran, dass es nach dem Erlernen von C, einer einfachen, aber komplexen Sprache, die der Hardware ähnelt, fast mühelos sein wird, andere Sprachen zu lernen. Sie sind alle zu einfach!

3 Verstehen Sie die Kompositionsprinzipien von Computern

Wenn Sie ein Hauptfach sind, studieren Sie die beiden Kurse „Grundlagen der Computerkomposition“ und „Digitale Schaltungen“ ehrlich und studieren Sie die experimentellen Inhalte (wie Gatterschaltungen, Halbaddierer, Volladdierer, Flip-Flops usw.) gewissenhaft es gut.

Sie sollten sich ein Ziel setzen: Erstellen Sie selbst eine einfache CPU. Die komplizierteren können Anweisungen implementieren. Wenn Sie das Lehrmaterial wirklich langweilig finden, können Sie es mit „Codieren“ kombinieren. „Durch den Nebel der Computer“ zu lernen. Wenn Sie wirklich gerne Spiele spielen, können Sie zum Spiel „Minecraft“ gehen, um eine CPU zu bauen. Einige Experten haben dies bereits getan.

4 Verstehen Sie die Betriebssystemprinzipien

Ihr Verständnis des Betriebssystems bestimmt die Tiefe, die Sie in Ihrer zukünftigen Arbeit erreichen können. Hier sind zu viele äußerst wichtige Konzepte verborgen, wie z. B. die Konzepte von Prozessen, Threads, Sperren, Planung und E/A-Modellen , und virtueller Speicher, sie werden eine wichtige Rolle bei Ihrer zukünftigen Entwicklung von Hochleistungs- und Parallelitätssystemen spielen.

Auch wenn Sie zuerst Java und SSH/SSM lernen, werden Sie mit zunehmenden Fähigkeiten irgendwann in die Welt dieser Grundkenntnisse einsteigen müssen. Warum nicht alle während des Studiums erwerben?

Manche Leute denken vielleicht, dass das Betriebssystem zu langweilig ist und es nicht ertragen kann. Sie können sich den Quellcode des frühen Linux-Kernels ansehen (erfordert die Sprache C). Bücher und Artikel können Sie auch selbst erstellen. Es verfügt über ein einfaches Betriebssystem und viele Videobücher. Dies hängt davon ab, ob Sie bereit sind, Ihre Zeit damit zu verbringen, Spiele zu spielen.

Zum Beispiel: Ein VOID-Student vom Harbin Institute of Technology hat während seines Studiums ein Linux 0.11-ähnliches Betriebssystem von Grund auf entwickelt. Er erhielt ein Sonderangebot von Alibaba und arbeitet derzeit bei Alibaba. Das von ihm aufgenommene Video „Writing an Operating System from Scratch“ ist auf Station B zu sehen: https://www.bilibili.com/video/av12169693/

Klassenkamerad B möchte fragen: „Ich bin ein toller Kerl und habe eine gute Schule. Wie soll ich, ein Drecksack mit drei Büchern, das schaffen? Stellst du mir nicht eine unmögliche Aufgabe?“

Es stimmt, dass es nur wenige Genies gibt. Es ist unmöglich, dass jeder ein Genie wird, und es ist unmöglich, dass jeder geniale Ergebnisse erzielt.

Aber wir müssen auf dem von Genialität gepflasterten Weg weiter voranschreiten. Vielleicht werden wir eines Tages feststellen, oh, ich habe so viele Menschen übertroffen!

Bestehen Sie darauf, Linux anstelle von Windows zu verwenden, insbesondere wenn Sie entschlossen sind, Backend-Entwicklung zu betreiben. Seien Sie nicht wie ich, als ich im College ein duales System installierte, aber am Ende den ganzen Tag Windows bevorzugte und nie nach Linux suchte Marke.

5 Netzwerk, Datenbank, Kompilierungsprinzip

Wenn ich diese drei zusammenzähle, habe ich persönlich das Gefühl, dass ihre Bedeutung nicht so hoch ist wie die der vorherigen.

Für das Netzwerk müssen Sie das Netzwerkschichtmodell, zuverlässige Übertragungsprinzipien, das TCP/IP-Protokoll und die Socket-Programmierung verstehen und in Kombination mit dem Betriebssystem in Betracht ziehen, einen Webserver zu schreiben.

Verstehen Sie für Datenbanken zunächst SQL, relationale Modelle, Transaktionen und Indizes. Wenn Sie mehr darüber erfahren möchten, können Sie sich die Implementierung von Abfragen und Transaktionen ansehen Schauen Sie sich den Quellcode von SQLite an.

Der beste Weg, das Kompilieren zu lernen, besteht darin, eine eigene Programmiersprache zu erstellen. Nachdem Sie sie entwickelt haben, verfügen Sie über ein sehr gründliches Verständnis der Programmiersprache.

6 Datenstrukturen und Algorithmen

Es besteht kein Grund, die Bedeutung dessen zu betonen. Wer häufig sieht, dass sich Programmierer umdrehen, kann den vorherigen Artikel „Was nützt das Lernen von Datenstrukturen?“ lesen. 》

Neben dem Lesen von Büchern und dem Verstehen verschiedener Algorithmen und Datenstrukturen während des Lernprozesses ist es noch wichtiger, Fragen zu stellen, Fragen zu stellen, Fragen zu stellen!

Klassenkamerad C sagte: „Lao Liu, redest du nicht von professionellen Computerkursen?“

Ja, es handelt sich um professionelle Computerkurse. Sie werden ihren Wert erst erkennen, wenn Sie ein paar Jahre lang gearbeitet haben, und Sie werden es bereuen, warum Sie nicht fleißig am College studiert haben, genau wie ich jetzt.

Beschränken Sie sich nicht auf Lehrbücher, die von Schulen herausgegeben werden. Heutzutage sind die Online-Videoressourcen äußerst umfangreich, und wir können auch Kurse von Weltklasse-Universitäten sehen.

Klassenkamerad Ding sagte: Lao Liu, bitte hör auf, blind zu sein. Du hast mich gebeten, Java zu lernen und Projekte durchzuführen, und jetzt bittest du mich, CPUs zu bauen, Betriebssysteme, Datenbanken, Server zu schreiben ... dafür habe ich nicht einmal die Zeit Verabrede dich mit meiner Freundin.

Herzlichen Glückwunsch, du hast bereits eine Freundin, die die meisten deiner Klassenkameraden übertrifft. Es ist auch sehr wichtig, sich im College zu verlieben und die Jugend zu genießen.

Aber was ich sagen möchte ist, dass man nicht alles lernen kann. Sie können Ihre Feuerkraft auf eine Richtung konzentrieren, und zwar auf die Richtung, die Sie am meisten interessiert. Nur wer Einsamkeit und Versuchung widerstehen kann, hat die größten Erfolgsaussichten. Wenn man es mit seinen eigenen Interessen verbindet, wird man auf jeden Fall Erfolg haben.

Kurz gesagt, die grundlegenden Computerkenntnisse unterscheiden Sie von anderen und ermöglichen es Ihnen, schneller als andere zu beschleunigen.

Aber es ist für Lao Liu wahrscheinlich nicht sehr nützlich, so viele blinde BBs zu haben, denn ich kann nichts tun, wenn man nichts unternimmt.

Das obige ist der detaillierte Inhalt vonComputer für den Studienplan der Universität. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen