Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo convertirse en un verdadero programador

Cómo convertirse en un verdadero programador

En primer lugar, no creo que la respuesta sea necesariamente "solo código durante años y años". Entrevisté a bastantes programadores con 10 años de experiencia y su código era terrible. La experiencia es valiosa, pero no suficiente. Al igual que el ajedrez, si sigues aprendiendo, repasando y desafiándote a ti mismo, es posible convertirte en un maestro. Pero si juegas al ajedrez con pereza, serás un "mal jugador de ajedrez" durante 20 años.

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.