Comment penser comme un programmeur

Feb 02 2023
Adapter une approche méthodique à la résolution de problèmes
Introduction Lorsque vous observez des programmeurs, vous avez l'impression qu'ils ont un plan concernant le problème auquel ils sont sur le point de s'attaquer. Mais ce n'est pas exact.
© Daniel Wieser — Midjourney + PS

Introduction

Lorsque vous observez des programmeurs, vous avez l'impression qu'ils ont un plan concernant le problème qu'ils sont sur le point de résoudre. Mais ce n'est pas exact. Ils sont souvent perçus à tort comme sachant tout.

En ce qui concerne la programmation, il s'agit plus de comprendre les choses sur le pouce que de tout savoir depuis le début. Les programmeurs acceptent l'incertitude - et réussissent !

Les programmeurs ont une méthode particulière pour résoudre les problèmes.

En n'ayant pas peur de l'inconnu, ils sont capables d'apprendre et de grandir en permanence. Il leur permet d'aborder de nouveaux défis avec un esprit ouvert, libéré des contraintes des connaissances préexistantes.

Les programmeurs plongent souvent dans de nouveaux défis sans avoir une connaissance complète du problème à résoudre, sortent de leur zone de confort et s'adaptent aux nouvelles situations

Cet article expliquera la mentalité de programmeur et fournira des conseils sur la façon dont vous pouvez également l'adopter.

Qu'est-ce que la programmation...

Vous ne pouvez pas tout savoir depuis le début et les programmeurs ne le peuvent pas non plus. Ce qu'ils ont fait cependant, c'est de résoudre de nombreux problèmes par eux-mêmes.

Et sur une plus longue période, ils se sont adaptés et ont acquis de l'expérience. Et ils s'inspirent des expériences et des connaissances d'autres personnes qui sont partagées sur divers sites Web.

Selon vous, la programmation c'est :

  1. Voir un problème
  2. Écrivez le code
  3. Ça marche!
  1. Comment puis-je faire en sorte que cela fonctionne ?
  2. Google, Stack Overflow, etc.
  3. Ah ben... je vais essayer
  4. Ne fonctionne pas… nouvelle erreur
  5. Google… StackOverflow, etc.
  6. Ah ben… OK, je vais le changer…
  7. Puis erreur à nouveau…
  8. Encore une fois à la recherche d'une solution
  9. Ainsi de suite…

Vous identifiez des modèles .

Vous essayez ensuite d'adapter un problème sous un angle différent, de le résoudre d'une manière que vous connaissez déjà.

Vous combinez plusieurs solutions pour créer des approches nouvelles et plus efficaces.

Ce processus d'apprentissage continu et d'adaptation est essentiel au développement des compétences et de l'expertise d'un programmeur. En cherchant constamment de nouvelles façons de résoudre les problèmes, un programmeur est capable de garder une longueur d'avance et d'apporter de nouvelles idées sur la table.

D'autres utilisateurs ont déjà des cas d'utilisation et vous essayez de trouver ce qu'ils ont fait qui est similaire à ce que vous avez fait.

Si cela ne fonctionne pas, alors vous "décomposez" le problème de plus en plus et cherchez dans la documentation des explications sur la façon dont les choses (termes, syntaxe) sont utilisées.

© Daniel Wieser — Midjourney

Programmer une calculatrice

Si quelqu'un vous dit : « Programmer une calculatrice », de quoi avez-vous besoin ?

  1. Saisir
  2. Validation
  3. Opérations arithmétiques
  4. Sortir
  5. …

J'ai déjà programmé une calculatrice et rencontré plusieurs difficultés en cours de route. De nouvelles erreurs se sont produites. Comment puis-je les résoudre ? C'était un processus d'apprentissage continu… Une résolution continue de problèmes et d'erreurs. Si vous êtes un bon programmeur, vous savez déjà ces choses.

Plus vous résolvez de problèmes, plus il est facile de résoudre de nouvelles erreurs.

Conclusion

Vous pourriez penser que vous n'avez pas besoin de savoir programmer.

Vous pourriez croire que votre vie est belle sans savoir comment utiliser le code pour résoudre des problèmes.

Eh bien, je suis ici pour vous dire que la programmation est utile pour toute tâche difficile à laquelle vous souhaitez vous attaquer.

Le processus de programmation consiste à décomposer des problèmes complexes en parties plus petites et gérables.

Et puis trouver des solutions pour chaque partie.

Cette approche méthodique de la résolution de problèmes peut être appliquée à un large éventail de situations.

À l'intérieur et à l'extérieur du monde de la programmation.

Quels langages de programmation devriez-vous envisager d'apprendre ?

Un langage de programmation est un moyen pour les programmeurs (développeurs) de communiquer avec les ordinateurs. Les langages de programmation consistent en un ensemble de règles qui permettent de convertir des valeurs de chaîne en différentes manières de générer du code machine ou, dans le cas des langages de programmation visuels, en éléments graphiques. - source

Selon Simplilearn , les langages de programmation suivants sont très demandés en 2023 :

  1. Javascript
  2. Python
  3. Aller
  4. Java
  5. Kotlin
  6. PHP
  7. C#
  8. Rapide
  9. R
  10. Rubis
  11. C et C++
  12. Matlab
  13. Manuscrit
  14. Scala
  15. SQL
  16. HTML
  17. CSS
  18. NoSQL
  19. Rouiller
  20. perle

Ce qui compte, c'est votre intérêt et votre dévouement .

Genius Mastermind est un personnage en cours de développement. Plus de choses doivent être apprises, plus de livres doivent être écrits. Suivez pour plus d'articles sur l'écriture de livres et comment écrire votre propre livre.

Livres :
Génie de la lecture rapide
Les secrets pour apprendre n'importe quelle langue
Pourquoi tout ce que vous savez sur l'argent est faux

Soutenez notre publication en la suivant :