Ordinateur de plan d'études universitaires
Récemment, de nombreux étudiants qui étudient encore m'ont demandé ce qu'ils devraient apprendre à l'université. Ils ont appris Java, lu JS, HTML, CSS et essayé SSH. Beaucoup d'entre eux sont des camarades de classe du département.
Il ne fait aucun doute que pour trouver un bon emploi après l'obtention de votre diplôme, vous devez acquérir certaines compétences d'application pendant vos études universitaires et maîtriser un langage largement utilisé et son cadre. Il est préférable d'avoir réalisé de vrais projets et d'avoir une expérience de stage. Ce sont les points bonus qui peuvent être vus dans le CV et qui sont des poids importants pour se démarquer.
Mais ces choses sont toutes les branches, feuilles et fleurs d'un grand arbre. Ce qui devrait être appris à l'université, ce sont les racines invisibles, c'est-à-dire les connaissances de base, en particulier pour ceux qui ont une formation dans les majeures.
La raison est très simple. Bien que vous puissiez rattraper les connaissances de base après le travail, vous ne pouvez plus trouver autant de temps et un environnement aussi calme pour étudier sans distraction.
Vous n'avez pas besoin de réfléchir à la manière de gérer le visage du client le lendemain, ni à la manière d'expliquer au leader que le grave bug d'hier soir n'est pas notre problème. Il vous suffit d'étudier. Voir autant de camarades de classe Passer tout mon bon temps à jouer à des jeux me fait vraiment soupirer, si seulement je pouvais avoir ce temps !
Maintenant, je ne peux utiliser qu'un temps fragmenté pour rattraper mes connaissances de base. Ce serait formidable si je pouvais remonter le temps et m'asseoir dans la bibliothèque et lire tranquillement !
Le camarade de classe A a dit : Les bases, encore les bases, combien de fois as-tu dit cela, Lao Liu ! Mes oreilles peuvent entendre les callosités !
Désolé, les bases sont si importantes que je dois quand même continuer à être verbeux comme Mme Xianglin.
Je pense que les connaissances de base qui devraient être maîtrisées au collège devraient inclure (sans s'y limiter) les éléments suivants :
Langage 2CNe soyez pas occupé à apprendre Java, Python et d'autres langages de haut niveau pendant vos études universitaires. Vous devez d'abord maîtriser le langage C (et non C++), car ce langage est trop proche de la machine et peut vous aider à comprendre les principes de fonctionnement de. l'ordinateur. Si vous ne me croyez pas, jetez un œil. "Compréhension approfondie des systèmes informatiques" est écrit en langage C. Pourquoi n'utilise-t-il pas Java ou Python pour le décrire ? Parce qu'ils sont de trop haut niveau et trop abstraits pour décrire la couche inférieure.
L'apprentissage du langage C peut jeter les bases d'autres connaissances de base, car la plupart des logiciels et logiciels système de base sont écrits en langage C. Et si vous ne comprenez pas les programmes C ?
Ne soyez pas comme moi quand j'ai vu que d'autres pouvaient déjà créer des pages Web, mais j'avais toujours du mal dans la petite fenêtre noire de la ligne de commande, j'ai jeté le langage C quand mon esprit s'est échauffé, et j'ai ensuite dépensé beaucoup. du temps pour rattraper cela.
N'oubliez pas qu'après avoir appris le C, un langage simple mais complexe proche du matériel, il sera presque facile d'apprendre d'autres langages. Ils sont tous trop simples !
3 Comprendre les principes de composition des ordinateursSi vous êtes majeur, étudiez honnêtement les deux cours "Principes de composition informatique" et "Circuits numériques", et étudiez consciencieusement les contenus expérimentaux (tels que les circuits de porte, les demi-additionneurs, les additionneurs complets, les bascules, etc.) ça bien.
Vous devez vous fixer un objectif : créer vous-même un processeur simple. Le plus simple est d'effectuer des opérations numériques. Les plus compliqués peuvent implémenter des instructions. Si vous trouvez le matériel pédagogique vraiment ennuyeux, vous pouvez le combiner avec "Codage" ou ". À travers le brouillard des ordinateurs" pour apprendre. Si vous aimez vraiment jouer à des jeux, vous pouvez accéder au jeu "Minecraft" pour fabriquer un processeur. Certains experts l'ont déjà fait.
4 Comprendre les principes du système d'exploitationLe système d'exploitation est si important. Votre compréhension du système d'exploitation détermine la profondeur que vous pouvez atteindre dans votre travail futur. Il y a trop de concepts extrêmement importants cachés ici, tels que les concepts de processus, de threads, de verrous, de planification, de modèles d'E/S. , et le stockage virtuel. Attendez, ils joueront un rôle important dans votre futur développement de systèmes hautes performances et à haute concurrence.
Même si vous apprenez d'abord Java et SSH/SSM, à mesure que vos capacités s'améliorent, vous devrez éventuellement entrer dans le monde de ces connaissances de base. Pourquoi ne pas les obtenir tous pendant vos études ?
Certaines personnes peuvent penser que le système d'exploitation est trop ennuyeux et ne peuvent pas le supporter. En fait, le système d'exploitation est un cours pratique. Vous pouvez consulter le code source du premier noyau Linux (nécessite le langage C). des livres et des articles ; vous pouvez également créer les vôtres. Il dispose d'un système d'exploitation simple et de nombreux livres vidéo. Cela dépend si vous êtes prêt à passer votre temps à jouer à des jeux.
Par exemple : un étudiant de VOID de l'Institut de technologie de Harbin a construit un système d'exploitation similaire à Linux 0.11 à partir de zéro pendant ses études de premier cycle. Il a reçu une offre spéciale d'Alibaba et travaille actuellement chez Alibaba. La vidéo qu'il a enregistrée sur "Writing an Operating System from Scratch" peut être vue sur Station B : https://www.bilibili.com/video/av12169693/
Le camarade de classe B veut demander : "Je suis un gars formidable et j'ai une bonne école. Comment puis-je, moi, un salaud avec trois livres, le faire ? Ne me fixez-vous pas une tâche impossible ?"
Il est vrai qu'il n'y a que quelques génies. Il est impossible pour tout le monde de devenir un génie, et il est impossible pour tout le monde de produire des résultats géniaux.
Mais nous devons continuer à avancer sur la route pavée du génie. Peut-être qu'un jour nous découvrirons, oh, j'ai dépassé tant de gens !
Insistez pour utiliser Linux au lieu de Windows, surtout si vous êtes déterminé à faire du développement back-end. Ne soyez pas comme moi lorsque j'ai installé un double système à l'université, mais j'ai fini par privilégier Windows toute la journée et ne jamais chercher Linux. marque.
5 Réseau, base de données, principe de compilationEn mettant ces trois ensemble, j'estime personnellement que leur importance n'est pas aussi élevée que les précédentes.
Pour le réseau, vous devez comprendre le modèle de superposition du réseau, les principes de transmission fiables, le protocole TCP/IP, la programmation Socket et, en combinaison avec le système d'exploitation, vous pouvez envisager d'écrire un serveur Web.
Pour les bases de données, comprenez d'abord SQL, les modèles relationnels, les transactions et les index. Si vous souhaitez en savoir plus, vous pouvez examiner comment les requêtes sont implémentées et comment les transactions sont implémentées. Si vous êtes vraiment intéressé, vous devez y jeter un œil. regardez le code source de SQLite.
La meilleure façon d'apprendre la compilation est de créer votre propre langage de programmation. Après l'avoir développé, vous aurez une compréhension très approfondie du langage de programmation.
6 Structures de données et algorithmesIl n'est pas nécessaire d'insister sur l'importance de cela. Ceux qui voient souvent les programmeurs se retourner peuvent être agacés. Vous pouvez lire l'article précédent "A quoi sert l'apprentissage des structures de données ?" 》
En plus de lire des livres et de comprendre divers algorithmes et structures de données pendant le processus d'apprentissage, le plus important est de poser des questions, de poser des questions, de poser des questions !
Le camarade de classe C a dit : "Lao Liu, tu ne parles pas de cours d'informatique professionnels ?"
Oui, ce sont des cours d'informatique professionnels. D'une manière générale, vous ne réaliserez leur valeur qu'après avoir travaillé quelques années, et vous regretterez de ne pas avoir étudié dur à l'université, tout comme moi maintenant.
Ne vous limitez pas aux manuels scolaires publiés par les écoles. De nos jours, les ressources vidéo en ligne sont extrêmement riches, et nous pouvons également voir des cours d'universités de classe mondiale.
Camarade de classe Ding a dit : Lao Liu, s'il te plaît, arrête d'être aveugle. Tu m'as demandé d'apprendre Java et de réaliser des projets, et maintenant tu me demandes de construire des processeurs, d'écrire des systèmes d'exploitation, des bases de données, des serveurs... Je n'ai même pas le temps de le faire. sortir avec ma copine.
Félicitations, vous avez déjà une petite amie, surpassant la plupart de vos camarades de classe. Il est également très important de tomber amoureux à l'université et de profiter de votre jeunesse.
Mais ce que je veux dire, c'est que vous ne pouvez pas tout apprendre. Ce que vous pouvez faire, c'est concentrer votre puissance de feu dans une direction, qui est la direction qui vous intéresse le plus. Seuls ceux qui peuvent résister à la solitude et à la tentation ont plus de chances de réussir. Si vous les combinez avec vos propres intérêts, vous réussirez certainement.
En bref, les connaissances de base en informatique vous distinguent des autres et vous permettent d'accélérer plus vite que les autres.
Mais ce n'est probablement pas très utile pour Lao Liu d'avoir autant de BB aveugles, car je ne peux rien faire si vous n'agissez pas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

Bien que le bloc-notes ne puisse pas exécuter directement le code Java, il peut être réalisé en utilisant d'autres outils: à l'aide du compilateur de ligne de commande (Javac) pour générer un fichier bytecode (filename.class). Utilisez l'interpréteur Java (Java) pour interpréter ByteCode, exécuter le code et sortir le résultat.

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Visual Studio Code (VSCODE) est un éditeur de code Open Source, Open Source et gratuit développé par Microsoft. Il est connu pour son léger, l'évolutivité et le support pour une large gamme de langages de programmation. Pour installer VScode, veuillez visiter le site officiel pour télécharger et exécuter l'installateur. Lorsque vous utilisez VSCODE, vous pouvez créer de nouveaux projets, modifier le code, déboguer le code, naviguer dans les projets, développer VSCODE et gérer les paramètres. VScode est disponible pour Windows, MacOS et Linux, prend en charge plusieurs langages de programmation et fournit diverses extensions via Marketplace. Ses avantages incluent le léger, l'évolutivité, le support linguistique étendu, les fonctionnalités riches et la version

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.
