¿Se sienten cerradas las principales compañías tecnológicas como Facebook y Google a los programadores autodidactas?

No.

Hace un par de años en Facebook tuvimos una discusión que creo que fue provocada por una pregunta de cuota con el espíritu de: ¿necesita graduarse de una escuela superior para trabajar en Facebook? (como ingeniero). La respuesta no solo fue un no rotundo y colectivo, sino que la gente comentó cómo aprendieron a programar y algunas respuestas fueron especialmente coloridas.

En mi experiencia, los ingenieros en grandes tecnologías vienen en partes casi iguales de: escuelas CS o SWE, otros campos pesados ​​técnicos / científicos (es decir, física, matemáticas), o campos académicos totalmente no relacionados (humanidades, negocios … o ninguna universidad).

El otro secreto no tan bien guardado es que todos son autodidactas: lo que has aprendido en tu primer año de universidad probablemente sea obsoleto para cuando te gradúes. Los ingenieros están aprendiendo perpetuamente.

Sin embargo, autodidacta no significa sin método o disciplina.

El obstáculo, en términos de lo que necesita saber, no es mayor. Si un programador autodidacta sabe tanto como el mejor porcentaje de las clases que se gradúan de las mejores universidades (que constituyen la gran mayoría de los empleados de Google y Facebook), no tendrían problemas para encontrar un trabajo.

¿Saltar el obstáculo del mismo tamaño es más difícil para las personas que son autodidactas? Si probablemente. Pasar por una buena universidad es muy útil porque obtienes orientación de muchos veteranos de la industria y también tienes compañeros con los que trabajar.

Es cierto que los programas de pasantías solo están abiertos a personas en la universidad, pero creo que de todos modos solo una pequeña fracción de sus empleados son conversos internos. La mayoría de las personas postulan (y son aceptadas) sin haber estado en su programa de pasantías.

More Interesting

¿Cuáles son los diferentes perfiles de trabajo ofrecidos a una informática B.Tech? ¿graduado? ¿Cómo se diferencian? ¿Cuál es el mejor en términos de crecimiento?

¿Qué tipo de cartera debo presentar para obtener un trabajo de desarrollador web front-end?

¿Dónde pueden encontrar trabajo los recién graduados en informática?

¿Cómo convertirse en un experto en administración de Hadoop? ¿Cuál es la forma de trabajar en el administrador de Hadoop?

¿Cuánto necesitas saber para el desarrollo web?

En puestos de trabajo de ingeniería, menciona la necesidad de una licenciatura en un campo técnico de ingeniería o relacionado. ¿Qué se consideran campos relacionados?

¿Qué debe esperar de su asesor de doctorado en un programa de informática?

¿Los estudiantes de ingeniería de otras ramas en IIT tienen la facilidad de aprender Ciencias de la Computación tan bien como las de las transmisiones CSE?

¿Qué tan difícil es conseguir un trabajo después de un doctorado en informática? ¿Cómo juega un papel el país, el doctorado o el sector laboral para conseguir un trabajo después del doctorado? ¿Es cierto que puede ser tratado como un estudiante de maestría en sectores que no se molestan con un doctorado?

¿Qué rama tendrá un mejor alcance en el futuro, ingeniería informática o ingeniería eléctrica?

¿Hay alguien aquí con un título en informática y todavía no puede codificar algoritmos simples?

¿Qué carreras profesionales combinan la informática y la arquitectura?

Quiero hacer grandes cosas en seguridad informática, pero ¿qué queda por hacer? Parece que Symantec tiene todo abajo. ¿Sigues actualizando las definiciones de virus?

Soy estudiante de CS y me gustaría evitar el front-end y el desarrollo web como carrera. ¿Cuáles son mis opciones?

Estoy en mi tercer año de ingeniería informática. Para cuando me gradúe, ¿cuáles son las habilidades y conocimientos básicos que necesito tener?