¿Qué tipo de mentalidad se necesita tener para convertirse en un programador terriblemente productivo?

Agregando a la respuesta de John Colagioia, enfocándose en la última parte, ponga en marcha su proyecto y luego enfóquese en mejorar un trozo a la vez.

Mejorar incluye limpiar y documentar su código, porque lo más probable es que en algún momento del camino necesite retroceder y mejorar algo que probablemente olvidó. Creo que este es un paso crucial para cubrir desde el principio.

Un día, escriba la solución, y en su camino de regreso a casa o en su tiempo libre, conéctese en línea o piense en su trabajo o arquitectura actual. Vea cómo puede mejorar las cosas. Al día siguiente, repase el código y dedique todo su tiempo a rediseñar su arquitectura y estructura de código, así como a documentarlo.

Créeme, podrías pensar que estás perdiendo el tiempo pero obtienes lo siguiente:

– Su proyecto general se ve profesional.
– Su código es simple y claro, por lo tanto, más fácil de mantener o actualizar
– Más desarrolladores encontrarán fácil colaborar y señalar errores.
– Significa escalabilidad en el futuro cercano, especialmente si sus componentes son independientes.
– No necesitará reutilizar su código, porque su código ya es fácil de recordar. Esto deja espacio para mejoras y nuevas ideas.
Te sentirás confiado.

Este último punto es el resultado de tu arduo trabajo. Puede dirigirse a cualquier entrevistador y ser directo y profesional en su presentación.

Espero que esto ayude … Felicidades.

Y, de hecho, el café y soluciones similares de “trabajar más duro, no más inteligente” son contraproducentes .

Cuídate (come bien, duerme bien, tómate un tiempo libre), mantente atento al panorama general y siempre piensa en lo que podría salir mal.

Los programadores son productivos cuando resuelven problemas (sin causar nuevos problemas), no cuando escriben código. Obsesionarse con líneas de código u horas trabajadas es exactamente lo contrario de la productividad.

Narra tu trabajo. Documentar problemas y decisiones. Dentro de tres meses, cuando no pueda recordar los detalles exactos de por qué tomó las decisiones que tomó, apreciará la documentación inteligente y los comentarios en línea, y otros también lo harán.

Integración de construcción continua. Comprender los beneficios de las metodologías como devOps es una parte increíblemente importante de la productividad. No estoy hablando de tecnologías específicas, la mentalidad es: entienda que la metodología aplicada correctamente lo hace más productivo.

Aprenda cómo pasar el tiempo refactorizando, pero no pierda el tiempo refactorizando. Sucede, y es un sumidero de productividad. Hay un punto óptimo, y la mejora continua va de la mano con la construcción continua.

No use un editor de texto: soy muy culpable de esto, perdí productividad porque estoy demasiado ocupado / perezoso para aprovechar el buen IDE y el soporte de la plataforma.

Bloqueo de energía: debe tener cuatro horas al día cuando la gente no puede o no quiere comunicarse con usted por teléfono y puede ignorar otras distracciones. Esas otras cosas son importantes, pero a veces solo necesitas desconectarlas. Las zonas horarias a veces ayudan. Hay brechas en mi día en las que nadie me molesta porque son más de las 5.00 en su zona horaria, etc.

More Interesting

Eché a perder mis académicos, ¿cómo debo proceder a partir de ahora?

Si vivo al otro lado de la calle de una empresa que está contratando para un trabajo que quiero, ¿es útil mencionar lo cerca que vivo en mi carta de presentación?

Planeo convertirme en auxiliar de vuelo en dos años. ¿Cómo me puedo preparar para ello?

¿Qué consejo le darías a una madre inteligente de 50 años que crió / lanzó tres hijos y está lista para volver a ingresar a la fuerza laboral de Silicon Valley?

Cómo conseguir un trabajo en Dubai con una visa de visita de tres meses

¿En qué campos de trabajo considera que trabajan las personas más inteligentes?

¿Cuánto juegan las calificaciones y el GPA en la cantidad de éxito que tendrá en la vida?

Cómo usar la programación para mejorar mi trabajo y obtener mejores resultados como analista de investigación de equidad

¿Los buenos programadores que no son de buenas universidades, pero expertos, ganan lo suficiente para vivir una buena vida en Bangalore?

¿Es una locura dejar un trabajo por valor de $ 10,000 por mes para completar un MBA a tiempo completo?

Recientemente me mudé a WA desde CA y trabajo desde una oficina en casa. La compañía para la que trabajo tiene sede en CA, pero también tienen una oficina en WA. Mis cheques de pago aún reflejan el impuesto sobre la renta del estado de California. ¿Es eso exacto?

¿Qué tan difícil es ser consultor en Singapur?

Tengo 22 años y tengo un trabajo decente, pero el trabajo es aburrido. ¿Debo renunciar y buscar algo que siempre quise hacer incluso por menos dinero?

¿Es muy importante que un estudiante de ingeniería eléctrica y electrónica estudie programación de computadoras si quiero trabajar en una empresa principal?

Cómo tomar un entrenamiento de verano o una pasantía para un estudiante de mecánica en Gujarat