Cómo prepararse para un trabajo de ingeniería de software

Como alguien que trabajó como ingeniero de software durante dos años y regresó a la escuela para estudios de posgrado, le sugiero que se relaje y disfrute con sus amigos / familiares en el tiempo libre. Realmente no tienes que estudiar libros para comenzar. Una vez que ingrese a la empresa, sabrá lo que necesita aprender para ser muy bueno en el trabajo que realiza. Y las personas interactúan con sus colegas como si fueran sus amigos (la única diferencia es que no hablamos cosas personales en la oficina como lo hacemos con amigos). La gente de su equipo le dará una descripción detallada de cuáles son sus deberes y con qué tecnologías estará trabajando. Incluso si te piden que aprendas un nuevo lenguaje de programación, te darán algo de tiempo para aprenderlo y luego te pedirán que te adentres en él.

TL; DR: no necesita preparación para comenzar con un trabajo de software es lo que siento.

Todo lo mejor.

Bueno, evidentemente obtuviste el trabajo sobre la base de lo que sabes.

Asumiendo que no mentiste en tu currículum o en tu entrevista, no necesitas preocuparte por eso.

Relájate y relájate: disfruta de tus últimos días de “libertad”.

Cuando llegue al trabajo, lo ayudarán a comenzar: todo el mundo sabe que se tarda una o dos semanas en instalarse antes de que se realice cualquier trabajo importante … probablemente pasarán meses antes de que sepa lo suficiente sobre el proyecto estás trabajando para realmente comenzar a hacer la diferencia.

Así que escuche a sus compañeros de trabajo, haga las preguntas que necesite hacer.

Si se tergiversó en la entrevista o en su currículum, entonces será mejor que trabaje duro para cerrar esas brechas antes de que “lo descubran”.

No necesita preparar nada relacionado con la tecnología, ya que depende de qué producto y proceso estén siguiendo para sus proyectos. Se le dará capacitación en el primer mes o dos. En esa capacitación, puede aprender sobre el dominio de los proyectos en los que trabajará en el futuro y también explorar lo que están utilizando en esos proyectos. Intente aprovechar todo lo que pueda para obtener el conocimiento del dominio de los productos / proyectos en los que están trabajando. El trabajo será fácil.

Si se le asignará directamente a cualquier proyecto, puede crear alguna aplicación de prueba antes de ir allí, como crear una pequeña aplicación en Java utilizando Oracle como base de datos o cualquier aplicación en el lenguaje que estén utilizando.

¡Buena suerte!

Su primer trabajo no se preocupe, entonces … leer libros no será de gran ayuda, ya que ya conoce el concepto. Intenta mantenerte enfocado y mezclarte rápidamente con todas las personas. Evalúe mentalmente con quién se siente cómodo para comenzar a trabajar. No te quedes en tu rincón, no dudes en ser cortés ya que la primera impresión es la última.

Estuve en tal situación una vez. Aquí está lo que tú necesitas hacer:

  1. Averigüe la pila exacta que está utilizando la empresa. Las bibliotecas, los marcos, el sistema operativo y, por supuesto, el lenguaje.
  2. Comprender las características clave de cada uno de ellos. Por ejemplo, si el marco es MVC, entienda lo que significa cada una de las tres letras.
  3. Poder hacer al menos una navegación básica en el sistema operativo de su elección. Si tiene una amplia experiencia con el sistema operativo, sea útil si otros se atascan.
  4. Comprenda lo que la empresa está tratando de hacer: conocimiento del dominio. Esto no solo salvará tu tocino, sino que podrías convertirte en un héroe.
  5. Cada software tiene al menos las siguientes partes: almacén de datos persistente, lógica de negocios e interfaz de usuario. Entonces, cuando haga preguntas a otros ingenieros, vea en cuál de estos tres cubos cae un módulo en particular.
  6. Una vez que haya comenzado, guarde un cuaderno para anotar cualquier pregunta o inquietud que tenga. Táchelos cuando se resuelvan. Esto le daría material listo para preguntar. También haga un seguimiento de los términos utilizados por los ingenieros. Muchas veces, las personas usan sinónimos para significar cosas diferentes y usan términos no relacionados para significar lo mismo. Por ejemplo, en una compañía, cliente, nodo y hábil eran tres términos que realmente significaban cliente. En otro, canal, conector y conducto significan tres cosas completamente diferentes.

Lectura del libro de Ingeniería de Software para Java (Si encuentra alguno de estos libros, infórmeme .. :))

Estás más fresco. Así que no sientas nada. Puedes aprender cosas de tu entrenamiento. Manténgase enfocado y concéntrese bien durante su entrenamiento. Tendrás una excelente carrera.

¡Puedes revisar las estructuras básicas y la sintaxis! No se necesita nada más para usted ahora.

Mantén la calma y relajate. Puedes hacer milagros .. 🙂

Los mejores deseos para tu carrera .. 🙂