¿Qué es mejor para una pasantía de ingeniería de software: nuevas empresas o empresas establecidas?

He trabajado en 3 compañías diferentes en los últimos 6 años mientras estudiaba el desarrollo de software a tiempo completo. Cuando comencé a solicitar empleos, estudiaba algoritmos de clasificación y términos de OOP. A medida que tuve más experiencia, me di cuenta de que ninguno de los dos importaba. Puede comprender e implementar efectivamente programas orientados a objetos sin conocer los términos; también puede desarrollar aplicaciones MVC sin comprender la teoría, lo mismo ocurre con MVVM; ¡también se dará cuenta de que la complejidad de los algoritmos de búsqueda / clasificación rara vez importa a menos que esté claramente en la descripción del trabajo!

He tenido entrevistadores de trabajo que me preguntan “¿Cuáles son los 4 conceptos en OOP?” Mi respuesta siempre es “podría buscarlos en Google, pero en cambio déjame mostrarte una aplicación / programa que creé con tecnologías o habilidades relevantes para la descripción del trabajo”. Si mantiene las aplicaciones en su teléfono con el código fuente en algún lugar como ejemplo, la mayoría de los entrevistadores se sorprenderán … excepto aquellos con los que no desea trabajar.

Un consejo más: obtén una tableta Android si no tienes una. Tengo una aplicación Terminal-type / Bash instalada allí con Git también para mostrar el código fuente si es necesario.

Las entrevistas teóricas tradicionales no filtran a los malos candidatos. He trabajado con personas con una maestría / posgrado que no sabían qué era un ciclo for. Como no puede cambiar las preguntas de la entrevista que se le plantean, intente redirigir todo a sus puntos fuertes y cómo el negocio podría obtener valor de usted.

¡Buena suerte!