10 loisirs enrichissants qui impliquent la programmation ou l'écriture de scripts

  • Michael Cain
  • 0
  • 934
  • 33
Publicité

Voici un dilemme avec lequel je lutte depuis des années: j'aime la programmation, mais je ne veux jamais en faire une carrière. Où cela me laisse? Comment puis-je prendre plaisir à cette activité sans en faire le centre de ma vie? Peut-être avez-vous eu des pensées comme celle-là aussi.

La réponse est de l’aborder comme un passe-temps 17 Geeky DIY Hobbies Vous pouvez apprendre dans un petit espace 17 Geeky DIY Loisirs Vous pouvez apprendre dans un petit espace Les loisirs sont importants pour une vie bien remplie, mais de nombreux passe-temps de bricolage exigent beaucoup de place. pour des machines ou des matériaux. Voici quelques bonnes options si vous n'avez pas beaucoup d'espace libre. . Cela est très utile car cela peut vous aider à améliorer vos compétences de manière pratique. 5 idées de projets pour vous aider à apprendre plus rapidement en programmation 5 idées de projet pour vous aider à apprendre plus rapidement en programmation Il existe plusieurs façons de simplifier l'apprentissage de la programmation. Mettez la main à la pâte et apprenez plus vite avec les projets annexes que vous pouvez commencer à tout moment. Jouez avec ces cinq. . Cela peut aussi être un moyen fantastique de maîtriser un nouveau langage de programmation 7 Astuces utiles pour maîtriser un nouveau langage de programmation 7 Astuces utiles pour maîtriser un nouveau langage de programmation Vous pouvez vous laisser submerger lorsque vous apprenez à coder. Vous oublierez probablement les choses aussi rapidement que vous les apprendrez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. . Et si vous êtes un ancien codeur de carrière, l'approche de passe-temps peut vous aider à inverser les effets de l'épuisement professionnel. Programmer l'épuisement professionnel: comment regagner votre motivation perdue Programmer l'épuisement professionnel: comment retrouver votre motivation perdue L'écriture de toutes ces lignes de code peut être épuisant et émotionnellement. Tout ce dont vous avez besoin pour vous relever, c'est de prendre conscience que la motivation peut être retrouvée. et le rendre agréable une fois de plus.

Quelles sont donc vos options? Quel type de programmation et / ou de script pouvez-vous faire qui n'implique pas les grandes entreprises ou les clients sous contrat? Voici plusieurs idées que vous pouvez commencer à explorer dès maintenant.

1. Arduino

Arduino est le parfait mélange d’électronique, de programmation et de loisirs. Il s’agit d’un microcontrôleur open source (c’est-à-dire un ordinateur minuscule à circuit unique) avec divers composants et une logique programmable. Voyez-le comme un LEGO pour adultes utilisant le câblage, les circuits et le codage réels.

Et ce n'est pas aussi difficile qu'il y paraît. Tout ce dont vous avez besoin est un kit de démarrage Arduino et notre guide d'introduction Arduino pour vous diriger dans la bonne direction. Notez que même si Arduino prend en charge plusieurs langages de programmation, il sera probablement plus facile de s'en tenir au langage officiel de type C.

Prêt à plonger? Découvrez ces projets pour débutants pour les débutants Arduino 15 Grands projets Arduino pour les débutants 15 Grands Projets Arduino pour les débutants Intéressé par les projets Arduino mais vous ne savez pas par où commencer? Ces projets pour débutants vous apprendront comment démarrer. .

2. Raspberry Pi

Si vous aimez l'idée d'Arduino de coder un petit gadget qui fait ce que vous voulez, mais que vous détestez les aspects électroniques / circuits, vous serez plus heureux avec Raspberry Pi 9 Ce que vous vouliez savoir sur Raspberry Pi 9 Ce que vous vouliez savoir sur Raspberry Pi Qu'est-ce qu'un "Raspberry Pi"? Qui l'a fait? À quoi ça sert? Que pouvez-vous en faire? Trouvons des réponses à toutes les questions fréquemment posées sur le Raspberry Pi. . Il s'agit d'un mini-ordinateur monocarte doté d'un processeur, d'un processeur graphique, d'une mémoire vive (RAM) et d'E / S, notamment des ports USB, des ports vidéo et audio et un port Ethernet..

Les deux langages de programmation officiels sont Python et Scratch, mais d’autres sont également supportés..

Nous vous recommandons de commencer avec un Raspberry Pi Zero Bien démarrer avec Raspberry Pi Zero Bien démarrer avec Raspberry Pi Zero 5 $ ordinateur: le Raspberry Pi Zero. parce que c’est le plus simple et le moins cher, à seulement 5 dollars des États-Unis, et pourtant suffisamment puissant pour créer d’incroyables projets. 10 des meilleurs projets zéro framboise Pi à ce jour 10 des meilleurs projets zéro framboise Pi jusqu’à présent Faute de ports USB ou Ethernet standard, Les projets Pi Zero sont à la fois attrayants et stimulants. Voici dix grands projets Raspberry Pi Zero pour vous aider à démarrer. . Découvrez également ces nouveaux projets Raspberry Pi. Projets Raspberry Pi pour débutants Projets Raspberry Pi pour débutants. Ces 10 projets Raspberry Pi pour débutants sont parfaits pour une introduction aux capacités matérielles et logicielles du Pi et vous aideront à démarrer. pas le temps! .

3. Les drones et la robotique

Tous les drones ne peuvent pas être programmés, mais bon nombre d’entre eux peuvent le faire, ce qui peut être un moyen formidable de s’amuser dans votre jardin ou dans le parc local. On ne sait toujours pas si la course de drones va devenir un “chose,” mais c'est une autre façon de s'amuser avec la programmation par drone.

Ou vous pouvez aller plus loin et plonger dans la robotique à part entière. C'est un processus plus compliqué, bien sûr, mais c'est parfait si vous avez le même amour entre le codage et les circuits. De nombreux kits de robots sont basés sur Arduino, mais vous pouvez également vous pencher sur les Lego Mindstorms, les Tinkerbots et autres..

4. Modding de jeu

Il y a des années, je consacrais des heures à la création de cartes personnalisées pour Starcraft et Warcraft 3 ainsi que des mods pour AMX dans Counter Strike. De nos jours, vous pouvez faire beaucoup plus avec des cartes personnalisées pour Starcraft 2 et Dota 2 plus modding pour des jeux comme Skyrim, Programme spatial Kerbal, et ARMA.

Mais peut-être l'exemple le plus connu et le plus flexible de modding de jeu est Minecraft. Vous pouvez modifier à peu près n'importe quel aspect du jeu pour créer de nouvelles expériences de jeu. C'est une excellente façon de pratiquer Java tout en s'amusant. Voir notre introduction au modding Minecraft pour plus de détails.

5. Développement du jeu

Juste parce que tu aimes en jouant jeux ne signifie pas que vous devriez commencer fabrication leur. C'est une arme à double tranchant. Réfléchissez bien avant de l'utiliser comme passe-temps. D'une part, vous apprécierez mieux le travail que vous apportez à vos jeux préférés, mais d'autre part, les jeux perdront beaucoup de leur magie car vous allez commencer “voir derrière le rideau.”

Si vous voulez essayer, découvrez ces outils gratuits de développement de jeux. 5 outils logiciels de développement de jeux gratuits pour créer vos propres jeux. 5 outils logiciels de développement de jeux gratuits pour créer vos propres jeux. Le logiciel de développement de jeux gratuit est un excellent moyen de démarrer un jeu vidéo. fabrication. Nous avons compilé le meilleur logiciel de jeu sur le marché. . Unreal Engine, Unity et GameMaker sont les grands noms que Godot Engine rattrape rapidement. Pour les frameworks ne contenant que du code, regardez dans LibGDX (Java), Monogame (C #), LOVE (Lua) et HaxeFlixel (Haxe). Il n'y a jamais eu de meilleur moment pour se plonger dans le développement de jeux.

6. Développement Web

Développement Web Programmation vs développement Web: quelle est la différence? Programmation vs développement Web: quelle est la différence? Vous pourriez penser que les programmeurs d'applications et les développeurs Web font le même travail, mais c'est loin de la vérité. Voici les principales différences entre les programmeurs et les développeurs Web. est vraiment un “professionnel” type de programmation. Non seulement c’est l’un des moyens les plus faciles d’être un codeur indépendant, mais il ne se prête pas vraiment au travail de loisir. Si tu veux courir un site Web, vous utiliseriez probablement un cadre tel que WordPress. Pas autant de gens aiment fabrication des sites juste pour le plaisir.

Mais si vos projets futurs impliquent de transformer vos passe-temps en projets annexes rentables, le développement Web est une excellente option. Les frameworks professionnels populaires incluent Django (Python), React (JavaScript), Ruby on Rails (Ruby) et Laravel (PHP)..

7. Développement mobile

Peut-être que c'est juste moi, mais le développement mobile a un certain attrait que les autres types de développement n'ont pas. Voir une application créée par vous-même sur votre smartphone (et en particulier celle de vos amis) peut être exaltant, et si vous pouvez améliorer la vie des gens avec votre application, tant mieux..

Comme le développement web, le développement mobile a beaucoup de potentiel en tant que “passe-temps maintenant, carrière plus tard” option 10 Emplois de programmation informatique en demande actuellement 10 Emplois de programmation informatique en demande maintenant Comme l'attribution d'un emploi de programmation peut être difficile dans le paysage actuel, envisagez de vous concentrer sur l'une des concentrations suivantes pour améliorer vos chances de réussite. . Contrairement au développement Web, où votre objectif est de développer des compétences pour éventuellement travailler en tant que pigiste, le plan habituel du développement mobile consiste à créer une application virale. Une application de loisir qui frappe l'or est à peu près le rêve.

8. Contributions Open Source

Le monde serait un endroit terrible sans logiciel open source Qu'est-ce qu'un logiciel Open Source? [MakeUseOf explique] Qu'est-ce qu'un logiciel Open Source? [MakeUseOf explique] "Open source" est un terme qui est souvent utilisé de nos jours. Vous savez peut-être que certaines choses sont open source, comme Linux et Android, mais savez-vous ce que cela implique? Qu'est-ce qui est ouvert… Pouvez-vous imaginer où nous serions sans Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux ou WordPress?

Et aucun de ces projets ne serait ce qu’ils sont aujourd’hui sans contributeurs open source. Si vous avez le temps et le savoir-faire, alors consacrer votre énergie à certains de vos projets open source préférés pourrait être un excellent moyen de parfaire vos compétences, d'élargir votre réseau et de redonner à la communauté..

Vous ne savez pas par où commencer? Voici une poignée de projets Open Source Les 10 meilleurs projets Open Source auxquels vous devriez contribuer pour contribuer aux 10 meilleurs projets Open Source auxquels vous devriez participer Vous n'avez pas besoin d'être un programmeur. Vous pouvez être un écrivain, un designer, un traducteur, un junkie de Facebook ou de Twitter ou quelqu'un qui veut simplement donner de l'argent pour la cause. Il y a… qui pourrait vraiment utiliser votre aide et votre expertise.

9. énigmes et défis

Certaines personnes aiment les puzzles. D'autres adorent les jeux de logique comme le sudoku, les mots croisés et même les casse-têtes basés sur le navigateur. 20 jeux de réflexion superbes à jouer gratuitement dans ton navigateur 20 jeux de réflexion superbes à jouer gratuitement dans ton navigateur Les jeux basés sur un navigateur sont parfaits pour un jeu occasionnel rapide. Choisissez-en un parmi ces jeux de réflexion rapides pour stimuler votre cerveau. . Mais en tant que codeur, vous avez quelque chose de plus stimulant et plus gratifiant au bout de vos doigts: la programmation de kata et de défis.

Nous avons couvert les concours et les compétitions de programmation, mais ceux-ci sont dirigés contre d'autres programmeurs. Les kata et les défis se font en solo, il y a donc moins de pression et plus d'opportunités de croissance. Les exemples notables incluent CodeWars et CodinGame, qui sont deux des meilleurs jeux de codage pour améliorer ses compétences en programmation. Les 9 meilleurs jeux de codage pour développer vos compétences de programmation Les 9 meilleurs jeux de codage pour renforcer vos compétences de programmation Les jeux de codage vous aident à apprendre plus rapidement avec la pratique pratique et expérience. De plus, ils sont un moyen amusant de tester vos compétences en programmation! .

10. Script spécifique à l'application

Vous ne le réalisez peut-être pas mais de nombreuses applications que vous utilisez au quotidien peuvent probablement être étendues ou personnalisées à l'aide de scripts..

Rainmeter, Geany, TeamSpeak, VLC et Vim peuvent tous être étendus avec Lua. Les plugins Winamp sont réalisés en C ++. Les plugins Sublime Text utilisent Python tandis que les extensions de code Visual Studio utilisent JavaScript. Les robots d'automatisation pour des services tels que Twitch et Discord peuvent être écrits dans toutes sortes de langues.

AutoHotkey est un environnement de script astucieux, avec sa propre langue, qui vous permet de créer des touches de raccourci clavier et des macros sur Windows 10+ Scripts AutoHotkey sympas et création de vos propres scripts AutoHotkey super cool et de la création de votre propre AutoHotkey est un moyen simple ajouter des raccourcis à votre ordinateur. Vous pouvez télécharger des scripts prêts à l'emploi ou écrire les vôtres. Nous vous montrons comment devenir plus productif avec les tâches de touches rapides automatisées. . Et n'oubliez pas le niveau du système d'exploitation: scripts par lots, scripts PowerShell, scripts bash, etc..

Quels sont vos passe-temps de programmation?

Il y a tellement de façons d'utiliser la programmation aujourd'hui, et nous n'avons même pas encore commencé à atteindre notre maximum. Le moment est maintenant propice pour apprendre à coder, même si vous pensez que vous êtes trop vieux. 3 raisons de débuter les mythes pour commencer à coder, même à un âge plus avancé 3 raisons de contourner les mythes pour commencer à coder, même à un âge plus avancé Vous êtes-vous déjà demandé si vous êtes «trop vieux» pour apprendre à programmer, la réponse simple est que tout le monde peut le prendre. La vraie question est, devriez-vous tenter le coup? . L'avenir sera plein d'opportunités pour tous ceux qui connaissent la programmation.

Que faites-vous avec vos compétences en programmation? Est-ce tout pour le travail ou avez-vous des projets parallèles en cours? Partagez avec nous dans un commentaire en bas!




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.