Describa un día completo en un día de trabajo de ingeniero informático. ¿Qué haces?

Tengo algunos trabajos, pero el principal relevante se describe a continuación:

Desarrollador de software incorporado
Mi rutina era llegar a la oficina a las 8 de la mañana (a veces antes debido a reuniones con Alemania / Rumanía; 8/9 horas antes, respectivamente, cuando estaba en la costa oeste). Encendía la cafetera y me familiarizaba con el flujo inicial de correos electrónicos y tickets de errores.

Si tuviera que escribir documentación o especificaciones de requisitos en gran medida tediosas, pasaría la mañana haciéndolo. A veces tenía otras tareas como supervisar a nuevos empleados, proporcionar demostraciones a terceros o participar en nuestras reuniones de desarrolladores de mini-scrum.

A menudo, nuestro gerente muy inteligente nos interrumpía, pero era un jefe un poco “errático” y microgerente que estaba extremadamente sobrecargado de trabajo. Estas interrupciones se relacionaron en gran medida con cambios fuera de los requisitos de la cadena, o preguntas sobre “¿cuánto tiempo o cuán difícil sería implementar ABC?” Siempre respondí con “no, no lo sé, pero me pondré en contacto contigo más tarde” (aprendí a decir no y decir sí más tarde, es una gran calidad).

El escribiría un código y lo siguiente que sabrás: ¡BAM es el almuerzo! Tome algo de Pho, sushi o lo que sea que haya sido la comida del día con algunos colegas o conduzca rápidamente a casa, almuerce / entrene y regrese al trabajo.

Verifique los nuevos correos electrónicos, escriba algunas respuestas y continúe con cualquier programación / prueba / registro que tuve que hacer hasta el final del día. A veces, cerca de las 4-4: 30, habría una conversación “más fría” sobre elementos de trabajo no relacionados o hallazgos realmente geniales / nerd que habíamos descubierto – (también conectamos pistolas nerf USB habilitadas para la red con cámaras web para dispararse entre sí).

Tengo un título de “BSc Computer Engineering” y actualmente estoy empleado por una empresa de defensa que maneja software de comunicación. Anteriormente trabajé como ingeniero de diseño electrónico donde hice cosas geniales incrustadas. Mi título me permitió tener experiencia tanto en el lado del software como del hardware de la electrónica. Ahora estoy empleado como ingeniero de software y trabajo con código de escritura de cosas criptográficas en Java. Los ingenieros informáticos pueden hacer muchas cosas (esto también depende de la estructura de su título). Puede terminar haciendo trabajos de tipo análisis empresarial, desarrollando, probando, diseñando.

Este fue mi primer trabajo de programación hace más de una década. Estaba usando una plataforma anterior a JavaEE, por lo que mi equipo y yo éramos las únicas 2 personas que conocían Java en ese momento.

Mi rutina era llegar a la oficina. Verifique los mensajes del correo electrónico corporativo y el contestador automático (sí, los usamos). Responder a artículos urgentes. En particular, esos correos electrónicos de los poderes fácticos y de nuestro diseñador que necesitaban comentarios. También priorice los mensajes de nuestro DBA en Varsovia. Echa un vistazo a las tareas de programación del día. Durante las partes posteriores de un proyecto, también recibía correos electrónicos de QA sobre errores y características. Ignoro las características (solo nuestro PM aprueba y asigna características) y abordo los errores. Priorizar y codificar. Me tomaba un descanso para tomar café por la mañana para hablar mejor. El almuerzo generalmente estaba fuera porque nos estábamos quedando en una zona comercial con maravillosas opciones de comida. Más charla en la oficina, pero incluiría charlas geek. Volver a la oficina y más codificación. Alrededor de las 3 p.m., apunte a una prueba de unidad limpia y código de registro. Con suerte, todo esto se hace antes de irme a casa. Me aseguro de nunca verificar el código roto. Utilizo el término check-in libremente porque no teníamos control de fuente. En realidad, enviaría un correo electrónico a mi código tarballed e implementaría un jar. Estuvo bastante arreglado por mucho tiempo.

Una vez a la semana, tendríamos una conferencia telefónica a las 11 p.m., hora de Manila, para reunirnos con nuestro equipo compuesto por personas de Cincinnati, Varsovia y Manila.

Hoy en día, lo único consistente en mi rutina es que me levanto temprano, reviso mis “alimentaciones diarias” y hago mi rutina matinal en casa. El resto es bastante variable.

More Interesting

¿Es un desarrollador / ingeniero de software Java una buena carrera para un estudiante de informática? Me gusta mucho el idioma. ¿Debería centrarme en especializarme o generalizar mis habilidades?

¿Cuál es la configuración de computadora portátil requerida para un estudiante de ingeniería informática (en India)?

Cómo obtener ideas para un proyecto bueno, impresionante pero simple con Arduino

¿Cuál es el significado de -32767? ¿Qué comprobamos con este número?

¿Es la ingeniería de software una rama de la informática?

¿Qué tema debo elegir en mi BE sexto semestre, gráficos por computadora para ingeniería informática o .NET?

Mi computadora portátil todavía funciona con una batería cargada, sin problemas. Pero no cobrará. ¿Cómo puedo arreglar esto?

¿Cuál sería una buena idea de proyecto de graduación para un ingeniero informático, en cuanto a hardware?

¿Se puede pasar al campo del diseño gráfico después de dedicarse a la ingeniería informática?

¿Cómo funcionan los principales circuitos integrados de una computadora? (RAM, ROM, EEPROM y SSD)

¿Debe un ingeniero informático tomar el cálculo 3 si es opcional?

Quiero hacer "cosas" en la web, es un BsC. en Computadoras necesarias?

¿Qué debo hacer si trabajo en F1 como ingeniero informático?

¿Cómo debe prepararse un estudiante de secundaria para especializarse en ciencias de la computación / ingeniería?

¿Cuáles son las diferentes cosas requeridas para la presentación de mi proyecto de último año a una empresa de TI?