Intentaré esto.
- Aprenda : creo que este debería ser el enfoque de un ingeniero que comienza en casi cualquier empresa. La transición de un estudiante en la escuela a un profesional de software en una empresa es realmente un ejercicio para organizarse sobre cómo escribir código (o debería decir, ‘desarrollar software’). Uno se familiariza con una gran cantidad de sistemas en torno a la gestión, construcción, prueba e implementación de código, y es importante comprenderlos bien. Explore las bases de conocimiento en la intranet, las bases de códigos de sus equipos y familiarícese con varias pilas tecnológicas y estándares de codificación. Haz tus 101s. Concéntrese en diseñar sus soluciones y piense en varios aspectos: escala, seguridad, extensibilidad. Piense en escribir código limpio bien refactorizado. Ser sistemático, detallado, limpio y amplio sobre la forma en que piensa a través de su proyecto y el código marcará la diferencia entre un rendimiento promedio y un rendimiento superior en este nivel.
- Internalice los principios de liderazgo : Amazon intenta inculcar los principios de liderazgo en todos los ámbitos. No los tome al pie de la letra. Así es como funcionan las cosas día a día y los amazónicos viven y respiran los principios todos los días. Todo comienza con la “obsesión del cliente” y siempre debe “sumergirse profundamente”. Lea todas las cartas de accionistas de Bezos. Son eternos y tienen una gran cantidad de información sobre cómo son los pensamientos operativos de la compañía, tan claramente capturados. Para ser un amazónico exitoso, debes practicar estos principios diariamente.
- No subestimes la complejidad del diseño : esta es una falacia típica en este nivel. Cualquier característica aparentemente simple tiene muchos aspectos a considerar. Piense en el impacto en el cliente, la capacidad de medición, la escala, la seguridad, la interacción con otras funciones (la búsqueda suele ser una gran bestia) y las propiedades de Amazon, las dependencias de la plataforma, el almacenamiento de datos, i18n, g11n, versiones y capacidad de actualización, ruta de reversión, etc. La capacidad de diseñar claramente es fundamental para poder entregar un buen software. Hay muchas oportunidades y organismos disponibles para consultar o hacer que su diseño sea revisado para diferentes niveles de complejidad y profundidad, con diferentes niveles de formalismo.
- Concéntrese en una comunicación de escritura efectiva : la escritura es enorme en Amazon. Para tener algún impacto, debe ser capaz de articular sucintamente lo que propone, al mismo tiempo que se sumerge en un gran nivel de detalle. Hay un montón de 2 páginas y 6 páginas en Amazon. Léalos y comprenda cómo están estructurados. Reflexione sobre lo que hace una buena escritura y lo que no. Practique escribir sus propios documentos mientras entra en un nuevo proyecto. Escriba documentos de diseño detallados y practique escribiendo buenos correos electrónicos.
- Internalice los requisitos de su proyecto : incluso antes de implementar su proyecto, solicite a los líderes de su equipo el comunicado de prensa, las preguntas frecuentes y los documentos detallados de requisitos. Cuando no hacemos esto, uno tiende a construir una implementación que aborde una comprensión flexible de los requisitos que se pierden en la traducción a través de los niveles y funciones. Esto es miope y configurará su proyecto para retrasos o fallas casi inevitablemente. En Amazon, todas las cosas están documentadas y analizadas en detalle, así que familiarícese con todo sobre su proyecto antes de diseñarlo realmente. En caso de que vea lagunas o de que las cosas no son clientes al revés, ponga su pie en el suelo y haga las preguntas correctas. Tener una red troncal no solo se recomienda, sino que se espera en Amazon.
- Practique la excelencia operativa : Amazon valora altamente la excelencia operativa. No solo es importante implementar y eliminar el código. Se necesita poder mantener las cosas funcionando con alta disponibilidad funcional operativa y eficiencia. Invierta tiempo durante su ciclo de implementación para diseñar monitores efectivos y externalizarlos en paneles de control convenientes. Escriba runbooks para que las usen los asistentes a las entradas. Una vez que las cosas salgan finalmente, intensifique y sea dueño de su pieza asegurándose de que continúe funcionando en la producción. Donde las cosas se vuelven repetitivamente manuales, presione para la automatización y hágalo.
- Entregue rápido : el ritmo de ejecución es primordial en Amazon. Uno siempre se mide con respecto al ritmo de entrega. Equilibre la necesidad a largo plazo de manera saludable con el progreso incremental en su proyecto. Si su equipo no demuestra progreso durante un tiempo, su equipo no lo tomará a la ligera.
Para resumir, diría, enfóquese tanto en la excelencia técnica como operativa. Piensa constantemente a través de los principios de liderazgo en el trabajo. Articúlate bien. Escribe mucho Diseño para escala y seguridad. Y se agresivo. Si lo hace bien, definitivamente se preparará para el éxito en Amazon.
Incluso cuando vaya más allá de los roles iniciales, continuará haciendo las mismas cosas, solo que con un alcance más amplio de complejidad, impacto e influencia.
- ¿Qué debe saber un ingeniero eléctrico durante su capacitación industrial o durante su primer año en el trabajo?
- ¿Qué campo es más adecuado para un ingeniero civil en MBA?
- Quiero conseguir un trabajo en Wall Street. ¿Qué colegios universitarios son mis mejores opciones para ello?
- Mi nombre vietnamita es difícil de pronunciar para muchas personas. ¿Debo usar un nombre en inglés?
- La última actuación de mi último show fue mala. No estoy satisfecho con eso. Practiqué esta canción, pero cuando toqué con músicos profesionales, perdí ritmo y energía. ¿Qué puedo hacer para mi próxima actuación?
Espero que ayude.