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!
- Cómo solicitar un semestre de verano en el extranjero después de mi primer año
- ¿Por qué no hay oportunidades de pasantías financieras para CA IPCC aprobadas?
- Cómo obtener una pasantía en Intuit y Flipkart India, fuera del campus
- Estoy haciendo licenciaturas en informática. Terminaré con mi 4to semestre en pocos días. Tengo 3 meses de vacaciones de verano por delante. ¿Cuál es la mejor manera en que puedo utilizar estos 3 meses para poder conseguir una buena pasantía / trabajo en el futuro en una empresa de primer nivel como Microsoft, Google, Facebook, etc.?
- ¿Es necesario tener dos pasantías de verano para un estudiante universitario de ingeniería?
______________________________________________________________________________________
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.