10 loisirs bonus impliquant la programmation ou la rédaction de scripts
C’est le dilemme auquel je suis confronté depuis des années : j’aime la programmation, mais je n’ai jamais voulu en faire une carrière. Où cela me mène-t-il ? Comment puis-je profiter de cette activité sans en faire le centre de ma vie ? Peut-être avez-vous eu cette pensée aussi.
La réponse est de le traiter comme un passe-temps. C’est formidable car cela vous aide à améliorer vos compétences de manière pratique. C’est aussi un excellent moyen de maîtriser un nouveau langage de programmation. Si vous êtes un ancien programmeur professionnel, l’approche passe-temps peut aider à inverser les effets de l’épuisement professionnel et à le rendre à nouveau agréable.
Quelles sont donc vos options? Quelle programmation et/ou script pouvez-vous faire qui n’implique pas de grandes entreprises ou des clients contractuels ? Voici quelques idées que vous pouvez commencer à explorer tout de suite.
1.Arduino
Arduino est la combinaison parfaite d’électronique, de programmation et de loisirs. Il s’agit d’un microcontrôleur open source (c’est-à-dire un minuscule ordinateur à circuit unique) avec divers composants et une logique programmable. Considérez-le comme un LEGO adulte avec un câblage, des circuits et un codage réels.
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 de démarrage Arduino pour vous orienter dans la bonne direction. Notez que même si Arduino prend en charge plusieurs langages de programmation, vous trouverez peut-être plus facile de vous en tenir au langage officiel comme C.
Faire une vidéo du jour
Prêt à plonger ? Découvrez ces projets pour débutants pour ceux qui découvrent Arduino.
2. RaspberryPi
Si vous aimez l’idée Arduino d’écrire un gadget qui fait ce que vous voulez, mais que vous détestez l’aspect électronique/circuit, alors vous préférerez le Raspberry Pi. Il s’agit d’un micro-ordinateur monocarte avec CPU, GPU, RAM et E/S, y compris 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 pris en charge.
Nous vous recommandons de commencer avec le Raspberry Pi Zero car c’est le plus simple et le moins cher à 5 $, mais assez puissant pour créer des projets incroyables. Consultez également ces projets pour débutants Raspberry Pi.
3. Drones et robots
Tous les drones ne peuvent pas être programmés, mais beaucoup d’entre eux le peuvent, et c’est un excellent moyen de s’amuser dans votre jardin ou votre parc local. On ne sait pas si les courses de drones deviendront un jour une « chose », mais c’est une autre façon de s’amuser avec la programmation de drones.
Alternativement, vous pouvez aller plus loin et vous plonger dans la robotique mature. Bien sûr, c’est un processus plus compliqué, mais si vous avez le même amour pour le codage et les circuits, c’est parfait. De nombreux kits robotiques sont basés sur Arduino, mais vous pouvez également consulter Lego Mindstorms, Tinkerbots, etc.
4. Modification du jeu
Il y a des années, je passais des heures à créer des cartes personnalisées Starcraft et Warcraft 3 et modules AMX Counter Strike. Vous pouvez maintenant utiliser des cartes personnalisées pour Starcraft 2 et Dota 2 Ajoutez des modifications au jeu, telles que skyrim, Programme spatial Kerbalet ARME.
Mais peut-être que l’exemple le plus célèbre et le plus flexible de modding de jeu est mon mondeVous pouvez ajuster presque tous les aspects du jeu pour une toute nouvelle expérience de jeu. C’est un excellent moyen de pratiquer Java tout en s’amusant.Voir notre introduction au modding mon monde plus de détails.
5. Développement de jeux
juste parce que tu aimes Jouer Le jeu ne signifie pas que vous devriez commencer fabrication leur. C’est une épée à double tranchant – réfléchissez bien avant d’en faire un passe-temps. D’une part, vous apprécierez mieux le travail de votre jeu préféré, mais d’autre part, le jeu perd beaucoup de sa magie lorsque vous commencez à « voir les coulisses ».
Si vous voulez l’essayer, consultez ces outils de développement de jeux gratuits. Unreal Engine, Unity et GameMaker sont les grands noms que Godot Engine rattrape rapidement. Pour les cadres de codage purs, consultez LibGDX (Java), Monogame (C#), LOVE (Lua) et HaxeFlixel (Haxe). C’est le moment idéal pour se plonger dans le développement de jeux.
6. Développement Web
Le développement Web est en grande partie une programmation « professionnelle ». Non seulement c’est l’un des moyens les plus simples de devenir codeur indépendant, mais ce n’est pas vraiment adapté au travail de loisir.si tu veux Cours Pour un site Web, vous pouvez utiliser un framework comme WordPress.pas beaucoup de gens aiment ça fabrication Le site Web est juste pour le plaisir.
Cependant, si vos projets futurs impliquent de transformer votre passe-temps en un projet parallèle lucratif, 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
C’est peut-être juste moi, mais le développement mobile a un certain charme que les autres types de développement n’ont pas. C’est exaltant de voir des applications homebrew s’exécuter sur votre smartphone (en particulier celui de vos amis), et c’est encore mieux si vous pouvez améliorer la vie des gens avec vos applications.
Comme le développement Web, le développement mobile a beaucoup de potentiel en tant qu’option « passe-temps maintenant, carrière plus tard ». Contrairement au développement Web, où votre objectif est de développer les compétences nécessaires pour devenir un jour indépendant, le plan habituel pour le développement mobile consiste à créer une application virale. Une application de loisir qui peut gagner de l’or est presque un rêve.
8. Contributions Open Source
Le monde serait un endroit effrayant sans logiciel open source. Pouvez-vous imaginer où nous en serions sans Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux ou WordPress ?
Aucun de ces projets ne serait ce qu’il est aujourd’hui sans les contributeurs open source. Si vous avez le temps et l’expertise, consacrer votre énergie à certains de vos projets open source préférés peut être un excellent moyen d’améliorer vos compétences, d’élargir votre réseau et de redonner à la communauté.
Vous ne savez pas par où commencer ? Voici quelques projets open source qui peuvent vraiment utiliser votre aide et votre expertise.
9. Énigmes et défis
Certaines personnes aiment les puzzles. D’autres préfèrent les jeux de logique comme le Sudoku, les mots croisés et même les puzzles basés sur un navigateur. Mais en tant que programmeur, vous pouvez facilement obtenir quelque chose de plus stimulant et gratifiant : programmer des kata et des défis.
Nous avons couvert les concours de programmation et les compétitions, mais ceux-ci sont destinés à d’autres programmeurs. Les katas et les défis sont réalisés individuellement, il y a donc moins de stress et plus d’opportunités de croissance. Des exemples notables incluent CodeWars et CodinGame, deux des meilleurs jeux de codage pour améliorer vos compétences en programmation.
10. Scripts spécifiques à l’application
Vous ne vous en rendez peut-être pas compte, mais bon nombre des applications que vous utilisez au quotidien peuvent probablement être étendues ou personnalisées grâce à des scripts.
Rainmeter, Geany, TeamSpeak, VLC et Vim peuvent tous être étendus à l’aide de Lua. Les plugins Winamp sont réalisés en C++. Le plugin Sublime Text utilise Python, tandis que l’extension Visual Studio Code utilise JavaScript. Les bots automatisés pour des services comme Twitch et Discord peuvent être écrits dans une variété de langues.
AutoHotkey est un environnement de script astucieux avec son propre langage qui vous permet de créer des raccourcis clavier et des macros sous Windows. Et n’oubliez pas le niveau du système d’exploitation : scripts batch, scripts PowerShell, scripts bash, etc.
Quel est votre hobby de programmation ?
Il existe de nombreuses façons de tirer parti de la programmation aujourd’hui, et nous n’avons même pas commencé à atteindre notre apogée. C’est le moment idéal pour commencer à apprendre à coder, même si vous pensez que vous êtes trop vieux. Pour tous ceux qui connaissent la programmation, l’avenir est plein d’opportunités.
Que faites-vous de vos compétences en programmation ? Est-ce que tout cela est pour le travail ou avez-vous une activité secondaire en cours ? Partagez avec nous dans les commentaires ci-dessous!
A propos de l’auteur