Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Terminer ses projets, pas si facile ?

Posté par Martyanoff Nicolas (Jabber id, page perso, ) le 09 décembre 2006
Bonjour,

Je m'en viens poster sur un sujet assez pénible, concernant la
programmation amateur. J'ai appris la programmation en autodidact il y a
des années, et ai toujours eu plein d'idées. Mais mon gros probleme a
toujours été de finir mes projets.

Le probleme ne vient que rarement d'un manque de compétences: je "parle"
couramment C et C++, ai de bonnes notions de perl et de php, et ai des
bases d'asm x86, de python, et de bash.

J'ai remarqué que bon nombre d'amis programmeurs souffraient du meme
symptome, a savoir un grand nombre de projets en cours (souvent en version
0.0.1), mais aucun terminé. Il faut dire que j'ai en permanence la tete
pleine d'idées, ce qui fait que j'ai toujours envie de commencer un
nouveau projet (en vrac, un framework de devel de jeux vidéos, un
compilateur C, un éditeur de texte scriptable en perl, un lecteur audio
console avec affichage des lyrics, un OS, etc.); pour arranger les choses,
je suis tres exigeant avec les programmes que j'utilise, et ai donc plus
que souvent l'envie de les recoder. Enfin, je n'aime pas contribuer, car
j'aime avoir un controle complet sur un projet, son archi, etc.

Alors je me demandais s'il y aurait parmi vous des gens qui auraient des
idées ou méthodes pour terminer ses projets de maniere satisfaisante. Ca
parait un peu stupide de demander de l'aide a ce sujet, mais les personnes
souffrant des memes symptomes que moi comprendront.

(Désolé pour la perte de certains accents, j'ai switché vers dvorak-us il
y a deux semaines (d'ailleurs je ferai un journal la-dessus
prochainement))

> Lire le journal (34 commentaires, moyenne: 4,6).  

Vous avez demandé le commentaire #782606.

Deux pistes

Posté par tgl () le 09/12/2006 à 11:32. (lien). Évalué à 10.

Bon, je suis mal placé pour répondre vu que j'ai tendance à ne faire que des petits trucs qui sont bouclés en deux jours ou des contribs/fixes sur les projets des autres. Mais d'un point de vue purement théorique, j'imagine que ces deux paramètres me pousseraient au cul si je me lançais un jour dans un truc plus conséquent :
- choisir un projet que tu vas, personnellement, utiliser de façon régulière (idéalement quotidienne). J'imagine que si j'étais l'auteur de mon éditeur de texte, je continuerais longtemps à l'améliorer / peaufiner, à mesure que j'en découvrirais les lacunes et défauts.
- essayer d'atteindre au moins le stade du "diffusable publiquement". Après, quand tu commences à recevoir des bugs reports ou feature requests, ça doit, je suppose, aider à rester motivé, parceque tu acquiers un certain sentiment de responsabilité vis-à-vis de tes utilisateurs.