Sur l'auto-culture d'un programmeur qualifié
01. Capacité à résoudre des problèmes
Je pense qu'en tant que programmeur qualifié, vous devez d'abord avoir la capacité. résoudre les problèmes « par étapes ».
Les soi-disant étapes font référence aux programmeurs juniors résolvant des problèmes élémentaires, aux programmeurs intermédiaires résolvant des problèmes intermédiaires et aux programmeurs seniors résolvant des problèmes avancés.
Je me souviens qu'un ami a posé une question sur Knowledge Planet et a dit : "Deuxième frère, j'ai moins d'un an d'expérience professionnelle. Mon patron me demande toujours de regarder le code source pour résoudre des problèmes. Je suis très confus. Qu'est-ce qui ne va pas ? Un bon conseil ? "
Je ne peux que réconforter cet ami et lui dire : « Votre leader n'est pas un leader compétent. » Il ne fait aucun doute que regarder le code source est une bonne chose. , mais si Forcer les programmeurs ayant moins d'un an d'expérience professionnelle à lire le code source et à résoudre des problèmes est un jeu d'enfant - sauf pour ceux qui ont des talents extraordinaires.
Pour être honnête, en plus de 8 ans de carrière, j'ai rarement résolu des problèmes en regardant le code source. Bien sûr, on peut m’accuser de ne pas être un bon programmeur, et j’accepte cela, car mon objectif premier est d’être un programmeur qualifié.
Les programmeurs qualifiés ont leurs propres moyens de résoudre les problèmes. Par exemple, ma méthode est la suivante :
1) Trouver une fille.
2) Trouvez Google.
3) Posez des questions dans la communauté de questions Blog Park.
4) Posez des questions sur le forum CSDN.
5) Posez des questions sur Stack Overflow.
6) Demandez de l'aide à vos collègues.
7) Demandez de l'aide au leader.
8) Posez des questions dans le groupe des grandes vaches.
Si vous ne pouvez vraiment pas le résoudre, ne restez pas éveillé toute la nuit et ne pleurez pas vers le ciel. Rentrez chez vous et dormez bien. Peut-être que vous trouverez une solution tôt le lendemain matin.
Vous pensez peut-être que ce que je dis est très mystérieux, mais j'ai souvent ce sentiment. Quand j'ouvre les yeux le lendemain, soudain, quelque chose appelé « Réponse » tombe lentement du plafond. puis j'ai tendu les mains pour l'attraper.
Comment expliquer ce sentiment ? Je ne peux pas le dire clairement, mais il y a un mot anglais qui semble l'expliquer : « épiphanie », qui en chinois signifie « épiphanie », que j'aime appeler « apocalypse » (inspiré de X-Men).
On peut dire qu’au cours des 8 dernières années, je n’ai pas rencontré de problème insoluble (c’est comme ça que je le jure). À mesure que je vieillis et que j'améliore mes compétences techniques, la lecture du code source n'est plus aussi pénible que lorsque j'étais jeune - progressivement, la lecture du code source est devenue mon dernier recours pour résoudre des problèmes.
02. Un cœur qui n'est pas "de verre"
Je dois admettre que quand j'étais jeune, mon cœur était très, très "verre" ". Me prendre en exemple est vraiment par nécessité.
En remontant à il y a 7 ans, je travaillais encore pour une entreprise japonaise à Suzhou. Une fois, un membre de l'équipe a utilisé = au lieu de == lors de l'utilisation de if pour émettre des jugements conditionnels, ce qui a provoqué un sérieux bug dans le programme. En tant que chef d'équipe, je ne l'ai pas détecté lors de l'examen et des tests. bogue.
Le dirigeant était en voyage d'affaires au Japon et a été réprimandé par les Japonais, et j'ai été réprimandé par le dirigeant lors de l'appel téléphonique à l'étranger. J'étais tellement en colère que je me suis caché dans les toilettes et j'ai fondu en larmes, accompagnés de sanglots incontrôlables.
La scène de cette époque est encore fraîche dans ma mémoire.
En y réfléchissant maintenant, il n'y a vraiment pas de quoi pleurer. J'ai une certaine responsabilité. Il est normal que je me fasse gronder par le leader et que je l'enlève. Mais à cette époque, le « cœur de verre » ne supportait pas les critiques, et après avoir pleuré, il voulait encore changer de département.
Je vous conseille de ne pas rire.
Lorsque nous entrons pour la première fois sur le lieu de travail, la probabilité que nous ne soyons pas réprimandés en public par nos dirigeants est presque nulle. Si le cœur de verre agit à ce moment-là, cela ruinera presque nos carrières. Je suis content de ne pas avoir changé de département à ce moment-là, car mon patron m'a même offert un gros repas à son retour d'un voyage d'affaires, plus tard, il a même pris soin de moi lorsqu'il a obtenu une augmentation de salaire.
En tant que programmeur, il faut savoir rire de soi, se moquer de soi et relâcher sa propre pression. Je ressens désormais que les programmeurs qui osent se qualifier de « fermiers du code » et de « travailleurs migrants informatiques » sont particulièrement mignons et spéciaux. Ayez du courage.
Si c'était moi maintenant, et que j'étais réprimandé par le leader pour avoir manqué =, j'oserais dire sans scrupules : « Leader, s'il vous plaît, calmez-vous ! Écrivez un bug. Xiao Wang ne le pensait pas. Je vais le changer maintenant et publier une nouvelle version immédiatement ; de plus, je serai plus prudent lors de la révision la prochaine fois.
Le leader sera peut-être encore amusé. Tu vois, ce serait bien si tu n’avais pas de cœur de verre.
03. Heureux de partager
Tout d'abord, permettez-moi de parler des raisons pour lesquelles je suis heureux de partager :
●Comme un résumé des connaissances
Comme mémo
Vous voulez aider les autres
Construire une marque personnelle
Pour être honnête, j'ai partagé des centaines d'articles, mais ces articles ne m'ont pas apporté d'avantages monétaires directs. La raison pour laquelle je persiste encore est parce que je pense qu'un jour dans le futur, je pourrai peut-être gagner de l'argent grâce à cela, sinon je me suis déjà sublimé dans le processus de partage ;
La raison pour laquelle de nombreux programmeurs n'osent pas partager est également très simple :
● Les grands l'ont déjà partagé
● Serez-vous critiqué si vous le partagez ?
● La profondeur technique n'est pas suffisante
● Les mots n'expriment pas ce que je veux dire
● Il n'y a rien à partager
Pour être honnête, dans les 3 premières années de ma carrière de programmeur, je ne partage également jamais. Les raisons ne sont rien de plus que celles énumérées ci-dessus. Mais quand je suis revenu de Suzhou à Luoyang, j'avais beaucoup de temps libre. Pendant la période précédant le début du partage, je jouais uniquement à des jeux et lisais des guides de jeux. Quand j'en avais marre de jouer à des jeux, je sentais que la vie était ennuyeuse.
Je ne savais vraiment pas quoi faire, alors j'ai commencé à lire. Après avoir lu le livre, j'avais envie de dire quelque chose, alors j'ai commencé à partager mes notes de lecture sur mon blog. Après avoir écrit pendant un certain temps, il y avait encore des gens qui lisaient et commentaient. De plus, l'entreprise a également commencé à encourager les blogs (prix de performance), j'ai donc également partagé le parcours douloureux de la résolution des bugs au travail.
Après avoir écrit ceci, j'ai découvert un énorme avantage : certains bugs sont effectivement réapparus dix jours et demi plus tard pour me faire peur, mais ils ne me faisaient plus peur, car j'avais déjà retenu les solutions précédentes une fois que vous l'avez fait. Vous êtes en bas, suivez les photos et vous aurez terminé facilement. Vous n’avez plus besoin de chercher des solutions, ce qui vous fait gagner beaucoup de temps.
Au fur et à mesure que je continue d'écrire, je constate que mon niveau d'écriture s'est également amélioré (vous pouvez regarder les articles que j'ai écrits auparavant et ressentir l'écart entre avant et maintenant ce qu'on appelle la sortie des forces de saisie et techniques). compétences Il est également plus solide et la base de connaissances pour résoudre les problèmes est également plus riche. Ce serait encore mieux si les redevances pouvaient être plus élevées.
04. Enfin
Je suis un programmeur extrêmement ordinaire, à peine qualifié, mais comparé à d'excellents programmeurs, j'ai vraiment honte de moi. .
Tutoriels recommandés : Tutoriel vidéo d'introduction HTML Tutoriel vidéo d'introduction à la base de données MySQL Tutoriel vidéo d'introduction à PHP
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

Le 3 mars 2022, moins d'un mois après la naissance de Devin, le premier programmeur d'IA au monde, l'équipe NLP de l'Université de Princeton a développé un agent SWE pour programmeur d'IA open source. Il exploite le modèle GPT-4 pour résoudre automatiquement les problèmes dans les référentiels GitHub. Les performances de l'agent SWE sur l'ensemble de tests du banc SWE sont similaires à celles de Devin, prenant en moyenne 93 secondes et résolvant 12,29 % des problèmes. En interagissant avec un terminal dédié, SWE-agent peut ouvrir et rechercher le contenu des fichiers, utiliser la vérification automatique de la syntaxe, modifier des lignes spécifiques et écrire et exécuter des tests. (Remarque : le contenu ci-dessus est un léger ajustement du contenu original, mais les informations clés du texte original sont conservées et ne dépassent pas la limite de mots spécifiée.) SWE-A

Le charme de l'apprentissage du langage C : libérer le potentiel des programmeurs Avec le développement continu de la technologie, la programmation informatique est devenue un domaine qui a beaucoup attiré l'attention. Parmi les nombreux langages de programmation, le langage C a toujours été apprécié des programmeurs. Sa simplicité, son efficacité et sa large application font de l’apprentissage du langage C la première étape pour de nombreuses personnes souhaitant entrer dans le domaine de la programmation. Cet article discutera du charme de l’apprentissage du langage C et de la manière de libérer le potentiel des programmeurs en apprenant le langage C. Tout d’abord, le charme de l’apprentissage du langage C réside dans sa simplicité. Comparé à d'autres langages de programmation, le langage C

520 approche, et il est de nouveau là pour le spectacle annuel des chiens tourmenteurs ! Vous voulez voir comment le code le plus rationnel et la confession la plus romantique peuvent entrer en collision ? Passons en revue le code publicitaire le plus complet et le plus complet un par un pour voir si la romance des programmeurs peut conquérir le cœur de vos déesses ?

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

La semaine dernière, nous avons diffusé une émission d'assistance publique en direct sur « 2023PHP Entrepreneurship ». De nombreux étudiants ont posé des questions sur des plates-formes de prise de commandes spécifiques. Ci-dessous, le site Web chinois php a compilé 22 plates-formes relativement fiables à titre de référence !

Responsabilités professionnelles du programmeur : 1. Responsable de la conception détaillée, du codage, de l'organisation et de la mise en œuvre des tests internes des projets logiciels ; 2. Aider les gestionnaires de projet et le personnel associé à communiquer avec les clients et à entretenir de bonnes relations avec les clients ; analyse sexuelle de faisabilité, analyse de faisabilité technique et analyse de la demande ; 4. Familiarisé et compétent avec les technologies logicielles pertinentes pour la réalisation de projets logiciels développés par le département logiciel ; 5. Responsable de la rétroaction en temps opportun sur les situations de développement de logiciels au chef de projet ; dans le développement et la maintenance de logiciels Résoudre les problèmes techniques majeurs au cours du processus ; 7. Responsable de la formulation des documents techniques pertinents, etc.

Téléchargez et installez les versions historiques de VSCode Installation de VSCode Télécharger référence d'installation Installation de VSCode Version Windows : Windows10 Version VSCode : VScode1.65.0 (version utilisateur 64 bits) Cet article

Les émulateurs de terminal vous permettent d'émuler les fonctionnalités d'un terminal informatique standard. Avec lui, vous pouvez effectuer des transferts de données et accéder à un autre ordinateur à distance. Lorsqu'ils sont combinés à des systèmes d'exploitation avancés comme Windows 11, les possibilités créatives de ces outils sont infinies. Cependant, il existe de nombreux émulateurs de terminaux tiers. Il est donc difficile de choisir le bon. Mais, tout comme nous le faisons avec les applications incontournables de Windows 11, nous avons sélectionné les meilleurs terminaux que vous pouvez utiliser et augmenter votre productivité. Comment choisir le meilleur émulateur de terminal Windows 11 ? Avant de sélectionner les outils de cette liste, notre équipe d'experts les a d'abord testés pour vérifier leur compatibilité avec Windows 11. Nous les avons également vérifiés