2008-10-06 7 views
6

Je trouve beaucoup trop de projets pour m'impliquer, beaucoup de langues pour jouer avec (et beaucoup trop de fonctionnalités intéressantes dans ces langues), et beaucoup trop de livres à lire ...Comment restez-vous concentré et expédiez-vous des projets?

Comment les gars rester concentré et faire quoi que ce soit, plutôt que de laisser une trace d'expériences partiellement complètes?

Répondre

6

L'argent, et le sentiment d'accomplissement qui va de pair avec l'achèvement de quelque chose.Quand j'ai d'abord pensé à travailler pour moi-même, j'ai commencé à proposer des idées de logiciels que je développerais puis vendrais plus tard. Bien sûr, je ne savais vraiment pas si ce que je fabriquais se vendrait réellement, alors il était facile de se laisser distraire et de sauter aux nouvelles idées. J'ai donc décidé de devenir entrepreneur/consultant. Quand vous savez qu'il y a un acheteur pour ce que vous faites, et que quelqu'un l'attend, cela vous motive. Si c'est un projet intéressant ou stimulant, il y a une ruée vers la finition. Donc, cela ajoute une motivation supplémentaire parce que vous voulez que cette ruée de plus en plus. Une fois que j'ai eu un flux assez régulier de projets de travail-pour-embaucher, j'ai trouvé que je peux mieux me concentrer sur mes projets de côté parce que je suis incité à pratiquer la bonne gestion du temps. Je me donne un certain temps chaque jour ou chaque semaine pour travailler sur mes projets secondaires, et cela m'aide à rester concentré quand je prends le temps.

Bien sûr, je pars parfois sur des tangentes et je commence aussi de nouveaux projets secondaires, mais ceux qui m'intéressent le plus sont ceux que j'ai pu suivre. De plus, une fois que vous avez terminé certains projets, vous avez une meilleure idée de ce qu'il faut pour passer de la conception à la réalisation, et cela facilite grandement les choses encore et encore.

0

Je pense qu'un bon programmeur peut bien avoir beaucoup d'expériences inachevées qui traînent, c'est une bonne chose.

Habituellement, avec un bon gestionnaire, vous serez tenu responsable si votre travail n'est tout simplement pas fait. Si vous êtes un étudiant, cependant, c'est plus difficile. J'ai réalisé qu'il est impossible d'apprendre tout ce que vous voulez. Je me limite à apprendre seulement 1 ou 2 nouvelles langues par an, et seulement 1 livre par mois. Cela semble être un bon équilibre entre programmer le chaos et bien faire mon travail.

Kudos pour avoir une bonne attitude d'apprentissage :)

0

1) Je laisse une piste tout à fait masive de choses inachevées, tous les projets secondaires bien sûr.
2) Quand j'ai besoin de motivation pour travailler, j'ouvre mon porte-monnaie ... Ça fait généralement ça pour moi.

+0

Vous voulez dire que vous êtes motivé en regardant une liasse de billets d'un quart de pouce d'épaisseur? Hehe. –

0

Je trouve que participer au côté «affaires» de l'équation aide énormément. Quand vous voyez à quel point les utilisateurs réels de votre programme peuvent tirer parti de vos solutions créatives à leurs problèmes - c'est une motivation extrême pour leur fournir ces solutions. :-)

0

Je construis une application que je prévois de vendre et je la vois comme un moyen de gagner plus d'argent ou de réduire le temps que je passe à travailler pour d'autres personnes.

Ma femme aime cette idée et son encouragement a réussi à me garder concentré plus longtemps que la normale car il est maintenant « travail » plutôt que « jouer »

14

On dirait qu'il ya deux types de développeurs: bidouilleurs et entrepreneurs.

Les bricoleurs veulent savoir comment fonctionne chaque petite chose. Une fois qu'ils ont compris quelque chose, ils sont distraits par tout ce qu'ils ne savent pas. Le monde de la technologie est brutal pour un bricoleur car il y a tellement de choses à apprendre et chaque nouvelle année en crée plus. Les bricoleurs sont fiers de leurs connaissances.

Les entrepreneurs veulent en savoir assez pour construire quelque chose de vraiment génial. Ils pensent en termes de fonctionnalités et d'expériences de l'utilisateur final. Vous ne les entendez jamais se disputer à propos de Python sur .NET sur Java sur C parce qu'ils s'en fichent. Ils sont plus intéressés par le résultat d'une langue par rapport à la langue elle-même. Les entrepreneurs sont fiers de leur base d'utilisateurs.

On dirait que vous êtes aux prises avec vos tendances Tinkerer. J'ai le même problème et n'ai trouvé qu'une seule chose qui aide - trouvez un développeur Entrepreneur que vous respectez scrupuleusement. Quand vous mettez les deux ensemble, c'est imbattable. Le Tinkerer plonge la profondeur de toutes les nuances techniques. Ils gardent l'entrepreneur techniquement honnête. À son tour, l'entrepreneur crée un foyer et une opportunité pour le Tinkerer. Quand ils vous attrapent sur le site Scala (en supposant que vous n'êtes pas un développeur Scala), ils révèlent un nouveau défi dans votre projet existant. Non seulement cela, ils sont beaucoup mieux à comprendre ce que veulent les non-Tinkerers.

+0

Wow, c'est perspicace. Je regarde en arrière et je vois que, parfois, j'étais en mode Entrepreneur, tandis qu'à d'autres moments, j'étais en mode Tinkerer. Et le mode Entrepreneur est le mode le plus productif la plupart du temps, car le logiciel vise à aider les gens à être plus efficaces. –

+0

Je suis d'accord à 100%. Je dois faire attention à mes tendances «bricoleurs». –

1

Probablement le meilleur facteur de motivation (pour une équipe ou un individu) est de se fixer des objectifs tôt et souvent. L'une des meilleures méthodes que j'ai observées dans la gestion de projet était l'introduction de «semaines à thème» - où l'équipe (ou un individu) se fixait des objectifs ou des livrables alignés sous une forme générale, par ex. "," Reporting and Metrics "etc. Cela a permis à l'équipe/la personne de se concentrer sur un domaine de prestation/d'effort. Il a également facilité la communication au client des progrès réalisés.

Aussi .. Essayez de rendre votre progression (ou celle de votre équipe) visible. Si vous pouvez établir un processus de construction automatisé (ou un autre mécanisme) et «publier» la mise en œuvre progressive du travail sur une courte période de temps, vous pouvez souvent gagner en adhérence et accélérer les résultats plus rapidement (aide précoce). correction).

Questions connexes