Mise à jour continue...
Le chemin vers l'auto-apprentissage est long et long. Ce n'est qu'en résumant, en réfléchissant et en partageant constamment que nous pouvons grandir !
Pour me contacter, vous pouvez vous rendre sur [Compte officiel] et m'envoyer directement un message privé, ou m'ajouter sur [WeChat]
parcours d'apprentissage
- Parcours d'apprentissage du développement backend Java
Remarque : l'image peut être compressée après le téléchargement. Si vous avez besoin d'une version sans perte de la grande image haute définition, vous pouvez accéder au compte public WeChat « CodeSheep » et répondre avec les quatre mots « grande image haute définition » dans le champ. contexte pour l’obtenir.
- Parcours d'apprentissage du langage C/développement C++ (côté backend)
- Parcours d'apprentissage Linux
- Parcours d'apprentissage du développement front-end
Recommandations du projet
- Après avoir lu cet article, vous devriez être capable de comprendre les structures de projets open source d’autres personnes.
- Qui a dit la dernière fois qu’il était nécessaire d’avoir un projet open source Java ? Viens!
- Partagez plusieurs projets open source en langage C/C++ adaptés aux débutants
- Les amis qui souhaitent apprendre l'IA peuvent jeter un œil à ces superbes projets open source
- Organisez quelques projets open source supplémentaires : vous n'avez pas à vous soucier de la pratique/de la réalisation/du travail privé
- Projets open source pour la pratique dans le domaine du C/C++, amis, prenez le relais
- 5 projets open source au niveau de l'entreprise qui valent la peine d'être appris et pratiqués !
- Un tour d'horizon des dix meilleurs projets open source en matière de développement Internet !
- Recommander plusieurs projets open source Python intéressants
Recommandations de livres
- Partager ma petite bibliothèque de développement back-end Java
- Livres de programmation informatique à lire absolument ! Le programmeur a sorti sa bibliothèque !
- Livres recommandés pour l'auto-apprentissage C/C++ (itinéraire de lecture recommandé pour l'auto-apprentissage C/C++)
Programmation autodidacte
Les bases de la programmation !
Apprentissage ludique des compétences de base
- Le patron a déclaré : Quiconque souhaite utiliser le double pour définir la quantité de marchandises doit simplement faire ses valises et partir.
- Pourquoi programmons-nous pour les interfaces ? !
- À mon humble avis, je soupçonne que vous n'avez pas beaucoup utilisé les énumérations
- Un article expliquant en détail la sérialisation et la désérialisation
- Désolé, je me retiens ! Je viens de commencer à utiliser Java 11
- Promets-moi, peux-tu arrêter de courir si/sinon ?
- Promets-moi, vas-tu arrêter de conquérir le monde avec if/else "version C++" ?
- J'ai entendu dire que vous ne pouvez utiliser que des annotations mais pas les écrire vous-même ?
- Apprenez plusieurs compétences de base des programmeurs à partir d'une question d'entretien
- Juste parce que j'ai écrit un test de moins, mon code a explosé après sa mise en ligne !
- Si j'écris à nouveau une boucle for à l'avenir, je vais m'en vouloir
- Quoi? Utilisez-vous toujours Date pour représenter l’heure dans votre projet ? !
- Intervieweur : Pourquoi devrions-nous réécrire les méthodes hashcode et equals ?
- C’est la base pour apprendre la programmation !
- Y a-t-il vraiment des amis qui ne savent pas comment convertir des nombres à virgule flottante en binaire ?
- La liste utilise des enregistrements de pièges
- La carte utilise des enregistrements d'interruption
Multithreading/concurrence
- Analyse du code source ThreadLocal
- Explication détaillée du pool de threads
- Science populaire sur diverses « serrures »
- Analyse de la classe d'outils JUC
JVM
- Analyse du modèle de mémoire JVM
- Explication détaillée du garbage collection JVM
- Mécanisme de chargement de classe
- Optimisation des performances et dépannage
Structures de données et algorithmes
- 24 images, neuf structures de données principales sont clairement disposées !
- Zhuge Liang contre Sima Yi, qui aura le dernier mot dans la bataille de l'algorithme de tri ?
- Une revue des dix meilleurs algorithmes de tri classiques (images animées + code)
- Divers "arbres" difficiles dans les structures de données, comprenez-les dans un seul article
- Un article pour bien apprendre à résoudre des problèmes en utilisant des méthodes récursives !
- Explication détaillée de l'algorithme de hachage
Réseau informatique (pile de protocole TCP/IP)
- Jiwang IP Knowledge Family Bucket, un ensemble de 45 photos à emporter
- La commande ping s'utilise ainsi. Connaissez-vous le principe ? Une illustration !
- Explorer : Comment un paquet de données circule-t-il sur le réseau ?
- A vous de voir si c'est dur ou pas ! Illustration complète de la poignée de main à trois voies TCP et des questions d'entretien à quatre voies qui ont été posées des centaines de fois
- Du hardcore ! 30 diagrammes de questions d'entretien HTTP courantes
- Si l'interview pose à nouveau des questions sur la différence entre GET et POST, donnez-lui cet article.
- Une large collection de questions d'entretien à haute fréquence pour JiNet TCP/UDP
système opérateur
- Vulgarisation scientifique de base : 89 concepts fondamentaux du système d'exploitation que les programmeurs doivent connaître
Base de données/SQL
- Vous ne parvenez pas à faire la différence entre une jointure à gauche, une jointure à droite et une jointure ?
- Qu’est-ce qu’un index de base de données exactement ?
- Principes et directives d'utilisation des index de bases de données
- Mécanisme de verrouillage de la base de données
- Explication détaillée des caractéristiques des transactions de base de données et des niveaux d'isolement
- Explication détaillée de l'optimisation SQL
- Cadre de sous-table de base de données basé sur un agent Pratique Mycat
autre
- Vulgarisation scientifique sur UML : trier 14 types de diagrammes UML dans un seul article
Outils et logiciels
[Top 1] Après être resté éveillé pendant 10 jours et nuits, j'ai trouvé cette version PDF du "Manuel d'installation du logiciel"
[Top 2] Après deux nuits de travail acharné, j'ai rédigé un manuel PDF pratique de "Déploiement de projet serveur"
cadre d'application
Regardez le code source
- Création d'un environnement de lecture de code source Java (JDK)
- Lecture du code source Spring Boot et construction de l'environnement de débogage
- Création d'un environnement de lecture et de débogage du code source Redis
Lié à l’entretien
Partage de questions d'entretien
- Une large collection de questions d'entrevue sur les connaissances de base de Java
- Une large collection de questions d'entretien sur la machine virtuelle Java (JVM)
- Une large collection de questions d'entrevue de base en simultanéité Java et multithread
- Une large collection de questions d'entretien à haute fréquence pour JiNet TCP/UDP
- 20 commandes Linux fréquemment demandées lors des entretiens
- Une large collection de questions d'entretien classiques du printemps
- Une large collection de questions d'entretien de base sur Spring Boot
- Une large collection de questions d'entretien de base sur Spring Cloud
- Une large collection de connaissances de base en entretien en langage C/C++
Partage d’expériences en face-à-face
- L'expérience personnelle d'un ami : Comment se préparer au développement backend Linux
- Deux livres sans stage débarquent sur Didi JD.com 58 Review (Part 1)
- Deux livres sans stage débarquent sur Didi JD.com 58·Review (Part 2)
- Partage d'expérience avec des amis (1) : Convaincu (y compris les réponses)
- Partager une expérience avec des amis (2) : JD.com (y compris les réponses)
- Expérience d'entretien avec un programmeur pour les postes de développement logiciel d'automne
- Rédiger un CV → Entretien → Négocier le salaire : Un vert direction le nord
modèle de CV
- Reprendre le partage de modèles de CV
Sélection de ville/entreprise
- Liste des sociétés Internet informatiques bien connues dans les villes de premier et de deuxième rang
Recommandations de ressources
- Partager ma petite bibliothèque de développement back-end Java
- Il existe tellement de sites Web d’apprentissage de la programmation qu’il y en aura forcément un qui vous conviendra.
- Partage du manuel de développement Alibaba Java
- Reprendre le partage de modèles de CV
Autres articles techniques
- Le principe derrière la numérisation du code QR pour payer est en fait le suivant
À propos de l'auteur
présentez-vous
Coordonnées
- Contactez-moi par message privé sur le compte officiel WeChat
Mon voyage
- Ma saison de remise des diplômes n'a aucun sens de cérémonie
- Puisque je vais m'engager dans le développement après avoir obtenu un master, pourquoi devrais-je étudier pour un master ?
- Les programmeurs des villes de second rang vivent-ils bien ?
- Huit malentendus sur la programmation autodidacte ! Surmontez-le!
- Mes mémoires de premier cycle : De la confusion et de la faible estime de soi à l'admission à l'Université des sciences et technologies de Huake
- Parlons de la façon de vous améliorer efficacement lorsque vous faites des heures supplémentaires
- Vous souhaitez passer le concours d'entrée au troisième cycle ?
- Cette nuit, j'ai rêvé de retourner à Wuhan...
- Le parcours pour changer de carrière est en fait un peu fatigant...
- Après être venu à la Station B pendant un an, je suis devenu comme un être humain !
- À presque 30 ans, j'ai enfin gagné mes premiers 100 000 yuans !
Le chemin de l'écriture
- Je blogue depuis trois ans et partage quelques gadgets secrets
- Tutoriel de mise en place du blog Hexo sous Win10 et déploiement pratique du serveur Alibaba Cloud
- Avec Github+docsify, il m'a fallu une demi-journée pour créer mon blog personnel
Petite conversation/parler de montagnes et de rivières
- Comment exprimer avec grâce au professeur : j'ai peu progressé dans mes tâches cette semaine ?
- Pourquoi le langage C ne deviendra pas obsolète
- Que dois-je faire si j’obtiens enfin un diplôme d’études supérieures et rencontre un mentor qui est un éleveur de moutons ?
- Prix du comportement du coéquipier Piggy du programmeur
- Nous avons augmenté les inscriptions pour les étudiants diplômés et les étudiants de premier cycle, et nous n'avons aucune raison d'abandonner !
- Pour être honnête, après 15 jours de télétravail depuis chez moi, je me sens un peu autiste
- Début 2020, le langage C retrouve son apogée !
- Culte! Merci aux grands d'avoir apprécié le repas, je vous salue !
- Eh bien, j'utilise le langage de programmation Kotlin depuis un moment, et ça sent bon !
- Les programmeurs peuvent aussi jouer à la romance ? [Les non-programmeurs ne sont pas autorisés à entrer]
- La règle des 2/8 dans le vrai domaine informatique est déchirante !
Pour une consultation informatique, obtenir des mises à jour et recevoir des ressources, scannez simplement le code QR et envoyez-moi un message privé !