¿Qué tipo de personas terminan siendo codificadores muy exitosos?

Aparte de lo que se ha mencionado anteriormente. Yo añadiría una facinación para una imagen de diseño más grande . Una pasión por crear flujos de trabajo que están suficientemente aislados (desacoplados). Recompra un diseño para la nueva funcionalidad.

Lo anterior es dejar una visión personal de un ingeniero promedio “bueno”. Si estás hablando de ganar 500 o más mil dólares. Entonces necesita un SENTIDO PARA EL NEGOCIO, ideas que le hagan ganar más dinero a su empleador.

Esto requiere, estar organizado y ocupar un puesto de Arquitecto \ Ingeniero de Software de Principio Principal. Con una reputación de ofrecer buenos diseños y capacidad para gestionar su equipo. Tipo de una posición de gestión con un enfoque importante en la ingeniería.

La pasión es asombrosa, y veo muchas respuestas buenas si estás preguntando por un experto, maverick haxxor, pero en mi opinión, trabajar en grandes equipos distribuidos: los programadores más exitosos tienen un conjunto de habilidades similar con muchos trabajadores exitosos :

  • Grandes habilidades de comunicación
  • Paciencia para escuchar y entender las ideas de otras personas.
  • El amor por la resolución de rompecabezas, ya que es el núcleo de lo que hace un programador.
  • Un amor por el aprendizaje, ya que este es el núcleo de cómo lo hace ella.
  • Respeto por el tiempo de los demás.

Solo como un ejemplo: solía trabajar con un tipo de leet-haxxor en particular y el tío podía usar pizarrón en casi cualquier idioma con una sintaxis perfecta y armar un algoritmo sólido. ¿Ponerlo en un equipo aunque? Su disposición simplemente no podía participar en el flujo de trabajo de “tratar con los demás”. De hecho, la salida del equipo antes de ser agregado y después era casi equivalente. ¿Por qué? Porque él:

  • No podría (o no podría molestarse en) explicar sus soluciones a la gente que tendría que integrarse con ellas y mantenerlas, una pérdida de tiempo a largo plazo tan mala como cualquier deuda técnica.
  • No permitió que otros puntos de vista mejoren sus propias ideas iniciales, por lo que muchas veces su algoritmo de “disparar desde la cadera” se deslizaría directamente a la producción sin el apoyo de otros ojos, la experiencia y las consideraciones sobre el tema.
  • Trabajar en un equipo implica diseminar información entre el equipo, pero cuando la información entró en su “caja negra”, surgía una solución, pero era imposible utilizar esa información para obtener otras soluciones; era mucho más rápido para él simplemente solucionar el problema. él mismo. Cuando dejó el equipo, llevó consigo grandes cantidades de información. Otra pérdida masiva en el tiempo del equipo.

Entonces, depende de su definición de “exitoso”, pero tomaré un equipo con conocimientos técnicos competentes y un amor por el aprendizaje.

De lo que encuentro en la universidad.

Ser mujer De todas las chicas que lo hacen en mi colegio. todos ellos tienen D * en Unidades 14,15,16,20,22. Toda la unidad de programación. (D * es el grado más alto que se puede alcanzar en btec)

Un amor por la tecnología.

Determinación.

Siendo un nerd / geek y un poco de ratón de biblioteca.

Para ser un exitoso programador y toma práctica. Como todo, la práctica hace perfecto. Los programadores de nivel principiante a menudo se obsesionan con el hecho de que conocen un idioma y que ese es el mejor para saberlo. La clave es que cada aplicación que realice en una capacidad profesional requiere 10 idiomas diferentes. Quizás más.

Otro punto muy importante es que debes hacerlo personal. Descubre cómo se relaciona tu codificación con tu vida. Todo lo que hacemos en nuestro universo es una fórmula.

“Elijo a una persona perezosa para hacer un trabajo duro. Porque una persona perezosa encontrará una manera fácil de hacerlo “. – Bill Gates

Los mejores programadores con los que he trabajado son los que pueden resolver problemas que nadie más no puede.

He trabajado con un gran programador que podría hacer el trabajo de 10 buenos programadores y tener la mitad del día libre.

El que es determinado, persistente y apasionado. Mucha mierda sucederá en el mundo de la industria, solo tienes que lidiar con ellos con la mentalidad adecuada. Además, el que ama su profesión.