Mettez-vous en Ćuvre l'une des idĂ©es?
Cet article fait partie d'une sĂ©rie de mes rĂ©flexions sur les projets parallĂšles. J'ai expliquĂ© comment choisir un projet parallĂšle pour tirer le meilleur parti de vous-mĂȘme ici . Et cette partie fournit un ensemble de conseils et de stratĂ©gies pour vous aider Ă exploiter efficacement les projets tiers.
Alors, ne perdons pas de temps - voici une sélection d'idées que d'autres articles m'ont inspirées, mon expérience et mes réflexions sur ce qui fait exactement une idée de développement de projet vraiment cool.
1. Résumé de vos comptes Twitter préférés
La plupart des réseaux sociaux partagent 2 similitudes:
- un algorithme qui, lui semble-t-il, montre ce que vous voulez voir;
- les messages que vous vouliez vraiment lire se sont fondus dans une mer de contenu inintéressant.
Pourquoi ne pas transformer votre liste Twitter préférée en un résumé quotidien ou hebdomadaire? De cette façon, vous ne manquerez certainement pas les articles les plus utiles et les plus inspirants. En plus, un joli bonus: vous pouvez déterminer quand il vous convient de recevoir une telle sélection et de commencer à lire.
Vous voudrez peut-ĂȘtre aller plus loin et configurer l'envoi automatique du rĂ©sumĂ© Ă votre e-mail. Une autre façon de dĂ©velopper l'idĂ©e est de permettre aux utilisateurs de crĂ©er, gĂ©rer et partager leurs propres listes. Twitter n'est qu'un exemple ici: vous pouvez faire de mĂȘme pour Instagram, Facebook ou mĂȘme les meilleurs messages de vos subreddits prĂ©fĂ©rĂ©s. CompĂ©tences en
programmation backend:
Compétences en programmation frontale:
Compétences opérationnelles (administration):
Difficulté:
Opportunité de profit:
2. Site du portfolio
Un projet avec un double bénéfice: il sera utile aussi bien au stade de sa création qu'aprÚs. Les développeurs pourront améliorer leurs compétences frontales et, par exemple, appliquer de nouveaux frameworks CSS ou JS. Utilisez un modÚle ou essayez-vous à la conception, ajoutant de la personnalité au site.
Un site de portfolio vous montrera ce que vous faites, ce qui se passe dans le monde, comment vous pouvez aider les gens et les entreprises. C'est un lieu privilégié pour présenter tous vos projets.
Ce que j'aime le plus dans cette idée, c'est la façon dont le projet peut évoluer progressivement. Vers l'avant! Créez une page de destination et déployez-la quelque part. Il existe, déjà compté. Ajoutez votre page d'accueil la semaine prochaine, votre CV le mois prochain. Chaque fois que vous terminez un autre projet, vous pouvez l'ajouter à la galerie de projets sur votre site. Autrement dit, ce projet changera constamment pour le mieux. Compétences en
programmation back-
end : Compétences en programmation front-end:
Compétences opérationnelles (administration):
Difficulté:
Rentabilité:
3. Application avec prévisions météorologiques
Chacun a son propre favori parmi les applications météo. L'application que vous créez sera unique, reflétant votre perspective et votre approche. Je parie que votre application trouvera son public. Les données météorologiques sont disponibles avec plusieurs API à la fois - je pense que le secret est de savoir comment vous choisissez de les présenter. Ce sera la principale différence et l'avantage.
En fonction de vos objectifs, créez une application mobile ou une application Web. Cependant, quelle que soit cette décision, laissez la possibilité de poursuivre le développement du projet dans l'une de ces directions. Compétences en
programmation backend:
Compétences en programmation frontale:
Compétences opérationnelles (administration):
Difficulté
: Rentabilité : Pour inspiration: Overdrop Weather, Météo d'aujourd'hui , Venteux
4. Automatisez quelque chose
C'est pas possible! Une intervention manuelle est-elle toujours nécessaire en 2020? Peu importe le niveau que vous avez: vous pouvez trouver une tùche digne d'automatisation qui sera en votre pouvoir.
Prenez l'excellent livre d'Al Sveigart, Automating Routine Tasks with Python comme base . Choisissez le chapitre qui vous intĂ©resse le plus, oĂč un sujet ou une technologie spĂ©cifique sera dĂ©crit, et mettez en Ćuvre l'un des projets. Par exemple, dĂ©finissez une alerte texte lorsqu'un article de votre liste de souhaits bĂ©nĂ©ficie d'une rĂ©duction.
Sauvegardez automatiquement votre base de connaissances personnelle. Ăcrivez une commande pour gĂ©nĂ©rer la structure de fichiers la plus courante dans vos projets. Gardez une trace des nouveautĂ©s de vos auteurs prĂ©fĂ©rĂ©s et ajoutez-les automatiquement Ă votre liste de lecture. Je suis sĂ»r que vous aurez encore de meilleures idĂ©es, mais le principe est clair: trouvez ce qui prend votre temps et laissez l'ordinateur le faire Ă votre place. CompĂ©tences en
programmation backend:
Compétences en programmation frontale :
Compétences opérationnelles (administration):
Difficulté:
Opportunité de revenu:
Pour l'inspiration: Comment je mange gratuitement Ă New York en utilisant Python, l'automatisation, l'intelligence artificielle et Instagram
5. Bot Twitter
Tout comme Digest, cette idĂ©e peut ĂȘtre appliquĂ©e Ă presque tous les rĂ©seaux sociaux, oĂč de prĂ©cieuses sources d'informations peuvent vous rapporter des likes et des points Internet , augmentant ainsi votre autoritĂ©. Demandez un compte dĂ©veloppeur sur Twitter, explorez l'API Twitter, trouvez un point de terminaison (mĂ©thode) qui vous permet d'envoyer des tweets et connectez-vous comme une liste de faits intĂ©ressants, de citations ou d'anecdotes.
Passons aux robots rĂ©actifs: une personne interagit avec de tels robots. Le bot suit une mention ou un ensemble spĂ©cifique de mots, se connecte et envoie les informations nĂ©cessaires Ă celui qui l'a demandĂ© en premier. Peut-ĂȘtre que vous Ă©crirez plusieurs de ces bots et les ferez rivaliser de popularitĂ© entre eux. CompĂ©tences en
programmation backend:
Compétences en programmation frontale:
Compétences opérationnelles (administration):
Difficulté:
Opportunité de
profit : Pour l'inspiration: Bot Nassim Nicholas Taleb (Bot proactif), Application Thread Reader ( Bot réactif )
6. Portail pour trouver un emploi avec une spécialisation étroite
Un bon moyen d'aider les entreprises Ă trouver des candidats dans des domaines qui peuvent ne pas ĂȘtre bien couverts par les plateformes de recrutement et les sites de carriĂšre existants.
Une spécialisation étroite présente 2 avantages:
- limiter la portée du domaine que vous servez;
- il est plus facile de définir le public cible - les clients potentiels de votre produit.
Un point important à prendre en compte: votre produit sera utilisé par 2 catégories de personnes différentes: les recruteurs et les demandeurs d'emploi. Ce fait entraßnera des défis intéressants dans la conception et le backend UX: vous devrez gérer différents rÎles et autorisations.
J'aime aussi cette idĂ©e car elle peut ĂȘtre monĂ©tisĂ©e. Je ne dis pas que ce sera facile, mais cette possibilitĂ© est plus Ă©vidente ici que dans les autres cas dĂ©crits. CompĂ©tences en
programmation backend:
Compétences en programmation frontale :
Compétences opérationnelles (administration):
Difficulté:
Opportunité de revenu:
Pour l'inspiration: Valeurs clés , Un tableau d'emploi d'accessibilité numérique , idéaliste
7. Jeu de quiz sur votre sujet préféré
La premiĂšre des deux idĂ©es liĂ©es au jeu sur ma liste. Tout le monde aime tester ses connaissances dans des quiz, non? Vous savez peut-ĂȘtre qui ne le fait pas, mais la plupart des gens aiment toujours vraiment ces activitĂ©s.
Encore une fois, mon conseil est de se concentrer sur le créneau. Il vous sera donc plus facile de trouver des questions et réponses, de trouver ceux qui veulent jouer sur le sujet choisi.
Lors de la crĂ©ation d'un quiz, vous rencontrerez des questions qui ne se poseront pas dans d'autres projets de la collection. Par exemple, souhaitez-vous crĂ©er une partie solo et / ou multijoueur? Synchrone ou asynchrone ? Y aura-t-il des rĂ©compenses pour les gagnants? Comment gĂ©rer le classement? Comment proposer uniquement de nouvelles questions? La liste des tĂąches est infinie - ne les laissez pas vous arrĂȘter.
Compétences en programmation backend:
Compétences en programmation frontale: Compétences
Ops:
Difficulté:
Opportunité de profit:
Pour l'inspiration: Jeu de quiz pour Android (GitHub)
8. Rechercher des offres rentables
J'ai une attitude particuliĂšre envers ces produits. Mon dernier projet parallĂšle, Win-Win , Ă©tait de ce type.
J'adore les jeux de société et j'aime rechercher de bonnes affaires sur eux. En me connectant à l' API BoardGameGeek , j'obtiens des prix pour les jeux qui m'intéressent. C'est juste des maths et trouver des postes à des prix avantageux.
Le sentiment lorsque vous tombez sur un jeu 70% en dessous de la moyenne quelques minutes aprĂšs sa publication ne peut ĂȘtre comparĂ© Ă rien d'autre. L'espoir que les autres pensent la mĂȘme chose est ce qui m'a le plus motivĂ©.
Pensez aux marchĂ©s que vous utilisez, pensez aux types de produits disponibles via leur API - et travaillez avec eux. MĂȘme sans calcul compliquĂ©, vous pouvez comparer les produits Ă leur prix le plus Ă©levĂ© ou le plus bas. CompĂ©tences en
programmation backend :
Compétences en programmation
frontale : Compétences opérationnelles (administration): Difficulté: Opportunité de profit: Pour l'inspiration: UnitPrice.org , diskprices.com , Scott's Cheap Flights
9. SystĂšme de recommandations
Ă quand remonte la derniĂšre fois que vous avez essayĂ© de choisir parmi des options dans un domaine dans lequel vous n'ĂȘtes pas un expert? Par exemple, lorsque vous Ă©tiez dans le magasin prĂ©fĂ©rĂ© d'un ĂȘtre cher qui vend des articles de loisirs, vous ne savez rien. Oui, oui, nous sommes tous passĂ©s par lĂ !
Concentrez-vous sur un domaine, dĂ©terminez les positions importantes que vous pouvez recommander, puis commencez par une rĂšgle simple qui renvoie des recommandations basĂ©es sur les entrĂ©es. Vous pouvez ultĂ©rieurement affiner votre systĂšme pour rationaliser les recommandations, accepter diffĂ©rents types d'entrĂ©es ou mĂȘme laisser les utilisateurs informer votre systĂšme, en fonction du succĂšs de la recommandation. CompĂ©tences en
programmation backend:
Compétences en programmation frontale:
Compétences opérationnelles (administration):
Difficulté:
Opportunité de profit:
Pour l'inspiration: Recommander.Jeux , systĂšme de recommandation de films (GitHub)
10. Suivi des habitudes ludiques
Les traqueurs d'habitudes continuent d'apparaĂźtre dans des articles comme celui-ci. Le plus souvent, seules les applications de liste de tĂąches ou les messagers sont mentionnĂ©s. Par tradition, ils devraient figurer dans toutes ces collections. Alors, assurez-vous qu'ils ne sont pas rĂ©pertoriĂ©s dans mon article et vous pouvez mĂȘme vĂ©rifier.
Dans un tracker d'habitudes gami ed, vous pouvez apporter une touche inattendue en ajoutant les fonctionnalités suivantes:
- bonus et succÚs (succÚs) pour ceux qui ont terminé le tracker;
- l'émergence de nouvelles fonctionnalités au fur et à mesure que vous utilisez l'application;
- concurrence entre les utilisateurs qui veulent faire X (par exemple, lire 20 pages par jour);
- quĂȘtes oĂč les utilisateurs doivent suivre un processus de formation d'habitudes donnĂ©.
Notre application doit disposer d'un ensemble d'outils pour motiver davantage les utilisateurs à s'efforcer de développer une bonne habitude. C'est ce qui distingue votre application de la plupart des autres trackers. Compétences en
programmation back-
end : Compétences en programmation front-end:
Compétences opérationnelles (administration):
Difficulté:
Possibilité de réaliser un profit:
11. «Clonez» une application que vous utilisez souvent, mais ajoutez ce qui vous manque le plus
Je ne suggĂšre pas d'enfreindre la loi et d'utiliser la marque de commerce de quelqu'un d'autre ou simplement de copier quelque chose sans Ăąme.
Ajoutez à la solution ce qui la rendra unique, digne d'une existence indépendante. Ne clonez pas un tableau Kanban en ajoutant uniquement la lecture de la chanson "Eye Of The Tiger" à chaque fois que vous en sélectionnez un nouveau ... Attendez! C'est une idée incroyable!
SĂ©rieusement, il y a certainement cinq ou dix choses qui vous rendent fou lorsque vous utilisez une application. Faites de ces failles la raison de votre projet. Si la douleur est si intense que vous ĂȘtes prĂȘt Ă crĂ©er un nouveau projet Ă cause de cela, vous saurez exactement quoi faire et comment le mettre en Ćuvre.
Assurez-vous de consulter les forums d'assistance, les subreddits (sujets) et Twitter pour ces applications. C'est l'endroit oĂč le plus de suggestions, de plaintes et de souhaits. Vous y trouverez la clĂ© dont vous avez besoin. Et quelqu'un sera probablement mĂȘme prĂȘt Ă payer pour votre projet. CompĂ©tences en
programmation back-
end : Compétences en programmation front-end:
Compétences opérationnelles (administration):
Difficulté:
Opportunité de faire un profit:
Pour l'inspiration: c'est Ă vous :)
12. Propre jeu d'aventure (quĂȘte)
C'est une idée fantastique si vous souhaitez mettre en pratique vos compétences en écriture.
Ăcrivez des histoires, ne laissez pas les stĂ©rĂ©otypes fantastiques vous limiter, soyez prĂȘt pour n'importe quel scĂ©nario. L'utilisateur peut vous envoyer des valeurs inattendues, assurez-vous donc de valider l'entrĂ©e. Autorisez-vous uniquement les commandes par touches et mots ou texte intĂ©gral? LĂ encore, vous rencontrerez divers problĂšmes et technologies qui ne sont typiques que pour ce type de projet. Comment allez-vous stocker le texte sur les Ă©vĂ©nements? Y aura-t-il des images (mĂ©dias)? Pouvez-vous personnaliser les attributs d'un joueur en particulier? Les attributs affectent-ils le jeu ou ne sont-ils que de la dĂ©coration? Sera-t-il possible de choisir le mĂȘme personnage pour diffĂ©rents jeux? Et le partager avec d'autres joueurs?
Compétences en programmation backend:
-:
Ops-:
:
:
Tout d'abord, je voudrais clarifier les notes que j'ai attribuées à chaque idée. Bien sûr, ils sont subjectifs et reflÚtent mon expérience en tant que développeur. Oui, les estimations sont basées sur la façon dont je présente personnellement le résultat final. Néanmoins, j'ai essayé de créer une échelle visuelle pour comparer les idées.
Le niveau de difficulté signifie qu'il s'agit d'un projet de difficulté moyenne par rapport aux autres idées de cet article.
J'espĂšre que vous ne pensez pas que je propose de mettre en Ćuvre les 12 idĂ©es en un an, en thĂ©orie un mois. C'est fou et incroyable Ă la fois. Certes, je ne suis pas sĂ»r que ce soit plus Ă©tonnant que fou, mais, bien sĂ»r, je vous admirerai. MĂȘme si vous ne faites que dĂ©marrer l'un des projets, cela fera dĂ©jĂ ma journĂ©e lorsque j'en saurai parler.
Alors, je vous dĂ©fie Ă nouveau. Mettez-vous en Ćuvre l'une des idĂ©es?
«Commencez Ă faire tout ce que vous pouvez faire - et mĂȘme ce dont vous pouvez mĂȘme rĂȘver. Le courage est gĂ©nie, force et magie. " - Goethe
Faites le premier petit pas. Vous ĂȘtes plus que prĂȘt!