En tant que programmeur, vous disposez d'un large éventail d'opportunités de passe-temps, et nous les avons couvertes dans notre tour d'horizon des passe-temps qui impliquent le codage et les scripts. Si vous aimez taper sur le clavier plus que toute autre chose, envisagez de commencer par là.
Mais si vous voulez exercer votre esprit de manière amusante sans écrire une seule ligne de code, continuez à lire. Il existe plusieurs passe-temps sans code que vous pouvez adopter et qui vous aideront à devenir un meilleur programmeur de manière inattendue.
La pâtisserie peut sembler être un passe-temps mieux adapté aux femmes au foyer et aux retraités, mais la vérité est que la pâtisserie exige que vous soyez méticuleux . Contrairement à la cuisine, il y a très peu de place à l'erreur lorsqu'on suit une recette. C'est pourquoi les gens disent que la cuisine est un art alors que la pâtisserie est une science.
En d'autres termes, vous ne pouvez pas faire de cupcakes et de soufflés en freestyle. Les ratios comptent. Des mesures exactes sont essentielles, les mesures doivent être prises dans le bon ordre et de petits écarts peuvent avoir des effets désastreux. Cela ressemble un peu à de la programmation, non ? Et au fait, Elon Musk adore cuisiner.
Pour commencer à cuisiner :
Vous pouvez apprendre presque tout ce que vous devez savoir sur YouTube grâce à des chaînes comme Rosanna Pansino et My Cupcake Addiction. Pour quelque chose d'un peu plus formel, envisagez de suivre un cours de pâtisserie en ligne. Et pour la pratique, je recommande fortement le défi 52 weeks of Baking de Reddit.
Ce que j'aime dans le jardinage, c'est la façon dont il vous apprend à dépanner et à vous adapter. Un matin, vos herbes ont l'air bien, le lendemain matin, elles ont l'air malades. Pourquoi? Il peut s'agir de nutriments déficients, d'un mauvais éclairage, de parasites envahissants, etc. C'est à vous de le découvrir, puis de le résoudre.
De plus, vos plantes seront mourrez et vous mourrez apprendre beaucoup sur l'échec.
Jardiner apprend aussi à être patient et persévérant. Ce que vous plantez aujourd'hui peut prendre des semaines, des mois, voire des années à mûrir - et on peut en dire autant de nombreux projets de programmation. Grâce au jardinage, vous apprendrez que l'entretien quotidien est la clé du succès à long terme.
Pour commencer à jardiner :
Vous avez de nombreuses options :blogs (par exemple The Rusted Garden), chaînes YouTube (par exemple Voodoo Garden), et même podcasts (par exemple You Bet Your Garden). Vous voulez injecter un peu de technologie? Essayez certains de ces appareils de jardinage intelligents et ces gadgets pour automatiser les tâches de jardinage.
La plupart des gens pensent que la musique est un passe-temps pour les gens au cerveau droit. Il est vrai que la composition et l'écriture de chansons nécessitent de la créativité, mais voici une chose que vous ne réalisez peut-être pas :la théorie musicale est à la fois logique et mathématique.
On pourrait dire que la programmation est un acte créatif dans un cadre logique - vous combinez la syntaxe, les données et les algorithmes de manière intéressante pour créer un logiciel nouveau et original. On pourrait dire que la musique est la même en ce sens que sa créativité est enracinée dans la logique.
Pour commencer avec des instruments de musique :
Nous avons compilé des listes de sites pour apprendre les bases de la théorie musicale ainsi que pour apprendre la théorie musicale par le biais de cours en ligne. Vous pouvez même apprendre à jouer des instruments en ligne, mais nous vous recommandons de payer un tuteur personnel si vous le pouvez. Vous progresserez beaucoup plus rapidement et serez plus cohérent.
Ça devrait être assez évident ! Quelle meilleure façon d'exercer votre raisonnement logique qu'avec des énigmes logiques ? Le sudoku et les mots croisés sont deux des options les plus populaires, mais n'ayez pas peur de vous diversifier. Il y en a vraiment alternatives intéressantes, en particulier dans les jeux mobiles.
Pour commencer avec les énigmes logiques :
Si vous voulez jouer dès maintenant, l'option la plus simple serait de découvrir ces jeux de puzzle gratuits basés sur un navigateur. Si vous êtes sur mobile, essayez plutôt ces jeux de puzzle mobiles gratuits. Vous préférez les puzzles écrits ou imprimables ? Il existe aussi d'excellents sites pour cela.
Contrairement à la plupart des jeux de casino, le poker et le blackjack concernent principalement les mathématiques. Chaque décision revient à déterminer vos chances de succès en fonction de votre main et d'autres détails que vous avez recueillis pendant le jeu. Vous traiterez plus de chiffres qu'un comptable.
Et tout le fait de prendre des décisions basées sur des probabilités et des informations imparfaites ? Cela vous apprendra tout sur la gestion des risques. L'analyse des risques/récompenses est une compétence essentielle pour les programmeurs, surtout si vous travaillez sur des projets en solo.
Pour débuter avec le poker et le blackjack :
Les applications de poker et de blackjack sont à la pelle sur les plateformes mobiles. Les utilisateurs iOS peuvent commencer avec cette application tandis que les utilisateurs Android peuvent commencer avec cette application. Vous ne les aimez pas ? Effectuez une recherche dans vos magasins d'applications respectifs et vous trouverez une alternative en quelques minutes.
Go est sans doute le jeu le plus simple qui existe si vous ne regardez que ses règles :votre seule action consiste à poser des pierres sur un plateau. Pourtant, dans le même temps, Go est souvent cité comme le jeu le plus profond qui existe car l'espace de possibilité est pratiquement infini.
Chaque pierre que vous placez a des conséquences qui peuvent se répercuter jusqu'à la fin de la partie. En tant que tel, la capacité de Go à vous apprendre à anticiper est inestimable pour la programmation. Votre structure de code s'améliorera et vous minimiserez le besoin de refactoriser le code.
Pour commencer avec Go :
Vous pouvez apprendre les règles de Go en quelques minutes seulement - le vrai voyage consiste à apprendre la myriade de stratégies que vous pouvez employer. Les débutants devraient commencer avec une application comme Go Free et jouer contre l'IA tout en apprenant les stratégies de Go à partir de ces ressources.
La course d'orientation n'est rien de plus que de naviguer sur un terrain à l'aide d'une carte et d'une boussole. Les compétences impliquées (par exemple, lire une boussole, interpréter une carte, faire correspondre des environnements 3D à des environnements 2D, etc.) exercent de nombreuses zones différentes du cerveau, et vous obtenez une bonne dose d'activité physique.
Si la course d'orientation est trop extrême, envisagez plutôt le géocaching :à l'aide de votre téléphone, votre objectif est de naviguer vers des "caches" cachées à proximité. Il s'agit d'un jeu GPS communautaire auquel vous pouvez jouer n'importe où, même dans les zones urbaines ; un excellent moyen de se désintoxiquer des réseaux sociaux.
Pour commencer la course d'orientation :
Vous feriez mieux de visiter Orienteering USA et de rejoindre un club d'orientation près de chez vous. Le géocaching peut être fait par vous-même avec seulement votre téléphone, donc c'est probablement un début plus facile pour la plupart. Apprenez-en plus dans notre introduction au géocaching pour la première fois.
Par travail du bois, nous entendons littéralement construire des choses en bois. L'ensemble du processus de mesure, de découpe, d'assemblage et de finition est parallèle au processus de création de logiciels, avec tout autant de nuances, de complexités et d'attention aux détails nécessaires.
Tout au long de chaque projet, vous pratiquerez le calcul mental, le raisonnement spatial visuel et suivrez les étapes de construction jusqu'au bout.
Pour commencer à travailler le bois :
Commencez par notre aperçu des compétences des débutants en menuiserie. Après cela, vous pouvez développer davantage avec ces chaînes YouTube utiles pour le travail du bois. Et tout au long de votre parcours, vous pourrez mettre vos compétences à l'épreuve avec ces projets de menuiserie pour la maison et le bureau.
La modélisation 3D vous permet de créer de belles figures et objets à partir de rien. Toute la partie "à partir de rien" est souvent la plus difficile pour les programmeurs débutants et intermédiaires, donc être capable de pratiquer cela sans codage peut être utile.
Et une fois que vous êtes bon, vous pouvez commencer à concevoir des modèles 3D que vous pourrez ensuite imprimer à l'aide d'une imprimante 3D. Ou vous pouvez combiner la modélisation 3D avec la programmation pour créer des ressources pour les jeux, les environnements, les simulations, etc. C'est un super passe-temps de bricolage geek à découvrir.
Pour démarrer avec la modélisation 3D :
Les logiciels de modélisation 3D peuvent être coûteux. Vous ne voulez pas payer un centime ? Sculptris (notre critique) est bon pour une introduction de base tandis que Blender (d'excellents tutoriels) est plus puissant avec une courbe d'apprentissage plus abrupte. Et n'oubliez pas notre guide ultime sur l'impression 3D !
La photographie implique beaucoup plus de réflexion logique et de résolution de problèmes créative que la plupart des gens ne le pensent. Vous êtes toujours embourbé dans les restrictions et le plaisir est de modifier chaque facteur (par exemple, la lumière, la direction, l'ISO, l'ouverture, la vitesse d'obturation, l'objectif, le flash, les rebonds, etc.) pour obtenir la photo que vous voulez.
Lorsque vous programmez pour le compte d'un client, ses désirs informent le "coup" final et ses exigences sont vos "restrictions". Apprendre à prendre des photos malgré les restrictions est une compétence précieuse, et la photographie peut vous en apprendre plus que vous ne le pensez.
Pour débuter avec la photographie :
Commencez par ces conseils fondamentaux pour les débutants, puis passez à ces chaînes YouTube de photographie et à des exercices de photographie de renforcement des compétences. Si vous êtes prêt à payer pour une éducation de meilleure qualité, voyez comment vous pouvez améliorer votre photographie avec Lynda.com.
En fin de compte, un programmeur peut avoir tous les passe-temps qu'il veut, même ceux qui n'ont aucun rapport avec la programmation elle-même. C'est l'une des principales raisons d'avoir des passe-temps, n'est-ce pas ? Pour se détendre, s'amuser et s'éloigner du travail et des projets.
Alors notre conseil pour vous :essayez certains de ces passe-temps, mais seulement ceux qui vous intéressent vraiment. Ne vous souciez pas de les reconnecter à la programmation. Amusez-vous et amusez-vous. Cela en soi - le souffle de la vapeur - sera payant et fera de vous un meilleur codeur.
Quels types de passe-temps avez-vous ? Lesquelles avez-vous abandonnées ? Pensez-vous que les passe-temps ont amélioré vos compétences en tant que programmeur ? Partagez avec nous dans les commentaires ci-dessous !