¿Cómo debemos prepararnos para una pasantía de verano en Amazon?

Si ya recibió una pasantía, ¡felicidades! Debes repasar tu:

  • Diseño del sistema: aprenda patrones de diseño. Te llevará un largo camino. Lea el libro “Head First Design Patterns” o “Gang of Four Design Patterns” (GoF). El primero tiene representaciones visuales y es divertido de leer y comprender. GoF es más detallado pero ha influido en el campo de la ingeniería de software y es considerado como una fuente importante para la teoría y la práctica del diseño orientado a objetos. Para su pasantía, “Head First Design Patterns” debería ser más que suficiente.
  • Tecnologías: si sabe en qué tipo de tecnologías estará trabajando, aplíquelas. Envíe un correo a su futuro gerente y pregúntele al respecto. JAVA es la tecnología más dominante en Amazon, por lo que te sugiero que repases tus habilidades de JAVA (preferiblemente JAVA 8) antes de unirte. Si está seguro de que trabajará en JAVA y hará un trabajo de fondo, familiarícese con el marco Spring. Aprenda cómo funcionan las diferentes anotaciones y cómo lo apoyarían para la inyección de dependencia. Si sabe qué otros marcos usaría, familiarícese con ellos.
  • Control de fuente: siéntase cómodo con el uso de Git antes de unirse. Aunque parezca fácil; una reversión dura hecha por error puede costarle cientos de líneas de código. Consulte esta hoja de trucos de Git para obtener más información.
  • IDE: la mayoría de los equipos de Amazon trabajan en Eclipse o IntelliJ, así que elija uno y póngase cómodo con los atajos básicos, la configuración de la depuración remota, la configuración de paquetes / pruebas unitarias, etc.
  • Tenga sus objetivos de pasantía en mente de antemano. Tenía el objetivo de enviar todo mi código a producción antes de unirme, así que actué en consecuencia y no perdí el tiempo esperando a otros. La dependencia entre los equipos puede causar retrasos múltiples, por lo que debe ser proactivo.
  • Familiarícese con las prácticas de programación estándar. Las convenciones de nomenclatura, el principio SRP, el uso de Lombok (o bibliotecas similares), etc., lo ayudarán a evitar comentarios innecesarios durante las revisiones de código.
  • Familiarícese con los principios de liderazgo de Amazon. Al final, su revisión debe estar relacionada con los principios de liderazgo.

Dicho todo esto, obtendrá un amplio tiempo y apoyo de su mentor y gerente para aprenderlos durante su pasantía. Me dieron dos semanas para repasar todas las cosas mencionadas anteriormente, así que no se asuste. Amazon cuida muy bien a sus pasantes, y no será juzgado ni asado si no conoce los conceptos básicos de nada.

Sin embargo, se le otorgará la propiedad completa de su proyecto, y es mejor si se le ocurren sus propias soluciones de diseño antes de pedir ayuda a alguien. Podrá comenzar su proyecto rápidamente si se siente cómodo con las cosas que he mencionado anteriormente. ¡Buena suerte!

______________________________________________________________________________________

Si desea saber cómo conseguir una entrevista para un puesto de ingeniero de software, lea esta respuesta.

Si ya ha conseguido una entrevista, felicidades, debe comenzar a prepararse. Para más detalles, lea esta respuesta.

Fuente:

Patrones de diseño – Wikipedia

Descargo de responsabilidad: esta respuesta está destinada solo a roles de ingeniería de software.

More Interesting

Cómo obtener una pasantía de investigación en ingeniería eléctrica en iit en invierno

¿Cómo es participar en el invierno de Jane Street?

¿Qué conocimientos o habilidades se esperan de los pasantes de SDE en Amazon India?

¿Qué pasantías de verano están disponibles para estudiantes internacionales de secundaria como programadores?

¿Una pasantía de ingeniero de software en una empresa de nivel inferior es una mejor opción que una pasantía de desarrollador de software en una empresa de alta tecnología si quiero trabajar como ingeniero de software después de graduarme?

¿Qué tipo de trabajo o pasantía que debo buscar que me ayudará a hacer mi carrera como banquero de inversión?

¿Las prácticas en Fox News perjudican mi carrera?

Cómo hacer un perfil y hacer una pasantía como Aman Goel

¿Cómo es el programa de maestría en informática de la Universidad de Santa Clara? ¿Tiene una buena reputación en términos de empleos y pasantías, entre otras cosas?

¿Por qué no hay pasantes en Netflix?

¿Qué sucede cuando tomo menos de 30 minutos de descanso para comer?

¿Qué es exactamente lo que experimentas durante una pasantía en un bufete de abogados? ¿Esto aumenta sus posibilidades de asegurar buenas ubicaciones?

¿Qué tipo de pasantía debo obtener después de mi tercer año en ingeniería?

Aproximadamente, ¿qué porcentaje de impuestos terminaría pagando un interno en California?

¿Qué tan difícil es obtener una pasantía en Goldman Sachs para un estudiante de ingeniería mecánica de una universidad de nivel 3?