¿Es necesario un título universitario para convertirse en un ingeniero de software exitoso?

Por supuesto que no es necesario. Uno puede, alternativamente:

Autodidacta, como han sugerido otros. Algunas personas logran esto. No es una cosa muy común, pero sucede. Es probable que la mayoría de las personas que alguna vez serán buenos ingenieros obtengan títulos en el camino. Vea la respuesta de Costya para más información sobre eso.

Ir a la escuela de código. Esto es completamente especulativo, ya que la escuela de código es algo tan nuevo que probablemente no haya graduados de la escuela de código que sean ingenieros experimentados. Sin embargo, es probable que en los próximos años veremos a muchos buenos ingenieros con escuela de código en lugar de educación superior en su currículum. Hay muchas posibilidades de que los programas de CS de pregrado sigan produciendo mejores ingenieros en general, y que la mayoría de los buenos ingenieros vendrán de ellos, pero es probable que esto produzca algunos.

No estrictamente, no, pero en mi experiencia, los ingenieros autodidactas tienden a tener un tipo de habilidad menos integral y más vocacional. No hay duda de que algunos ingenieros autodidactas sobresalientes, pero son más la excepción que la regla.
Vea la pregunta relacionada: En su experiencia, ¿cuáles son algunos de los inconvenientes comunes para los desarrolladores / programadores autodidactas con los que ha trabajado?

Sin embargo, esto no significa que lo inverso sea cierto: la probabilidad de que un ingeniero sea competente dado que tiene un título en informática es un poco más alta, pero aún bastante baja.
Es más que si un ingeniero de software es muy bueno, es probable que tenga un título.

tl; dr:
P (buen ingeniero | sin titulación) = muy bajo
y P (buen ingeniero | grado) = bajo
porque P (buen ingeniero) = bajo
pero
P (sin grado | buen ingeniero) = muy bajo
y P (grado | buen ingeniero) = muy alto
porque P (grado) + P (sin grado) = 1
(Ver: probabilidad condicional)

En mi opinión, la mejor manera de convertirse en un profesional exitoso, ingeniero, estudiante, cualquier otra cosa … es ser él mismo un vector de pasión pura y sensata.

Pasión por lo que quieres hacer.
Pasión por lo que quieres descubrir y estudiar en profundidad.
Pasión (y confianza en ti mismo) por cómo quieres llegar a ser en tu vida .

La pasión es la corriente principal para “convertirse”.
Es fundamental hacer crecer nuestras pasiones y es fundamental compartirlas con otros.

Lo siento si mi respuesta parece bastante filosófica.
La respuesta correcta para esta pregunta es: el título universitario es una restricción vinculante para tener el título de “ingeniero de software”, pero el título no es suficiente para convertirse en un valioso ingeniero de software.

No. He trabajado con (y contratado) personas exitosas con y sin títulos.

Pero tal vez la pregunta que debería hacerse es “¿un título universitario me convertirá en un mejor ingeniero de software?” La respuesta suele ser sí. Después de 10 años, ¿quién sería, en promedio, el mejor ingeniero: alguien con 10 años de experiencia laboral en ingeniería de software, o alguien con 6 años de experiencia laboral y un título de CS?

También vale la pena señalar que no es un binario. Puedes pasar 3 o 4 años estudiando en una universidad pero no “tener un título”. Casi todos los ejemplos que a las personas les gusta citar de alguien que tiene éxito sin un título son, de hecho, casos de al menos un año de educación postsecundaria.

Respuesta corta: NO

Todavía puede convertirse en un ingeniero de software exitoso, incluso si no tiene un título universitario. De la forma en que lo veo, puedes:

  • Ir para Bootcamps . Estos son adecuados para personas que trabajan. Puedes aprender lo básico en 15 semanas más o menos. Sin embargo, no obtienes un conocimiento profundo. O busque recursos en línea y aprenda un idioma y comience a hacer mini proyectos para aprovechar sus habilidades de codificación.
  • Le sugiero que visite el sitio web de la Escuela Holberton. Se adapta perfectamente a personas como usted que no tienen un título universitario. Es una muy buena alternativa para convertirse en un buen software. Inicio de ingenieros: Home ofrece un programa de dos años y se enfoca en el aprendizaje basado en proyectos y el aprendizaje entre pares . Aprendes a trabajar en equipo y resolver problemas prácticos reales. Está abierto para todos, por lo que incluso si no tienes experiencia previa en codificación y quieres aprender, este es el lugar. El programa también desarrolla habilidades sociales de las personas, ya que el trabajo en equipo es parte esencial de los ingenieros de software, ya que tienen que trabajar en equipos para depurar o desarrollar un nuevo software. La enseñanza no se realiza de la manera tradicional. No hay conferencias formales y la mayor parte del trabajo se basa en proyectos para que pueda poner su conocimiento para construir proyectos.

Te recomendaría este programa si realmente te encanta codificar y quieres convertirte en una persona de software. Espero haber respondido tu pregunta. Siéntase libre de discutir más.

Aquí quiero discutir los pros y los contras de un título de collage y luego dar un resumen.

Razones para no obtener un título de collage

  1. La mayoría de los títulos universitarios son estafas
  2. En primer lugar, la mayoría de las firmas de TI analizarán su cartera y sus habilidades antes de ofrecerle un trabajo . Están más interesados ​​en tus habilidades que en tu título.
  3. Solo desde la perspectiva de la valoración, la mayoría de los cursos que tuve que aprobar no tenían valor por el momento. Ex. Álgebra lineal, teoría electromagnética, etc.
  4. Si desea crear sitios regulares, aplicaciones de Android o IOS, etc., no necesita un título universitario.
  5. La vida es corta y hay mucho por hacer.
  6. Soy emprendedor Para ser uno necesita un conocimiento equilibrado de los negocios y la tecnología. Para ganar algo de experiencia, puede trabajar en una pequeña empresa de TI. Luego desarrolle su propio producto. Y para eso no necesitas un título universitario.

Razones para obtener un título de collage

  1. Seamos realistas, en la edad en que vamos a la universidad, perderemos nuestro tiempo en otro lugar si no vamos allí.
  2. Recuerda, si no estás lo suficientemente motivado y necesitas que alguien te presione, puedes ser admitido en una universidad.
  3. Para obtener un trabajo, el título puede ser útil, ya que el título indica que usted fue constante durante cuatro años en un entorno desafiante y que tiene un estándar mínimo. A pesar de que ningún empleador me ha preguntado sobre mi título universitario, creo que es porque lo tenía en mi currículum.
  4. Creo que los bancos, corporaciones, ONG, etc. están más interesados ​​en su título que en sus habilidades. Entonces, para conseguir un trabajo allí necesitas un título.
  5. Para conseguir un trabajo en un lugar altamente técnico, ej. reactor nuclear, NASA, etc. como ingeniero de software, estos grados son esenciales.
  6. En algún momento puede necesitar los cursos avanzados que se ofrecen en la universidad. Por ejemplo, el aprendizaje automático se está convirtiendo o se convirtió en la corriente principal para los ingenieros de software. Para comprender cómo funcionan los algoritmos, necesita una sólida comprensión de las matemáticas . Otro ejemplo, para programadores regulares, no necesitamos saber conversión binaria a decimal o qué es FSM. Pero supongamos que se le pide que haga un simulador FSM. En ese punto, necesitará saber estas cosas.
  7. Para crear un sistema operativo o lenguaje de programación, los cursos impartidos en la universidad pueden ser útiles. Muchos de los conceptos que han revolucionado las computadoras provienen de los académicos. Por ejemplo, los académicos están impulsando el concepto de computadora cuántica. Cuando se comercializa, mucha gente puede subirse al furgón. Se puede argumentar que muchas personas revolucionarias en TI son autodidactas. No es tranquilo cierto. Larry Page, Bill Gates, etc. son los que abandonan la universidad. los abandonos significan que fueron allí pero no continuaron. Mi pregunta es: ¿obtuvieron algo de su universidad o solo fue una pérdida de tiempo? El rango de página se basa en referencias que es el ABC de los académicos. Bill Gates fue uno de los primeros en crear una empresa de software. Aprendió programación cuando ni siquiera era una cosa para la mayoría de la gente. Tenía que aprenderlo porque estaba en una universidad. Facebook es un proyecto universitario. Linus Torvalds creó Linux mientras estaba en la universidad. La GUI moderna es el fruto de la investigación de Zerox, que Steve Jobs comercializó por primera vez. El punto es que podrían obtener su idea revolucionaria desde cualquier lugar, pero la obtuvieron de su universidad. Y este es un hecho histórico .

Veraniego

Como mencioné anteriormente, la mayoría de los títulos universitarios son una estafa. Esos grados de estafa pueden ser un mal necesario para algunas personas.

Ahora hablemos de buenos títulos universitarios. Es una apuesta. Por un lado, podría terminar haciendo algo revolucionario en otro lado (en la mayoría de los casos), es posible que tenga que estar en la cola para algo que no requirió el grado en primer lugar.

Entonces, aquí vienen las palabras finales,

Si para usted “ingeniero de software exitoso” significa tener un trabajo, entonces no necesariamente necesita un título.

Si para usted “ingeniero de software exitoso” significa ganar mucho dinero resolviendo problemas de la vida real, entonces el título no es una necesidad sino un placer tenerlo.

Si para usted “ingeniero de software exitoso” significa tener un buen trabajo en organizaciones no técnicas como bancos, ONG, etc., entonces obtenga un título universitario fraudulento

Si para usted “ingeniero de software exitoso” significa tener un buen trabajo en una organización altamente técnica como un reactor nuclear, la NASA, etc., entonces obtenga un buen título universitario

Algunos de los mejores programadores que conozco son autodidactas. Los grados son geniales, pero no son un requisito previo para aprender a aprender.

Los empleadores no van a mirar dos veces su currículum si no tiene un título, tener experiencia es excelente, pero el título le dará la entrevista
Pace University tiene un maravilloso programa para ingeniería de software
Grado en Ingeniería de Software (MS)

More Interesting

¿Podría recomendarme un buen tema para mi tesis para una licenciatura en ingeniería de software?

Soy nuevo en la programación en una computadora portátil. ¿Cuáles son algunas herramientas y trucos que facilitarán mi vida y mejorarán mi productividad?

¿Cómo puede un chico de 32 años de habla inglesa (que dejó su doctorado y no es ciudadano de la UE) encontrar un trabajo en software en la UE?

Cómo prepararse técnicamente para un rol de ingeniero senior de escalación en Microsoft

¿Me despreciaría si estuviera dispuesto a hacer algo por mi país, que incluye escribir software y usar tecnología que pueda dañar a otros?

Como consultor de software, ¿cómo respondería a un cliente difícil?

¿Cuál es su historia de horror de error / falla de software favorita?

¿Por qué las personas que actúan como microservicios son algo nuevo?

¿Por qué Disney atacaría a la comunidad de código abierto?

¿Qué herramienta de desarrollo, o característica de herramienta, mejoraría más su productividad y calidad?

¿Cuáles son las complicaciones que podríamos enfrentar al desarrollar una red de sensores inalámbricos a gran escala (1000 nodos)?

¿Qué competencias y qué servicios debemos suscribir para construir un mensajero cifrado para un potencial de 50,000 usuarios?

Hay muchos ciclos de vida de desarrollo de software. ¿Pero el desarrollo del juego tiene un ciclo específico?

¿Cuál es el primer paso de una función de desarrollador de software en una empresa de tecnología mediana / grande a una función ejecutiva en una empresa exitosa?

Cómo sentirse acerca de su trabajo como ingeniero de software