2008-10-06 8 views
6

Encuentro demasiados proyectos para involucrarme en el uso de muchos idiomas (y demasiadas funciones geniales en esos idiomas), y demasiados libros para leer ...¿Cómo te mantienes enfocado y envías proyectos?

¿Cómo están chicos? manténgase enfocado y consiga hacer algo, en lugar de dejar un rastro de "experimentos" parcialmente completos.

Respuesta

6

Dinero, y la sensación de logro que conlleva terminar realmente algo.Cuando pensé por primera vez en trabajar para mí, empecé a idear software que desarrollaría y luego vendería. Por supuesto, realmente no sabía si lo que estaba haciendo realmente se vendería, por lo que era fácil distraerse y saltar a nuevas ideas.

Así que decidí seguir siendo un contratista/consultor. Cuando sabes que hay un comprador para lo que estás haciendo, y que alguien está esperando, te da motivación. Si se trata de un proyecto interesante o desafiante, hay una prisa asociada con terminarlo. Eso agrega una motivación extra porque quieres esa prisa cada vez más.

Una vez que obtuve un flujo bastante estable de proyectos de trabajo por encargo, descubrí que puedo centrarme mejor en mis proyectos secundarios porque tengo incentivos para practicar una buena gestión del tiempo. Me doy una cierta cantidad de tiempo todos los días o semanas para trabajar en mis proyectos secundarios, y me ayuda a mantenerme enfocado cuando tomo ese tiempo.

Por supuesto, sigo saliendo de tangentes de vez en cuando y también comienzo nuevos proyectos paralelos, pero los que más me han interesado han podido seguir.

Además, después de terminar algunos proyectos, puede tener una mejor idea de lo que realmente implica pasar de la concepción a la finalización, y hace que sea mucho más fácil hacerlo una y otra vez.

0

Creo que un buen programador puede tener muchos "experimentos" sin terminar dando vueltas, esto es algo bueno.

Por lo general, con un buen administrador, usted será responsable si su trabajo simplemente no se hace. Sin embargo, si eres un estudiante, es más difícil. Me di cuenta de que es imposible aprender todo lo que quieras.

Me limito solo a aprender 1 o 2 nuevos idiomas por año, y solo 1 libro por mes. Parece ser un buen equilibrio entre el caos de la programación y hacer bien mi trabajo.

Felicitaciones por tener una gran actitud de aprendizaje :)

0

1) que dejan un rastro completamente masive de cosas sin terminar, todos los proyectos secundarios, por supuesto.
2) Cuando necesito motivación para trabajar, abro mi billetera ... Eso generalmente lo hace por mí.

+0

¿Quiere decir que se motiva al mirar un fajo de recibos de un cuarto de pulgada de grosor? Jeje. –

0

Encuentro que involucrarse con el lado "comercial" de la ecuación ayuda muchísimo. Cuando vea cuánto beneficio pueden obtener los usuarios reales de su programa de sus soluciones creativas a sus problemas, es una motivación extrema proporcionarles esas soluciones. :-)

0

Estoy construyendo una aplicación que planeo vender y la veo como una forma de ganar dinero extra o reducir la cantidad de tiempo que paso trabajando para otras personas.

Mi mujer le gusta esta idea y su estímulo ha logrado mantener me concentré más de lo normal, ya que es ahora "trabajo" en lugar de "juego"

14

parece que hay dos tipos de desarrolladores: manitas y Empresarios.

Los tintoreros quieren saber cómo funciona cada cosa. Una vez que toman el truco de algo, se distraen con todo lo que no saben. El mundo de la tecnología es brutal para un Tinkerer porque hay mucho que aprender y cada año nuevo crea más. Tintoreros están orgullosos de su conocimiento.

Los empresarios quieren saber lo suficiente como para construir algo realmente genial. Piensan en términos de características y experiencias del usuario final. Nunca los escuchas discutir sobre Python sobre .NET sobre Java sobre C porque simplemente no les importa. Están más interesados ​​en el resultado de un idioma en comparación con el idioma en sí. Los empresarios están orgullosos de su base de usuarios.

Parece que estás luchando con tus tendencias de Tinkerer. Tengo el mismo problema y he encontrado solo una cosa que ayuda: encontrar un desarrollador emprendedor que respetes profundamente. Cuando pones los dos juntos, es inmejorable. The Tinkerer sondea la profundidad de cada matiz técnico. Mantienen al empresario técnicamente honesto. A su vez, el Emprendedor crea foco y oportunidad para el Tinkerer. Cuando lo atrapan explorando el sitio de Scala (suponiendo que no sea un desarrollador de Scala), revelan un nuevo desafío en su proyecto existente. No solo eso, son mucho mejores para entender lo que los que no son tinkers quieren.

+0

Guau, esto es perspicaz. Miro hacia atrás y veo que, a veces, estaba en el modo Emprendedor, mientras que en otras ocasiones, estaba en el modo Tintorería. Y el modo Emprendedor es el modo más productivo la mayor parte del tiempo, porque el software se trata de ayudar a las personas a ser más efectivas. –

+0

Estoy de acuerdo 100%. Tengo que tener cuidado con mis tendencias de "trabajador". –

1

Probablemente el mejor motivador (para un equipo o un individuo) es establecer metas temprano y con frecuencia.

Uno de los mejores métodos que he observado en gestión de proyectos fue la introducción de "semanas temáticas de características", donde el equipo (o un individuo) establecía metas o productos que se alineaban bajo un sabor general, por ejemplo, "Características del cliente" "," Informes y métricas ", etc. Esto mantuvo al equipo/persona enfocado en un área de entrega/esfuerzo. También facilitó la comunicación al cliente sobre el progreso realizado.

También .. Trate de hacer visible su progreso (o el de su equipo). Si puede establecer un proceso de construcción automatizado (u otro mecanismo) y "publicar" la implementación incremental del trabajo en un corto período de tiempo, a menudo puede ganar tracción y anticipadamente, lo que puede impulsar los resultados más rápidamente (y ayudar a la ayuda en el curso temprano corrección).

Cuestiones relacionadas