3 bonnes raisons pour lesquelles vous devriez apprendre à coder
Pensez-vous à apprendre à coder? Vous ne savez pas si cela en vaut la peine à l'ère de l'IA? Le logiciel d'écriture ne concerne pas seulement le code lui-même – c'est plus que cela, et il y a plusieurs avantages clés qui me font coder. Voici trois grandes raisons pour lesquelles vous devriez commencer.
Sommaire
3
Ça change la façon dont tu penses
C'est une transformation subtile qui se produit progressivement sur plusieurs années, mais l'écriture de code change comment vous le pensez. Cela vous fait aborder les problèmes de manière plus structurelle, logique et analytique.
Par structurelle, je veux dire la capacité de décomposer les défis en composants plus petits et gérables. Il est impossible d'écrire du code complexe sans le voir comme une série de problèmes progressivement plus petits. Du niveau du projet aux fonctionnalités, aux classes, puis aux méthodes – je considère toujours comment diviser les tâches pour les rendre plus faciles à tester.
La programmation orientée objet (POO) a également renforcé ma compréhension des limites et des relations entre les entités réelles. Alors que tout le monde a une capacité naturelle de voir ces connexions, faisant régulièrement de l'exercice que les compétences l'ont affiné et en ont fait une partie essentielle de la façon dont je pense.
Ces concepts s'étendent au-delà du codage. Par exemple, toute ma planification se produit maintenant dans mes notes (org-roam), qui me permet de décomposer, de reconstruire, de réorganiser et de connecter efficacement les idées, en s'appuyant sur la pensée structurelle que j'ai raffinée par la programmation. Cette approche est maintenant une seconde nature pour moi et s'applique à de nombreux autres domaines de ma vie; C'est comme ça que je planifie et je raisonne.
Parallèlement à la pensée structurelle, j'aborde maintenant les problèmes plus logiquement. Lors de la recherche, je considère tout comme un objet distinct et un prédicat, me permettant de construire des arguments et de valider rigoureusement chacun comme vrai ou faux. L'habitude d'écrire et d'affiner les déclarations conditionnelles à plusieurs reprises a inculqué ces valeurs et une compréhension plus profonde des prédicats.
Mes notes, la recherche et la pensée analytique se sont tous considérablement améliorés, ce qui a changé la façon dont j'aborde les problèmes dans ma vie quotidienne – tout grâce au codage et à la pratique cohérente.
2
C'est addictif et productif
Une partie de ce qui rend la poursuite de vos passions si gratifiante est le sentiment addictif qui l'accompagne – c'est incroyablement motivant. Si vous avez de la chance, c'est productif aussi et la programmation correspond certainement à cette description.
Notre vie quotidienne et toute l'économie reposent sur des logiciels – cela signifie qu'il y a d'innombrables problèmes que vous pouvez résoudre et beaucoup de valeur à gagner. En ce qui concerne la dépendance, très peu de passe-temps peuvent vous garder avec passion pendant douze heures d'affilée tout en négligeant de la nourriture, mais la programmation en fait partie. Un passe-temps addictif, productif et améliore votre pensée – je dirais qu'il y a des dépendances bien pires à avoir.
La programmation pour moi est unique à cet égard, et je ne peux pas penser à une meilleure façon de passer mon temps libre.
1
C'est évolutif
Vous pouvez coder par passion, mais c'est aussi une compétence incroyablement précieuse – pas seulement pour décrocher un emploi, mais pour créer et vendre des applications. Considérez la façon typique des gens gagnent de l'argent: ils trouvent un emploi, mettent les heures et sont payés pour leur temps – c'est une approche linéaire, où vous n'êtes rémunéré que pour le temps que vous travaillez.
Alternativement, vous pouvez gérer une boutique en ligne pour s'approvisionner et vendre des produits; Bien que vous ne passez pas de temps à fabriquer les produits, vous investissez toujours des efforts importants dans la logistique et le maintien de l'opération.
Maintenant, pensez au code. Le code est unique car, bien que vous investissiez votre temps précieux, vous pouvez distribuer des copies illimitées via un marché mondial – l'Internet. Une fois que vous avez créé une application, il peut potentiellement atteindre des milliards de personnes. Bien sûr, l'évolutivité – la capacité du système à gérer l'augmentation du travail – dépend du type d'application que vous créez. Par exemple, des services comme Facebook ont besoin de milliers d'ingénieurs et de milliards de dollars de matériel – donc même s'ils sont évolutifs, c'est à un coût important. En revanche, de nombreuses applications mobiles ou Web peuvent atteindre des millions d'utilisateurs sans backend complexe. Oiseau flappant est un exemple classique: il a évolué à des millions, n'avait pas de backend et a été construit en un seul week-end.
Si vous avez de la chance, votre application pourrait devenir virale comme Flappy Bird. Dans la plupart des cas, cependant, le succès nécessite un temps de marketing et de développement important à l'avance. Bien que le développeur de Flappy Bird ait eu de la chance, cela montre qu'il est possible pour une seule personne de créer des applications réussies et très évolutives.
Le logiciel d'écriture ne consiste pas seulement à écrire du code mais à résoudre des problèmes et à créer des produits. Une partie du plaisir vient du défi – et pour empêcher nos esprits de se transformer en bouillie à mesure que nous vieillissons, nous devons les garder actifs et engagés. L'écriture de code profite à la fois aux adultes et aux enfants, et c'est une superbe façon de développer notre esprit, nos compétences et nos ambitions.
Si vous ne l'avez pas déjà fait, consultez notre guide pour faciliter le code d'apprentissage. Ou, si vous commencez simplement un cours de programmation, vous pourriez trouver mon article sur tout ce que je souhaite savoir avant mon premier cours de programmation utile. Enfin, vous vous demandez peut-être pourquoi vous devriez apprendre à coder à l'ère de l'IA. Eh bien, nous avons de bonnes raisons pour lesquelles apprendre à coder vaut mieux que le codage d'ambiance.
