Ingenieros de software: ¿con qué frecuencia codifica en el trabajo?

Las horas que trabaja en una semana variarán enormemente dependiendo de dónde trabaje. Pero es cierto que hay muchas compañías donde trabajar horas extras es la norma.

Cuando comience, la mayor parte de su tiempo se dedicará a la codificación; algunos se gastarán leyendo especificaciones o requisitos para averiguar qué codificará, y también aclarando los requisitos para asegurarse de que su comprensión sea correcta. Una buena parte de su tiempo se dedicará a la depuración (lo cuenta como codificación).

A medida que se involucra más o se vuelve más senior, puede comenzar a tener que asumir más responsabilidades que se extienden más allá de la simple codificación. Los ejemplos serían revisiones de código, probar herramientas o bibliotecas para uso del equipo (aunque esto también implica codificación), tutoría o enseñanza de desarrolladores junior (también implicará codificación), consulta con analistas de negocios sobre requisitos técnicos y factibilidad, etc.

Soy programador Cuando escribo código, la escritura real solo toma del 5 al 10% del tiempo. El resto del tiempo generalmente me paso lejos de mi escritorio tomando café, mirando el mundo exterior o teniendo conversaciones animadas con mis colegas. Y sí, también soy productivo de esa manera. La idea es que si planificas lo que vas a escribir bien de antemano, eventualmente escribirás un código mejor.

Luego, por supuesto, hay reuniones y redacción de informes y otras cosas. Eso es como el trabajo de rutina. No nos gusta demasiado, pero sabemos que es necesario porque nos da la oportunidad de decirle al mundo lo que estamos haciendo exactamente.

Además de escribir código, se dedica mucho tiempo a descubrir por qué el código que escribí realmente no funciona como se suponía.

Depende de cuántos proyectos tenga sobre la marcha. Si soy mentor / líder de equipo, etc., lo que quita tiempo del teclado. En la fase de diseño, menos del 5%, ya que en su mayoría esboza Uml, documentación y reuniones. En fase de construcción casi el 100% y más de 50 horas a la semana. En prueba / arreglo quizás 50%. En la entrega de nuevo a menos del 5% de nuevo. La fase de construcción es el esfuerzo más largo en horas hombre y absorbe la mayor parte de mis horas de vigilia. De todos modos, esa es mi experiencia en las últimas 3 décadas.

Siempre he trabajado una semana laboral estándar de 40 horas en mis 9 años como ingeniero de software. Además de una rutina diaria de 5-10 minutos y aproximadamente 2 reuniones de equipo por semana, el resto del tiempo soy libre de codificar, comer, tomar café, dar un paseo, lo que sea que tenga que hacer para ser productivo.

Diariamente (todos los 7 días) , de 7 a 12 horas en promedio (proyecto de trabajo y proyecto personal combinados).

Además de la codificación, guitarra, quora, lectura y garabatos al azar si los pensamientos tocan.

Codifico todos los días de trabajo, y ocasionalmente los fines de semana si tengo una idea en mi cabeza de que tengo que salir. Durante la semana, estoy en reuniones de diferentes tipos (stand-ups, revisiones, planificación, etc.) durante aproximadamente 1-2 horas al día, aunque puede haber una buena cantidad de variación en ese número. El resto de mis 8-10 horas de trabajo lo paso codificando, escribiendo documentación, investigando o planificando cómo atacaré un problema dado.

More Interesting

¿Cuál es la diferencia en el trabajo que hace un ingeniero de software que obtiene 3LPA y 6LPA?

Cómo encontrar una oportunidad de formación como ingeniero de software, preferiblemente en Europa

¿Cuáles son las vías para que un ingeniero de software gane más dinero?

Me colocaron en MNC como ingeniero de software pero quiero hacer más, aparte de esto. ¿Qué tengo que hacer?

¿Qué sitios web debe visitar un ingeniero de software?

¿Cuál es la responsabilidad principal de un ingeniero de software en Caterpillar Inc.?

¿Cuál es el mejor lugar para publicar trabajos de desarrollador en Baltimore, MD?

Como nuevo ingeniero de software, ¿por qué debería permanecer en una empresa por más de uno o dos años?

¿Por qué la probabilidad y las estadísticas son necesarias para la ingeniería de software?

¿Qué proyectos de cartera debe construir un ingeniero de software senior?

¿Cuál es el mejor campo para especializarse en ingeniero de software?

Siendo ingeniero de software y actualmente teniendo experiencia trabajando en una empresa de tecnología, ¿puedes compartir algo que sea beneficioso para mí? Actualmente estoy en mi primer año de ingeniería (IT)?

¿Qué desafíos interesantes existen para los ingenieros de software cuando se trata de Amazon EC2?

¿Es necesario ser bueno en programación para convertirse en un buen ingeniero de software porque la ingeniería de software generalmente no necesita programación?

Como programador, ¿cómo me beneficio aprender estadísticas?