¿Cómo mejorar como programador?
Me gusta
1315 visitas
-
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 -
Para ser un buen programador hay que hacer un curso https://www.coderhouse.com/cursos/programador-web
No hay mejor forma de aprender!
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 :)