Al contratar, ¿las principales empresas web (es decir, Facebook, Twitter, Foursquare …) buscan graduados en informática o ingeniería informática?

Facebook no tiene una regla en contra, lo sé, pero su proceso de entrevistas está muy orientado a CS y sus reclutadores pueden pasar por alto si no tienes un título de CS. Sus reclutadores se acercaron a mí y les pregunté al respecto porque abandoné la universidad antes de terminar mi carrera. Vieron los años en mi linkedin y pensaron que tenía uno. Me entrevisté pero terminé deteniéndome en parte porque la compañía con la que estaba en ese momento me hizo una mejor oferta.

No estoy seguro de la política en Twitter. Su reclutador se acercó a mí (irónicamente, el mismo que solía trabajar en Facebook) cuando estaba en un hackathon de vista previa de anotaciones de Twitter. Estaban eligiendo a todos los desarrolladores que crearon algo interesante en el período de 24 horas. Sin embargo, nunca seguí con ellos, así que no estoy seguro de si no tener un título de CS me haría daño para una certeza absoluta.

Foursquare tiene algunas personas en el personal que no tienen títulos de CS, creo.

Google no tiene la política de que todos deben tener un título de CS, pero sí tienen una regla general sobre la contratación de personas mejor que ellos y lo presionan bastante. Por lo general, significa que te cortan si no tienes un título. Sé que recientemente ha habido una sacudida en Google que cree que su proceso de entrevista actual los ha estado limitando a solo elegir personas que solo piensan que lo hacen, y recientemente han estado contactando y contactando nuevamente a las personas entrevistadas en el pasado (de hecho, hace unos días recibí un correo electrónico de uno de sus reclutadores con algo al respecto).

Apple no tiene una política estricta que yo sepa. Mi amigo fue un desarrollador autodidacta y fue uno de los primeros piratas informáticos de la cadena de herramientas DevTeam de iPhone durante los primeros días de jailbreak. Apple lo reclutó en 2007 y todavía está allí. Ese mismo año entrevisté con el grupo iTunes y no me rechazaron hasta después de la tercera entrevista.

Microsoft no tiene una política estricta para cada grupo, pero puede ser realmente difícil superar a los gerentes de contratación allí sin una. Sé de un desarrollador que trabaja en el grupo de Office que tiene un título en biología.

Puede ser un factor limitante cuando están reclutando activamente o cuando les envía su currículum y están pasando por las aplicaciones marítimas y necesitan un filtro rápido.

Sin embargo, si encuentra una entrada y demuestra su valía y capacidad, a muchas nuevas empresas y empresas realmente no les importa mucho. Tengo un buen historial de trabajo con algunos buenos nombres, así que tengo lo que a los reclutadores les gusta llamar “experiencia equivalente” ahora. Algunas empresas para las que he trabajado me contrataron debido al trabajo de código abierto que he realizado y a mis proyectos personales que desarrollé en el pasado (ya sea porque podría ayudarlos o demuestra que sé lo que estoy haciendo). Lo difícil es llegar a eso. A menudo no puede encontrar el primer trabajo sin un título fácilmente. Con un poco de suerte y persistencia, puedes.

Pocas compañías que conozco tienen una política escrita directa absoluta que requiere que cada desarrollador tenga un título de CS (excepto algunas posiciones en tiempo real / integradas donde el riesgo es extremadamente alto). Cuando lo hacen, a menudo es una señal de un problema en la cultura de la empresa. En la mayoría de los casos, los productos de esas compañías están excesivamente diseñados y complicados, llegan tarde al mercado y realmente tardan en evolucionar para cambiar.

Sin embargo, algunas de mis compañías favoritas se dirigen a los desarrolladores innovadores y el tener un título de CS no te da mucha credibilidad adicional. Le ponen a prueba sus habilidades como desarrollador pragmático e ingenioso para ver qué tan rápido puede hacer algo y ver qué tan bien lo hace.

TL; DR : es probable que enfrentes un poco de discriminación por no tener uno, pero generalmente puedes superar ese problema si tienes las habilidades y la experiencia, trabajas un poco, tienes una buena actitud y eres un poco creativo y persistente cuando intentas conseguir el trabajo en alguna parte.

Secundaré el comentario de Zac sobre Google. Tuve la suerte de entrevistarlos en el otoño de 2009 para un puesto de ingeniero de software, tanto 2 entrevistas telefónicas como en Mountain View para un día universitario (antes de terminar mi licenciatura en mayo de 2010). No tuve éxito en obtener una oferta, y sentí que solo una clase que había tomado (estructuras de datos y algoritmos) realmente ayudó (o podría haber ayudado) a responder la mayoría de sus preguntas.

No hay nada de malo en esto, solo sé que si eres un estudiante de Ingeniería Informática, la mayoría de tus otras clases principales (por ejemplo, señales y sistemas, circuitos, electrónica, etc.) no ayudarán mucho durante el proceso de entrevista que parece estar orientado a CS mayores.

Conociendo el plan de estudios de los dos grados, estoy pensando que si las empresas necesitan ingenieros / codificadores / desarrolladores de software, busquen informáticos.

Si necesitan ingenieros de hardware / administradores de sistemas / administradores de red, entonces buscan ingenieros informáticos