¿Puedes aprender programación / ingeniería de software gratis en casa y aún así conseguir un trabajo en una empresa líder en Silicon Valley (por ejemplo, Google) sin un título universitario?

Sí tu puedes. La industria del software es meritocrática. La competencia demostrada puede sustituir a las credenciales formales.

Sin embargo, va a ser difícil. Primero, tienes que adquirir esa competencia. Estudiar por su cuenta es difícil: es difícil mantenerse motivado y obtener todos los conocimientos y habilidades que necesitará sin brechas. En segundo lugar, tendrá que demostrar esa competencia escribiendo software no trivial y haciéndolo funcionar. Tercero, tendrá que hacer que alguien lo note y se preocupe. Hay muchos prodigios autodidactas y autodescritos en estos días. Entonces, estás en el mismo lugar donde estarías con un título formal.

Probablemente sea un mejor uso de tu tiempo ir a la universidad y obtener un título formal. Deuda si tiene que: BS o MS de CS o CE o SE son algunos de los pocos grados que son económicamente racionales para endeudarse. Si lo contratan y se convierte en un desarrollador de software exitoso, la deuda será fácil de pagar.

Esto es teóricamente posible pero en la práctica muy difícil. Si estás aprendiendo en casa, es probable que te conviertas en un “principiante experto” en programación, porque no estás interactuando con otros programadores (ya sean estudiantes, maestros o profesionales) en ningún lugar cercano a los mismos niveles que lo harías con más interpersonal. Interacción.

La interacción lo convierte en un mejor desarrollador, mejora sus habilidades de colaboración, le enseña cómo y cuándo comprometerse, y le recuerda que aún no lo sabe todo.

Sin dominar el nivel de entrada de esas habilidades además de la programación, es poco probable que pases un ciclo de entrevistas conductuales, sin importar qué tan bien te hayas educado en la programación.


Cómo los desarrolladores dejan de aprender: el surgimiento del experto principiante – DaedTech

Absolutamente no.

Si aprende ingeniería de programación / software en casa sin un título universitario, en el mejor de los casos podrá obtener un trabajo mediocre en alguna empresa mediana en una ciudad de Podunk.

Las mejores empresas en Silicon Valley pueden permitirse contratar solo lo mejor de lo mejor. Cada empleado tendrá una impresionante cartera de proyectos y un título de una prestigiosa universidad.

Los candidatos autodidactas con una impresionante cartera de proyectos podrían encontrar un trabajo en una empresa de segundo nivel de Silicon Valley, pero tendrían una mejor oportunidad en Austin, TX o Raleigh-Durham, Carolina del Norte.

Puedes, pero será bastante difícil. Calcule que Google solo contrata a los primeros 1 de cada 1000 programadores. No tienes un título, pero los otros 999 solicitantes tienen una licenciatura o maestría en CS. Es mejor que haga algo increíble para que su currículum se destaque o nunca obtendrá una entrevista. Entonces será mejor que seas un programador realmente increíble o no serás contratado.

Tus posibilidades son escasas.

No sé nada sobre las políticas de contratación de Silicon Valley, pero creo que estudiar ingeniería por ti mismo puede ser muy difícil. Hay una diferencia entre un programador y un ingeniero. Un ingeniero debe tener una sólida formación teórica sobre temas científicos que definan la forma en que puede resolver problemas a través de la programación. Este conocimiento teórico puede ser aburrido de lograr y podría ser percibido como inútil por el estudiante. Algunas veces debe ser impuesto por el mecanismo universitario (debe comprender eso para poder comenzar el siguiente tema) que no tendría si estudiara solo.

¿Puedes aprender programación / ingeniería de software gratis en casa y aún así conseguir un trabajo en una empresa líder en Silicon Valley (por ejemplo, Google) sin un título universitario?

En teoría, sí, pero necesitará convencer a los entrevistadores de sus habilidades tanto por adelantado como durante la entrevista. Independientemente de eso: ¿por qué necesita ser una empresa de Silicon Valley? ¿Por qué no ganar algo de experiencia en cualquier compañía de software para ingresar a la programación real? Cambiar de compañía más adelante no debería ser un problema.

Casi seguro que no.

Las principales empresas pueden contratar nuevos graduados sin una experiencia seria en la industria, pero ninguna empresa seria contratará a alguien que no tenga un título o un historial serio.

Probablemente no, a menos que seas muy talentoso. Sin embargo, algunas certificaciones apropiadas ayudarían mucho.

Es posible. Probablemente, el camino más probable sería crear un producto o servicio que una importante empresa de Silicon Valley podría encontrar interesante. Si es lo suficientemente exitoso, puede ser adquirido o, al menos, adquirido.

¿Suena poco probable? Está. Muy. Pero probablemente sea mucho más probable que el camino tradicional de entrevista / contratación.

Si. Asegúrese de que sus contribuciones a los proyectos de GitHub se destaquen, escriba un blog, responda preguntas, reciba atención.

More Interesting

Estoy trabajando como probador manual durante 1,5 años en la puesta en marcha, ahora he sido ascendido a gerente de proyecto. ¿Es recomendable tomar la promoción?

¿Se utiliza el término API de forma ambigua y cómo?

¿Qué lenguaje de programación con software debería aprender en 2017 para desarrollar aplicaciones para teléfonos inteligentes que casi no tienen experiencia en programación?

¿Cuál es la mejor manera de abordar casos de esquina en programas y algoritmos?

¿Qué herramientas te ayudan a administrar tu equipo de forma remota?

Soy un probador de software. No estoy disfrutando mi trabajo. ¿Qué tan difícil es convertirse en desarrollador con un conocimiento básico de Java?

¿Existe un sistema de calificación estándar para la estimación de tareas de desarrollo de software?

¿Por qué lleva tanto tiempo incorporar la ley en nuestros automóviles, teléfonos y software en general? ¿Y qué industria se beneficiará más del impacto inmediato de conocer la ley en el punto de toma de decisiones?

¿Por qué los profesionales indios en América del Norte están tan ridículamente sobrevalorados?

¿Cuál es su tiempo más largo escribiendo un programa de computadora sin parar?

¿Cuál es la diferencia entre los tres tipos de ingeniería: informática e ingeniería, informática e ingeniería de software?

¿Hay ejemplos en la historia cuando los programadores experimentaron responsabilidad penal por el mal funcionamiento de su software?

¿Existe un servicio web que proporcione tasas de conversión de moneda por hora / día precisas?

Si el cliente quiere comprar código, ¿cuál es el costo del código del proyecto web? ¿Cómo estimar el costo del código para la venta?

¿Cómo es el futuro del probador de software?