En Apple, casi todo es secreto incluso entre otros empleados de Apple. A la mayoría de la gente no se le permite entrar en detalles sobre aquello en lo que trabaja específicamente. No incluiré detalles sobre mi proyecto específico, pero hablaré de lo que he notado hasta ahora como ingeniero de software en prácticas en Apple.
No estoy seguro de si esto es cierto para otros equipos, pero he descubierto que averiguar cómo implementar un proyecto de forma independiente es importante en Apple. Aunque puedo pedir la opinión de otras personas de mi equipo, he tenido que averiguar cómo diseñar e implementar mi proyecto yo mismo.
Las presentaciones son muy importantes en Apple, incluso para los ingenieros de software. Personalmente, tengo que hacer una presentación del departamento y una presentación de prácticas sobre el proyecto en el que me han asignado trabajar durante el verano. Los empleados practican durante semanas para perfeccionar sus presentaciones en la WWDC, así que yo tendré que dedicar una cantidad de tiempo equivalente para preparar mi presentación con antelación. El hecho de que estas presentaciones tiendan a caer más cerca del principio/medio de las prácticas que del final significa que tengo que terminar mi código bastante rápido para tener algo que presentar. Si un pasante lo hace lo suficientemente bien en su presentación de pasante, el pasante puede tener la oportunidad de presentar a una persona notable como Craig Federighi.
Los pasantes de ingeniería de software llegan a tener eventos especiales, como un evento de todo el día con charlas de personas notables en cada departamento relacionado con el software. Estos eventos son una gran manera de conocer a otros internos de ingeniería de software, ya que están realmente repartidos entre todos los equipos.
Por último, me he dado cuenta de que hay un número sorprendentemente bajo de otros internos de ingeniería de software. La mayoría de los becarios que he conocido han estado en puestos de ingeniería mecánica o de marketing.
En general, ha sido una experiencia interesante aprender cómo es trabajar como ingeniero de software en Apple, ya que tiene una cultura tan reservada. Sería una gran opción para las personas a las que les gusta trabajar de forma independiente y experimentar la cultura única de Apple.