¿Qué cosas has aprendido en tus primeros 6 meses de trabajo como ingeniero de software?

No estoy completamente calificado para responder esta pregunta, ya que aún no me he graduado. La calificación parcial para responder a esta pregunta proviene de mi experiencia como pasante en una de las mayores empresas de TI de la India.

Antecedentes: me siento y trabajo en un ODC (Centro de Desarrollo Offshore o Centro Dedicado Offshore). Esta información es crítica para la respuesta, ya que muchas personas supondrán que un pasante podría no estar expuesto a gran parte del trabajo real. Para aquellos de ustedes que no están familiarizados con el concepto de ODC, es básicamente donde ocurre toda la acción (desarrollo de lectura, pruebas y trabajo de soporte).

Experiencia laboral :-

Como todos los aprendices, mis primeras semanas incluyeron capacitación y una visión general de las operaciones diarias. Tuve la suerte de tener que compartir un cubículo con otro colega experimentado. La razón para llamarlo afortunado es que me expuse a una gran cantidad de cultura laboral y procesos a los que los pasantes generalmente no llegan.

Fui parte del equipo de desarrollo, sin embargo, obtuve algunas pruebas e incluso experiencia de soporte. Se siente muy surrealista al principio cuando te expones solo a la parte genial y ‘divertido lugar para trabajar’. Las primeras 2 semanas te dan la sensación de que perteneces aquí. Crees que estabas destinado a hacer esto. El cubículo se siente como su hogar y la estación de trabajo, su amigo.

Pero lentamente todo cambia. Estás expuesto a la presión real. La burbuja mítica de un lugar helado y concurrido revienta y uno llega a saber que este es el mundo real. Los desafíos son reales y todo lo que haces está relacionado con casi 20 personas directa o indirectamente. Las llamadas que creía que inicialmente eran muy informadas, se convierten en conversaciones monótonas sobre errores, errores, consultas y todo el mumbo jumbo técnico.

Parecía divertido registrar 9 horas en la máquina de acceso, pero pronto resulta imposible sentarse durante 6 horas. La computadora es lo último que desea ver, pero es lo único que tendrá que ver todo el día.

La experiencia puede variar mucho si realmente amas lo que haces y el tipo de proyecto en el que trabajas. Si tiene la suerte de trabajar para una empresa basada en productos como Oracle, Microsoft y todos sabemos cuáles, entonces su experiencia podría ser completamente opuesta.

La mejor parte de mi experiencia: las personas de mi equipo. El mismo gerente de proyecto que lo regañará por el despliegue tardío del paquete es el que le dará los dulces que trajo de su ciudad natal. El colega / amigo que se enojó contigo por no resolver su consulta te acompañará por la cerveza fría por la noche. El jefe de negocios que perdió la calma por la mañana debido a un importante error de actualización es el que le enviará por correo la fiesta de la oficina la próxima semana.

PD: esta es solo mi opinión y puede no ser cierto para todos. Y demonios, soy un interno, ¡qué demonios sé! 😛

No comencé mi carrera como ingeniero de software (aunque luego pasé a la función de desarrollo / programación de software). Comencé como editor de contenido (trabajando principalmente con XML / HTML).

Una cosa que muchos recién llegados aprenden es darse cuenta de que son solo una pequeña parte de la imagen completa. En las escuelas y colegios, las personas realizan proyectos completos (por lo general, cosas como sistemas de administración de bibliotecas o hospitales). En el mundo real, descubren que solo son responsables de algo que es, digamos, 1 o 0.5% de todo el proyecto. Nunca llegan a comprender todo el sistema. Los recién llegados pueden encontrar divertido que para cambiar solo 1 línea de código, haya un proyecto extenso, con muchos análisis, revisiones, pruebas, etc.

En segundo lugar, los recién llegados pueden carecer de experiencia, pero llevan una gran carga sobre sus hombros. Se espera que trabajen hasta tarde, fines de semana y, por encima de todo, trabajen en un entorno donde no vean el 99% de la imagen. ¡Me parece realmente sorprendente cuántas personas sobreviven a pesar de condiciones tan duras!

A pesar de lo que las personas estudian como parte de los cursos de ingeniería de programación y software, nunca ven la imagen real hasta que trabajan en un entorno de la vida real. También aprenden cómo funciona una organización real, incluida la política que es una parte importante de cualquier equipo u organización.

More Interesting

¿Cómo trabajo en Google como ingeniero de software con un título mecánico?

¿Puedo ser ingeniero de software o ingeniero informático sin un título universitario?

Trabajo: ¿Realmente los ingenieros de Facebook, Google, Dropbox, etc. utilizan su conocimiento algorítmico en su trabajo diario o solo se usa como una forma de eliminar a los candidatos inadecuados?

¿Cuál es el día típico de un ingeniero mecánico?

¿Debo mencionar mi deseo de cambiar de equipo o esperar hasta la marca de 1 año que se sugiere?

¿Qué tan profundo es Java?

¿Se paga demasiado a los ingenieros de software?

¿Por qué hacer ingeniería tiene un futuro mejor que otras corrientes?

¿Cuál es la mejor manera de atraer talento de la costa oeste (ingeniero de software senior) para reubicarse y mudarse al medio oeste?

¿Quién es un tipo de CS que ha hecho brillantemente en la línea de codificación y puede servir como el mejor ejemplo para tales aspirantes que no son de CS?

¿Qué necesito aprender para ser ingeniero de software desde cero?

¿Puedo poner una aplicación que estoy haciendo en mi CV?

¿Pueden los ingenieros de seguridad de red o los ingenieros de red ganar 50 lpa después de 5 años de comenzar sus carreras como ingenieros de software?

¿Cómo contrata Airbnb a los pasantes de ingenieros de software?

Me ofrecieron un puesto de ingeniero de software y un puesto de analista sénior de sistemas comerciales. ¿Cuál debería aceptar? Sobre el mismo salario y beneficios para ambos. Me preocupa principalmente la seguridad laboral y el crecimiento profesional.