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!