Cómo convertirse en un verdadero programador
Creo que la forma efectiva de progresar es:
1. Aprender a leer código
La mayoría de los programadores solo están dispuestos a usar su propio código, pero los expertos Puede llamar fácilmente al código escrito por otros. Esto parece ser una diferencia en los hábitos de trabajo, pero en realidad es una diferencia en la capacidad. Leer código es mucho más difícil que escribirlo.
Recomiendo hacer revisiones de código para tus compañeros de equipo mientras estás en el trabajo e intentar leer el código fuente abierto en Github después de salir del trabajo.
2. Revisión
Los programadores suelen estar muy ocupados y tienen cosas que nunca terminan. Pero en algunas empresas simplemente se hace lo mismo una y otra vez. De vez en cuando deja de lado lo que estás haciendo y reserva un tiempo para analizar tus debilidades, romper con un mal hábito, leer un libro nuevo o aprender un nuevo idioma.
3. Trabajar en proyectos personales
La programación en el trabajo a menudo solo te familiariza con partes de la tecnología, lo que puede provocar errores. Es como si hubieras estado practicando tiro en tu patio trasero durante mucho tiempo, pero cuando juegas tu primer juego, te das cuenta (en una derrota difícil) de que necesitas poder pasar, defender y rebotear.
A FB le gusta contratar los llamados "programadores full stack", es decir, personas que pueden hacer de todo, desde diseño e interacción hasta html, css, javascript, servidor, sql, arquitectura y estadísticas. La mejor manera de convertirse en un programador full-stack es trabajar continuamente en un solo proyecto.
4. Sitio web de preguntas y respuestas
Hacer y responder preguntas es una buena forma de aprender. A veces, escribir una buena pregunta es más difícil que escribir el código necesario para responder la subpregunta. Escribir preguntas puede ayudarte a organizar tu pensamiento de manera lógica.
5. Únete a un gran equipo
La mejor manera de salir adelante es trabajar con personas que sean mejores que tú. Los grandes triunfadores quieren reunirse, por lo que muchas personas optan por acudir a grandes empresas emergentes en sus primeras etapas. Conocí a mucha gente estupenda en Silicon Valley y en InnoWorks, y aprendí mucho de ellos.