Consumiendo contenidos
- Leer código de otras personas
- Leer un libro
- Leer tutoriales
- Ver screencasts
Socializarse
- Ir a eventos y conferencias
- Seguir a cracks en twitter
- Dando charlas en conferencias, eventos o en tu empresa
- Ayudando a otras personas en foros, como por ejemplo stackoverflow
Creando
- Salir de la zona de confort, probando frameworks, librerías, etc.
- Crear un proyecto con lo que has aprendido (sideproject)
- Grabar un screencast
- Escribir un tutorial para enseñar a los demás
- Refactorizar vuestro propio código
- Cambiar de trabajo cada x tiempo
- Liberando proyectos open source
¿Qué métodos os funcionan mejor para seguir mejorando día a día?
Personalmente a mi me gusta más aprender haciendo proyectillos, probando librerías, leyendo código de otras personas, también intento refactorizar código y de vez en cuando intento escribir algún tutorial para ponerme a prueba en este foro :)
La trinchera curte, desde luego, pero no garantiza ser buen programador.
De los puntos que enumeras todos contribuyen, pero para mi los más determinantes son leer código de otros (sobre todo si son desarrolladores consagrados) y salir de vez en cuando de la zona de confort.
Yo la verdad solo conozco un factor imprescindible: trabajar cada día con gente que es mejor que tú en proyectos complejos o que supongan un reto.
Los puntos que comentas pueden estar bien, pero por sí mismos no creo que permitan un desarrollo profesional apropiado.
Creo que lo mejor para mejorar como programador es amar lo que haces, que te guste tanto para que no te influya echar horas de más, hacer proyectos por tu cuenta, colaborar en otros, etc. Que se ponga delante de ti un reto y no parar hasta conseguirlo.
Yo añadiría un par de cositas, que suenan un poco estrambóticas:
- leer y practicar resolución de problemas, y no hablo de algorítmica, sino de enfrentarse a problemas y proponer soluciones creativas
- DHH proponía también mejorar tus habilidades para escribir, porque programar no deja de ser comunicar, tanto a un ordenador, como a otros programadores. Aquí dejo el post: http://signalvnoise.com/posts/3375-the-five-programming-books-that-meant-most-to-me
Consumiendo contenidos
- Leer código de otras personas
- Leer un libro
- Leer tutoriales
- Ver screencasts
Socializarse
- Ir a eventos y conferencias
- Seguir a cracks en twitter
- Dando charlas en conferencias, eventos o en tu empresa
- Ayudando a otras personas en foros, como por ejemplo stackoverflow
Creando
- Salir de la zona de confort, probando frameworks, librerías, etc.
- Crear un proyecto con lo que has aprendido (sideproject)
- Grabar un screencast
- Escribir un tutorial para enseñar a los demás
- Refactorizar vuestro propio código
- Cambiar de trabajo cada x tiempo
- Liberando proyectos open source
¿Qué métodos os funcionan mejor para seguir mejorando día a día?
Personalmente a mi me gusta más aprender haciendo proyectillos, probando librerías, leyendo código de otras personas, también intento refactorizar código y de vez en cuando intento escribir algún tutorial para ponerme a prueba en este foro :)
21/05/2014 15:38
De los puntos que enumeras todos contribuyen, pero para mi los más determinantes son leer código de otros (sobre todo si son desarrolladores consagrados) y salir de vez en cuando de la zona de confort.
21/05/2014 16:06
Los puntos que comentas pueden estar bien, pero por sí mismos no creo que permitan un desarrollo profesional apropiado.
21/05/2014 16:21
21/05/2014 18:36
- leer y practicar resolución de problemas, y no hablo de algorítmica, sino de enfrentarse a problemas y proponer soluciones creativas
- DHH proponía también mejorar tus habilidades para escribir, porque programar no deja de ser comunicar, tanto a un ordenador, como a otros programadores. Aquí dejo el post: http://signalvnoise.com/posts/3375-the-five-programming-books-that-meant-most-to-me
18/05/2017 02:19
No hay mejor forma de aprender!