¿Puedo encontrar un trabajo de programación sin un título de CS? ¿Qué nivel de habilidad de programación necesito para conseguir un trabajo?

¡SI!

Las grandes compañías tecnológicas como Google, Apple, Facebook contratan principalmente graduados de CS recientes para ocupar sus puestos de desarrollador junior. Sin embargo, esa es una fracción muy pequeña del mercado laboral general. ¿Por qué? Realmente no existe una “industria tecnológica”: la tecnología ahora actúa como la columna vertebral de cada industria (por ejemplo, finanzas, atención médica, tecnología, etc.). Eso lleva a una enorme demanda de nuevos desarrolladores, a un ritmo que solo aumenta cada año.

Para satisfacer esta creciente demanda, se han formado una serie de “campamentos de codificación” en los últimos años. Algunos son excelentes, otros no tanto. Sin embargo, está claro que los empleadores están comenzando a respetar a los graduados de estos bootcamps. La mayoría de los bootcamps se centran en aprender idiomas y herramientas de la industria que se pueden aplicar el día 1 del nuevo trabajo. Los graduados de Bootcamp también salen con una cartera respetable de proyectos en los que han trabajado. (Dicho esto, ningún programa es perfecto y hay muchas desventajas).

En Thinkful, hemos tenido bastante éxito en ayudar a nuestros estudiantes (casi todos los cuales no tienen títulos de CS) a conseguir empleos. Específicamente, el 93% de nuestros graduados de Bootcamp de desarrollo web consiguen un trabajo dentro de los 4 meses posteriores a la graduación. Este es el por qué:

  • Impulsada por los resultados. Esto es probablemente lo más importante. Es un cambio sutil que hicimos en nuestra mentalidad que condujo a algunos cambios emocionantes. En primer lugar, a todos los estudiantes que se gradúan del Bootcamp de desarrollo web se les garantiza un trabajo o el 100% de su dinero. En segundo lugar, publicamos todas nuestras estadísticas (en tiempo real) como un informe de trabajos. ¡Estamos orgullosos de ser la primera escuela en línea en hacerlo! Tercero, nuestros Servicios de Carrera han sido completamente renovados. Comienza en el día 1, continúa durante todo el programa y no termina hasta que haya negociado la mejor oferta de trabajo posible.
  • Universal y flexible. La primera oración de nuestra declaración de misión dice: cualquier persona con una fuerte voluntad de aprender puede convertirse en un programador. No hay requisitos técnicos que le impidan la admisión. No tendrá que mudarse o renunciar a su trabajo. Puede comenzar en cualquier momento y aprender desde cualquier lugar. Aún será responsable de sus objetivos, pero sabemos que tiene una vida fuera de sus estudios y que necesita un entorno flexible para respaldarlo.
  • Humano. Las relaciones impulsan el aprendizaje. Llano y simple. Se ha demostrado que los estudiantes tienen éxito cuando se emparejan 1 a 1 con un experto (https://en.wikipedia.org/wiki/Bl…). Hablarás con ingenieros en los que puedes confiar en cada paso del programa, comenzando con Derek, un ex alumno, que te incorpora al programa y está disponible cualquier día. Te reunirás con tu mentor personal 3 veces a la semana durante el curso y un entrenador profesional que te guiará a través de la fase de colocación laboral. Y eso es solo contar las sesiones 1 a 1. Hay una comunidad entera de Estudiantes en Slack para hablar en tiempo real y 30 horas de oficina semanal en sesiones de video grupales. Esta no es tu clase en línea típica: nunca te sentirás solo .

Si está interesado en el Bootcamp de desarrollo web o simplemente necesita consejos generales sobre su carrera, no dude en enviarme un correo electrónico a [correo electrónico protegido]. Estaré encantado de responder cualquier pregunta o conectarlo con un mentor, un estudiante actual o un ex alumno.

Muy probable. Realizo entrevistas para mi empresa, una empresa de software, y contratamos graduados no informáticos todo el tiempo. De hecho, puedo decirte que, como entrevistador, no me importa en absoluto cuál es tu título. Una vez que se enfrente a una entrevista de un día de duración, 4-5 ingenierías, se trata exclusivamente de si puede escribir código, puede resolver problemas y puede articular sus soluciones. Contratamos a muchos graduados de física, en realidad. Principalmente porque la física tiene menos trabajos que la informática, por lo que todos vienen.

Sin embargo, su título podría afectar la probabilidad de que una empresa le haga un seguimiento después de leer su currículum, así que tenga cuidado de dejar en claro que usted es un candidato de software y que vale la pena pasar el tiempo para entrevistarlo.

¡Hola!

RESPUESTA CORTA:

  • Sí, puedes encontrar un trabajo si tienes suficiente experiencia y conocimiento

ANS detallado:

En primer lugar, algunas cosas sobre la industria del software hoy:

  • hay un flujo constante de nuevas tecnologías
  • Hay que aprender nuevos y diferentes lenguajes de programación y bibliotecas.
  • los desarrolladores tienen que estar al tanto de ellos descubriéndolos, evaluándolos y quizás aprendiéndolos solos

Si bien puede haber oportunidades de empleo con un título en la mano, el sistema no está en línea con lo que la industria tecnológica está buscando hoy. Las empresas a menudo se dan cuenta de que hay una escasez del tipo de talento que buscan al evaluar a los graduados de CS

Sylvain Kalache, fundadora de Holbertonschool.com, que trabajó con SlideShare y LinkedIn, dice: ” Es MUY DIFÍCIL reclutar grandes ingenieros de software , y es muy triste ver que la gente sale de la universidad después de estudiar durante media década, todavía no están listos para hacer el trabajo porque pasaron su tiempo en clase escuchando conferencias, en lugar de practicar sus habilidades. Encontré algunas joyas con graduados de bootcamp, pero en su mayoría eran personas con experiencia en programación existente, donde los bootcamps los llevaron al siguiente nivel.

La mayoría de los trabajos de tecnología en los EE. UU. Pueden estar bien con los graduados de bootcamps, pero si desea trabajar para las mejores empresas de tecnología, necesitará mucho más que este tipo de capacitación liviana ”.

Si tienes ambición profesional, probablemente quieras trabajar en tu conjunto de habilidades de una manera más alineada con lo que el mundo tecnológico necesita. Esta sería una capacidad notable para aprender cosas nuevas, tener un conocimiento completo de la pila y buenas habilidades blandas, entre otras. La universidad no entrega aquí. Por lo tanto, le recomendaría que explore otra experiencia valiosa o un tipo diferente de educación. En Holberton School of Software Engineering en San Francisco, que se fundó exactamente porque los graduados de CS y bootcamp no pudieron entregar debido al patrón de aprendizaje que estaban siguiendo. Están capacitando a las personas para que se conviertan en lo que la industria necesita hoy, reduciendo así el abismo entre la demanda de la industria del software y la capacidad de los solicitantes.

Título universitario

Un título no es equivalente a la capacitación laboral. La universidad podría afirmar que enseña de una manera que estimula el pensamiento crítico, pero el mundo de la tecnología real le mostrará cuán lejos estaba de él. Su enfoque aquí también estará más en el aspecto teórico de las cosas, en lugar de en la práctica y la experiencia que es vital. Completarás tu educación sin tener las habilidades necesarias para ser un gran programador.

Sin embargo, debe optar por un título si desea:

  • Asistir a conferencias en un aula.
  • Ir a la investigación
  • Hazte un doctorado

Educación progresiva

Para atender cómo está evolucionando el mundo tecnológico, nosotros en la Escuela de Ingeniería de Software de Holberton en San Francisco hemos introducido una educación progresiva. Esto ya ha tenido un gran éxito en Europa, donde los graduados son elegidos por empresas como Google, Facebook, Uber, etc. Los graduados de Holberton también han conseguido trabajos en Google, Facebook, Apple, Uber, Docker y miles de otras empresas en los EE. UU. Y por todo el mundo. Esto se debe a que hemos optimizado toda nuestra configuración para que esté de acuerdo con el tipo de entrenamiento que lo lanzará a una gran carrera.

La escuela Holberton ofrece una alternativa de 2 años a la universidad, capacitando ingenieros de software full-stack. Su programa se centra en motivar a los estudiantes a mejorar y mejorar no solo la capacidad de codificación, sino también emplear mejores métodos de aprendizaje. Hay un entorno estimulante de aprendizaje, con un plan de estudios basado en proyectos y métodos revisados ​​por pares, de modo que nuestro programa emula lo que es trabajar en la industria. La escuela también está respaldada por un equipo de mentores increíbles y exitosos. El enfoque de aprendizaje basado en proyectos es diferente de su lectura formal estándar y las aulas dirigidas por maestros. Esto demuestra ser el más efectivo, ya que te deja con una comprensión más profunda de los conceptos, una base de conocimiento más amplia, una mejor comunicación y una mayor creatividad.

Además de impartir conocimiento de la pila completa y diversas aplicaciones, el programa tiene la intención de hacerle “aprender a aprender” y también enfatiza en gran medida las habilidades blandas. Entonces eres el paquete completo con tal educación. Te recomendaría que te unas a un lugar así.

¡Vea más sobre Holberton en Holberton School of Software Engineering en San Francisco, y buena suerte con todos sus esfuerzos!

Si. Muchas personas han pasado de la física a la programación y pueden darte consejos más específicos, pero estoy pasando de la lingüística a la programación y estos son los consejos que daría:

1. Aprenda un lenguaje de programación popular en el que pueda ser entrevistado. (Python me ha funcionado bien).

2. Estudiar algoritmos y estructuras de datos.

3. Estudie el buen diseño del programa y las mejores prácticas. Creo que ayuda a mostrar a las personas que tomo en serio la programación cuando puedo hablar sobre el control de versiones, las pruebas, las reglas que me gusta seguir en el desarrollo, etc.

4. Tenga un proyecto de codificación con el que las personas puedan interactuar, como un sitio web. Nadie va a mirar su código de descifrado de números, y mientras lo escuchan explicar lo que es bueno al respecto, creo que ayuda si las personas pueden ver que algo funciona.

5. Haz una conexión. Es posible obtener una entrevista simplemente enviando una solicitud en línea, pero es difícil, y creo que es más difícil para aquellos de nosotros cuyas calificaciones no son tan obvias en el papel. Cuéntale a la gente sobre tus proyectos de codificación y podrían terminar refiriéndote a alguien. Asista a ferias profesionales y haga un seguimiento con personas de compañías que le gustaron.

6. Explique claramente al comienzo de cada conversación con un reclutador que desea desarrollar software. (Muchos de ellos todavía inventan otras ideas sobre lo que quiero, pero es posible que no tenga ese problema).

Algunas personas que aprenden a codificar en campos que no son CS aprenden a escribir código desordenado e imposible de mantener, código que funciona para sus propósitos, pero que no funcionaría como parte de la gran base de código de una empresa. Así que creo que todo se reduce a comprender cuánto hay en ciencias de la computación, aprender lo que necesita y mostrar que pasó por ese proceso.

Sí, definitivamente: asegúrese de que su comprensión fundamental de algoritmos, conceptos de programación y estructuras de datos sea sólida.

Y, por supuesto, tenga uno (¡o algunos!) Idiomas que le gusten y que conozca bien. Tenga también muestras de su trabajo. Hay muchos programadores por ahí en estos días sin títulos e incluso solo diplomas de secundaria que se están ganando la vida con él.

Es una disciplina que no se basa en su pasado, sino en su lógica y comprensión de cómo construir el futuro. ¡La mejor de las suertes!

La programación es una de las pocas áreas profesionales en las que es muy posible encontrar trabajo sin la hoja de papel correcta. Conocí a muchos programadores excelentes que provenían de campos completamente diferentes, como las matemáticas y la física; algunos incluso no tenían ningún grado en absoluto.

Por supuesto, hay muchos trabajos de programación por ahí donde se miran las habilidades en lugar de un título de licenciatura, pero si quieres un trabajo de programación, debes ser bueno al menos. Pero si está buscando un trabajo de cs donde se requiera física, puede probar las áreas de investigación o tal vez los juegos.
Pero requiere que tengas algunas habilidades de programación.

¡Si! Actualmente estoy en mi tercer año en un Deseable CS Employer a pesar de mi falta de título. Pero tenía varios elementos en mi currículum que insinuaban a las empresas que podía hacer el trabajo: tomé el examen CS AP y algunas clases en la universidad, así que tengo un entrenamiento formal. Tengo un sólido historial de trabajo de código abierto, lo que dice que sé cómo colaborar con otros programadores. Pero en realidad lo más importante fue hacer que mis amigos programadores escribieran referencias y me dieran fe. Entonces, si bien necesita poder hacer el trabajo, sin la credencial CS necesitará una sólida red de pares para respaldarlo.

Si.

¡Absolutamente! Depende en gran medida del nivel de desarrollador y su experiencia.

Cuanta más experiencia o ejemplos tenga, mejor.

¡La mejor de las suertes!

Los mejores programadores que he conocido tienen estudios de física. Supongo que la capacidad de descomponer problemas, en pasos de trabajo y explorar teorías en una ciencia aplicada les da esta ventaja.