Tout d'abord, nous devons savoir, dans la carrière d'un programmeur, ce qui est le plus important : le talent ou l'intérêt et le travail acharné ?
Ma réponse est que les gens qui disent que le talent est important ne font que trouver des excuses pour ne pas travailler aussi dur que les autres. J'ai également lu récemment de nombreux articles sur la façon de m'améliorer. La plupart des articles sont basés sur les conclusions de la recherche de K. Anders Ericsson. En d'autres termes, bien que les réalisations des génies aient une certaine relation avec leurs talents, la psychologie. Plus nous examinerons en profondeur les expériences de vie des génies, plus nous constaterons que le rôle du talent deviendra de plus en plus petit dans les étapes ultérieures, tandis que le rôle des réserves acquises deviendra de plus en plus évident.
Je trouve que lorsque la plupart des gens améliorent leur niveau de programmation, les méthodes recommandées sont des choses très basiques. Par exemple, lire du code, comprendre du code, écrire du code, participer à des projets, discuter de code, etc. Bien sûr, ces pratiques peuvent effectivement aider les programmeurs à améliorer leur niveau, mais leur effet réel est évidemment très faible.
Maintenant, je vais vous parler des avantages et des inconvénients en me basant sur ma propre expérience dans l'apprentissage de la programmation :
1. Pratiquez à travers des concours de programmation
Je participerai à divers concours de programmation. D'une manière générale, il n'est pas réaliste d'utiliser des concours pour apprendre de nouvelles langues. Il fournit une boucle de rétroaction faible : nous apprenons seulement si notre programme produit le bon résultat, mais le processus de conception n'est pas jugé. Cette méthode ne peut qu'aider tout le monde à comprendre de nouveaux algorithmes ou fonctionnalités, mais au niveau pratique, l'effet est faible. Elle se concentre davantage sur la « performance » que sur la « pratique ».
2. Apprenez et améliorez-vous grâce aux cours en ligne
Il existe de nombreux excellents tutoriels sur Internet pour apprendre, et il existe de nombreuses dernières technologies et expériences de développement partagées par des experts, qui sont utiles Il est très utile d’améliorer votre propre niveau. Ici, nous présentons fortement le Cours vidéo en ligne de PHP Chinese Network. Ils lanceront chaque semaine un dernier cours vidéo. Il y a des vidéos originales de PHP Chinese Network ainsi que des vidéos de certaines institutions et individus bien connus. est tout gratuit, ces cours de qualité sont très utiles pour améliorer mon niveau de développement !
3. Lire des livres sur la programmation
La lecture de livres connexes peut nous aider à améliorer rapidement notre base de connaissances, c'est donc une exigence pour les programmes d'"amélioration de niveau". Ici, je voudrais vous recommander 5 excellents livres de programmation. Ces livres essentiels m'ont vraiment beaucoup aidé. Ils valent la peine d’être lus encore et encore, et à chaque fois ils me donnent un aperçu plus profond et plus pénétrant du génie logiciel. Si vous n’avez pas encore lu ces livres, qu’attendez-vous ?
Ces 5 livres sont :
"Code Encyclopedia (deuxième édition)"
"Midas to Gold : Visitor-First Web Design Secrets" (c'est-à-dire "Ne faites pas Me Think》)
"Humanware"
"La voie de la formation des programmeurs : des travailleurs aux experts"
"Les faits et les erreurs du génie logiciel"
4. Apprenez les techniques et méthodes de recherche rapide
Être un bon programmeur n'est pas seulement une question de compétences, mais vos compétences en matière de recherche d'informations sont également très importantes. évident. Vous devez apprendre à aborder des recherches spécifiques et comprendre ce que vous recherchez réellement. Le filtrage des informations peut être amélioré en créant une carte mentale des connaissances. Enfin, au fur et à mesure que vous chercherez davantage et gagnerez en expérience, vous connaîtrez certains sites Web de haute qualité et certains emplacements de documentation courants, ce qui facilitera la résolution de vos problèmes, y compris le moteur de recherche que vous devez utiliser (astuce : les moteurs de recherche ordinaires peuvent ne pas est nécessairement le meilleur choix), quel site Web doit être visité avant d'utiliser les moteurs de recherche ordinaires, et même quel forum doit être consulté pour obtenir de l'aide, etc.
5. Aidez les autres
Si possible, aidez ceux qui demandent de l'aide. C’est une bonne chose et c’est ce que font les gens intelligents. Enseigner aux autres est toujours l’une des meilleures façons d’apprendre quelque chose. N'oubliez pas que tout ce que vous apprenez est quelque chose que vous apprenez de quelqu'un d'autre ou ailleurs ; alors essayez-le et essayez de passer un peu de temps chaque jour à essayer de répondre aux questions sur le site, ainsi que sur d'autres sites. Vous pouvez apprendre beaucoup de choses simplement en lisant les réponses des autres.
6. Coder davantage est roi
Des études montrent qu'il faut au moins 10 ans, soit 10 000 à 20 000 heures, pour devenir un « expert ». plusieurs années ne suffisent pas pour une pratique délibérée.
Vous souhaitez devenir ingénieur senior en développement logiciel vers l'âge de 30 ans ? Soit vous suivez une éducation/une formation dès le début, soit vous devez être prêt à faire beaucoup de travail, de lecture et de pratique pendant votre temps libre. J'ai commencé à programmer au lycée et j'ai sacrifié une grande partie de mon temps libre pour suivre les développements de l'industrie, acquérir de nouvelles compétences, et bien plus encore. En conséquence, je suis devenu programmeur intermédiaire et senior bien plus tôt que la plupart de mes collègues, ce qui s'est transformé en une expérience précieuse au fil du temps.
7. Regardez le code des programmeurs seniors
Regardez le code écrit par les programmeurs seniors au travail, puis demandez-leur pourquoi ils ont terminé le projet d'une certaine manière. Vous pouvez également apprendre de leurs bonnes habitudes de programmation et obtenir leurs réflexions. Mais il convient de noter que vous ne devez pas copier mécaniquement les choses des autres ; vous devez être capable de comprendre ce qui est réalisable et ce qui a du sens, puis d'imiter les autres et de continuer à explorer le langage qui vous convient.
8. L'attitude est la clé
Si vous n'aimez pas votre travail et que votre niveau actuel est encore junior, comment pouvez-vous devenir un niveau intermédiaire ou réussir le situation meilleure ? , autant changer de travail ou de carrière. D’un autre côté, si vous aimez ce que vous faites, alors tant mieux ! Soyez moins impétueux, calmez-vous pour apprécier la véritable essence de la technologie et faites-le de manière terre-à-terre, et vous finirez par avoir une bonne destination. Tant que vous vous y tiendrez, je vous garantis que vous deviendrez un meilleur programmeur.
Chacun a sa propre façon de grandir. Les suggestions ci-dessus sont uniquement à titre de référence. Je souhaite que vous puissiez trouver votre propre route lumineuse le plus tôt possible !
Cet article est soumis par Xifeng, un internaute du site Web chinois php ! Veuillez l'indiquer lors de la réimpression !