10 loisirs enrichissants qui impliquent la programmation ou l'écriture de scripts
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 disponible. Lire la suite . Cela est très utile car cela peut vous aider à perfectionner vos compétences de manière pratique. 5 idées de projet 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. Mettez la main à la pâte et apprenez plus vite avec les projets annexes que vous pouvez commencer à tout moment. Jouez avec ces cinq. Lire la suite . 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 sentir dépassé lorsque vous apprenez à coder. Vous oublierez probablement les choses aussi vite que vous les apprendrez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. Lire la suite . 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. Lisez plus et rendez-le 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. Pensez-y 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 orienter 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 Arduino mais vous ne savez pas par où commencer? Voici quelques-uns de nos meilleurs projets Arduino pour les débutants! Lire la suite .
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 alors 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. Lire la suite . 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 Débuter avec Raspberry Pi Zero Débuter avec Raspberry Pi Zero Que vous achetiez un magazine collé sur le devant ou que vous trouviez un kit en ligne, il y a de grandes chances que vous soyez maintenant le fier propriétaire d'un 5 $ ordinateur: le Raspberry Pi Zero. Lisez-en plus car c’est le plus simple et le moins cher, à seulement 5 dollars des États-Unis, mais 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 à ce jour, faute d’USB ou d’Ethernet les projets Pi Zero sont à la fois attrayants et stimulants. Voici dix projets Raspberry Pi Zero pour vous aider à démarrer. Lire la suite . 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! Lire la suite .
3. Les drones et la robotique
Tous les drones ne peuvent pas être programmés, mais beaucoup 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 les courses de drones vont 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 robot 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 effectué dans 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. Voici le meilleur logiciel et outils de développement de jeux gratuit. utiliser pour commencer à faire votre jeu de rêve aujourd'hui. Lire la suite . Unreal Engine, Unity et GameMaker sont les grands noms que Godot Engine rattrape rapidement. Pour les frameworks ne contenant que du code, examinez 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 pensez peut-être 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. Lire plus 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 Etant donné que décrocher 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. Lire la suite . 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 assez répandu ces temps-ci. Vous savez peut-être que certaines choses sont open source, comme Linux et Android, mais savez-vous ce que cela implique? Ce qui est ouvert… Lire la suite. 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, 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 aider avec les 10 meilleurs projets Open Source et pour lesquels vous devriez faire du bénévolat 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… Read More qui pourrait vraiment utiliser votre aide et votre expertise.
9. énigmes et défis
Certaines personnes aiment les puzzles. D'autres aiment 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. Lire la suite . Mais en tant que codeur, vous avez quelque chose de plus stimulant et plus gratifiant à portée de main: programmer des kata et des 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 10 meilleurs jeux de programmation pour tester et développer vos compétences de codage Les 10 meilleurs jeux de programmation pour tester et développer vos compétences de codage Les jeux de programmation vous aident à apprendre plus rapidement avec la pratique et l'expérience - en plus, ils sont vraiment amusants! Lire la suite .
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 Cool AutoHotkey et comment créer vos propres scripts Scripts AutoHotkey et comment créer 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. Lire la suite . 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 majeures pour commencer à coder, même à un âge plus avancé 3 raisons, pour effacer un mythe, de 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 essayer? Lire la suite . 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!
En savoir plus sur: Arduino, Programmation, Raspberry Pi.