Con un BS en CS y un MS en MIS y la demanda actual de desarrolladores, definitivamente tienes una oportunidad . Sin embargo, a pesar de que la demanda de ingenieros de software, especialmente desarrolladores web / móviles, es muy alta en este momento, no es un hecho que obtendrá un trabajo incluso si tiene las habilidades . De hecho, conseguir un gran trabajo en una gran empresa es posiblemente tan difícil como siempre ha sido.
La versión corta de mi consejo es: si quieres conseguir un trabajo como desarrollador de iPhone, crea una aplicación y tenla en la App Store. Nada habla más sobre tus habilidades que un ejemplo de trabajo.
Además, un truco que mi amigo ha logrado con éxito si le preocupa que no tenga suficientes credenciales / experiencia es realizar una pasantía primero y dejar que sea un período de prueba para usted y la empresa. Es un riesgo menor para ellos y te permite probarte a ti mismo.
- ¿Debo entrevistarme con la compañía de mis sueños cuando actualmente otra compañía está emitiendo una carta de oferta?
- ¿Mi currículum se ve bien para un desarrollador junior?
- ¿Cuáles son las mejores herramientas de contratación en línea para identificar talentos técnicos y no técnicos?
- ¿Qué oferta es más adecuada para mí: un paquete de 5 LPA en una empresa de software o un 7 LPA en un instituto de entrenamiento?
- ¿Qué piensan realmente los empleadores graduados de un título combinado de Ciencias de la Computación e Ingeniería Electrónica?
Aquí está la versión larga:
Conseguir un trabajo consta de 2 partes principales:
- Conseguir una entrevista
- Le va bien en la entrevista y recibe una oferta.
Para obtener una entrevista, debe destacarse de alguna manera. Aquí hay algunos:
- Conoces a alguien en la empresa y piensan que vale la pena referirte
- Eres de una buena escuela de CS
- Tienes un gran promedio
- Tienes productos / proyectos para mostrar. Por ejemplo, si eres un desarrollador de iPhone, realmente deberías tener una aplicación en la App Store
- Eres bastante famoso en la comunidad de desarrolladores, por bloguear o contribuir al código abierto o comentarios inteligentes en Hacker News, en la medida en que alguien de esa compañía probablemente haya oído hablar de ti antes
Para hacerlo bien en una entrevista y obtener una oferta, debe:
- Conoce muy bien tus algoritmos básicos
- Conozca bien el campo que está entrevistando. Por ejemplo, para un desarrollador de iPhone, debería poder responder preguntas como “Cuando liberas automáticamente un NSObject, ¿cuándo se lanzan realmente?”
- Sea bastante inteligente al responder preguntas técnicas y excelente para codificar en una pizarra
- Demuestra que eres una gran persona para trabajar: apasionado por el producto de la compañía, excelente para comunicar tus ideas, bajo ego, no un imbécil, responsable