¿Es posible que un recién graduado universitario sin experiencia en CS aprenda programación y consiga un trabajo en Quora, Google, Facebook, etc.?

Nunca me ha gustado la frase “¿es posible?” porque muchas cosas en este mundo son técnicamente posibles, pero irrazonables de esperar. Por ejemplo, es posible que gane la lotería, pero no es razonable que espere hacerlo.

Sí, es posible que un graduado universitario reciente aprenda programación y obtenga un trabajo como ingeniero de software, pero no es razonable esperar que pueda hacerlo mientras califica como un “graduado universitario reciente”. Tomará algunos años y mucha dedicación seria para construir el conjunto de habilidades necesarias.

Aprender a programar no es el problema. Las grandes barreras para ingresar a las compañías que usted enumeró serán:

  1. Pasar el examen de reanudación, lo que significa tener una experiencia previa que te hace destacar. Esto puede sonar como un Catch 22, pero en realidad hay tres caminos que puedes tomar. Podría intentar trabajar para una compañía de software más pequeña con una barra inferior como una especie de “pasante”. Podría contribuir a proyectos de código abierto con un colaborador senior que actúe como mentor. O podría escribir sus propias aplicaciones y venderlas en un mercado.
  2. Tener éxito durante la entrevista. Todas las entrevistas de grandes empresas tecnológicas se centran en técnicas de resolución de problemas utilizando estructuras de datos y algoritmos bien conocidos. Esto es lo que la mayoría de los programadores autodidactas nunca aprenden correctamente y les da la mayor ventaja a los graduados en Informática. Dicho esto, es completamente factible con suficiente dedicación gracias a una gran cantidad de recursos en línea buenos y gratuitos disponibles en sitios como Coursera.

Creo que su objetivo, si está buscando más de 5 años, no es imposible ni irrazonable, pero tampoco esperaría que fuera fácil. ¡Buena suerte!

Soy un reclutador senior que contrata ingenieros para nuevas empresas. No, no serías considerado. Sin capacitación formal o comprensión de las metodologías en las que trabajan los equipos, no tendrá la capacidad o la experiencia para programar en un equipo usando ágil, por ejemplo.
Las mejores compañías quieren lo mejor, incluso los mediocres quieren lo mejor. Si no quieres ir a la escuela. Para comenzar, pruebe Dev Boot Camp o Appacademy, luego intente involucrarse con pequeños proyectos como se menciona en otra respuesta. Sin embargo, espere ascender y elija una empresa donde no se requiera un alto grado de educación y habilidades de programación. Lo siento, pero es un área realmente muy competitiva, recomendaría un entrenamiento formal. Crear sus propias aplicaciones es una cosa, crear aplicaciones en un equipo con programación de pares y sesiones de pizarra es otra muy distinta.

Bueno, también hay puestos que no son de programación.

Posible pero muy difícil. Puede que le resulte más rápido obtener un título

Todo es posible para quienes creen. – Marcos 9:23

More Interesting

¿Es siempre necesario tener una tesis de maestría en informática para conducir a doctorado? ¿Puede una maestría terminal en CS conducir a doctorado?

¿Qué tiene de bueno graduarse con una especialización en Ciencias de la Computación?

Cómo ser un buen desarrollador full stack

¿Qué campo de la informática le permitirá pasar rápidamente a la gestión?

¿Cuáles son las principales empresas basadas en productos relacionadas con la informática en la India?

¿Qué debe saber un estudiante de MBA sobre informática?

¿Necesito un número específico de publicaciones para convertirme en profesor de informática?

¿Qué cursos de certificación puedo hacer en Java que me traigan un buen trabajo?

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

¿Debo conseguir a mis asociados en informática?

Después de terminar mi primer año de informática, ¿a qué proyectos grupales puedo contribuir y dónde?

Si tuviera conocimientos de programación móvil / web, una oficina en casa y solo $ 1000, ¿cómo ganaría $ 10,000 en un año?

Soy un ingeniero químico con cero conocimientos en lenguajes informáticos. Quiero aprender la codificación al nivel para poder desarrollar mi propio sitio web. Por favor, ayúdenme con lo siguiente: ¿Cuáles son los idiomas y conceptos básicos necesarios? ¿Cuáles son algunos recursos en línea y otros recursos donde puedo aprender lo anterior?

Tengo 29 años y quiero estudiar Informática el próximo año para convertirme en investigador de aprendizaje automático. ¿Es demasiado tarde para eso?

¿Me ayudaría de alguna manera si tengo 1 o 2 años de experiencia laboral en una empresa como TCS si quiero hacer una maestría (MS) en informática de una universidad de renombre en Canadá / Estados Unidos?