À tout moment, j'ai généralement un tas d'idées de week-end / projets parallèles sur lesquels je peux travailler. Les idées peuvent généralement être classées en ces catégories:
- Auto-apprentissage: apprentissage d'une nouvelle langue / technologie / cadre
- Relié au travail: apprendre / faire quelque chose qui pourrait vous aider au travail
- Argent: Projets qui (vous pensez) peuvent faire de l'argent
- Projets amusants / utilitaires
Ce ne sont que les catégories approximatives auxquelles je peux penser et il peut y avoir plus / d'autres façons de classification.
Ma question est basée sur votre expérience ce qui devrait conduire la décision de quel type de projet sur lequel travailler. Quels paramètres en dehors du type de projet devraient impacter cette décision (temps, effort, argent ...)
personal-projects
Amit Wadhwa
la source
la source
Réponses:
Je l' ai écrit en fait un blogpost sur ce un certain temps. Pour résumer, les principales lignes directrices que j'essaie de suivre pour élaborer des projets parallèles sont les suivantes:
Pour répondre un peu plus directement à votre question, j'essaie généralement de faire # 1 et # 4 presque exclusivement avec mes projets annexes. Cela dit, j'ai donné à m'amuser la place de numéro 1 pour une raison. Si vous ne vous amusez pas, ce n'est pas un projet parallèle. C'est du travail.
la source
Ayez toujours un projet sur lequel vous pouvez travailler en réunion
Par exemple, j'avais une chose que j'appelais "Meeting Lisp".
Il s'agissait d'un interprète lisp écrit en C que j'ai piraté par intermittence pendant quelques années à mon ancien emploi.
Les règles:
J'ai beaucoup appris et c'était un excellent moyen de passer le temps dans des réunions ennuyeuses, donc je suppose que cela combinait # 2 avec # 1 et # 4.
la source
Je dirais que cela dépend beaucoup de la façon dont vous êtes «amateur» d'un programmeur. Personnellement, je ne le suis pas. Je crée rarement des choses pour le «plaisir», bien que j'aime la programmation avec ou sans incitation monétaire.
Je dirais que # 1 pour apprendre quelque chose de nouveau déterminerait ce sur quoi j'ai travaillé. Parallèlement à cela, je dirais # 3: quelque chose qui, je crois, pourrait faire beaucoup d'argent. 3 ne revient pas très souvent car il nécessite généralement une tonne de travail que je n'ai pas le temps de faire.
Pour moi, le paradis est en train de développer quelque chose vous - même et de vivre de sa distribution, étant ainsi en mesure d'y consacrer complètement votre travail. N'est-ce pas ce que tout le monde veut?
L'autre semaine, j'ai lu un article sur un programmeur de jeux indépendants qui a développé un titre très acclamé et il vit maintenant confortablement ses ventes tout en étant en mesure d'appliquer des mises à jour constantes.
Être payé pour faire quelque chose que vous aimez est un bonheur. Ce n'est pas du travail. Et si vous possédez également le produit final, c'est un énorme bonus.
ÉDITER:
J'aimerais également ajouter que si je souscrivais au n ° 3, la SEULE raison pour laquelle j'aurais des projets parallèles serait le n ° 1. Autrement dit, pour apprendre quelque chose de nouveau.
la source
Je me suis engagé sur l'application Shuffle sur Android, c'est pour mon usage personnel, mais c'était aussi une expérience d'apprentissage car j'ai pu utiliser le SDK Android pour quelque chose de plus grand que moi.
J'ai commencé un système de réservation en ligne parce que l'idée m'avait harcelé pendant un certain temps que les coiffeurs utilisaient des livres papier pour réserver leurs clients. C'était également une expérience d'apprentissage, car c'était la première fois que je commençais à me concentrer sur l'argent. C'était ma première expérience avec le marketing et les ventes par moi-même. Cela a à son tour créé beaucoup de connaissances que je trouve très utiles lorsque je travaille.
Enfin, j'ai fait un projet pour collecter les erreurs qui se produisent dans les fonctions JavaScript sur les sites Web pour aider les développeurs à voir les erreurs qui se produisent lorsque leurs utilisateurs utilisent le site. Cela est né de la nécessité d'avoir un tel système, car je créais moi-même des sites lourds JavaScript pour le système de réservation.
En général, l'apprentissage et l'utilité sont ceux qui suivent dans presque tous les projets que j'ai sur le côté. Cependant, celui qui me donne le plus de valeur est le projet Shuffle, car il est beaucoup utilisé.
Si vous voulez un projet parallèle qui vous aide à continuer de vous y engager, je vous recommande de vous procurer un projet que vous écrivez pour les autres. Quelque chose que quelqu'un d'autre veut utiliser, ainsi que vous.
la source
Grattez une démangeaison.
Les projets parallèles que je fais sont généralement des choses dont j'ai besoin moi-même. S'ils correspondent à vos quatre catégories, c'est encore mieux.
la source