¿Puedes convertirte en ingeniero de software sin ir a la universidad? ¿Cómo?

Las respuestas aquí contienen verdades parciales y falsedades parciales. Daré el beneficio de la duda y declararé que solo sé cómo funcionan las cosas en los Estados Unidos.

La ingeniería de software es única entre las carreras de STEM en que no requiere absolutamente un título universitario para tener éxito. Ciertamente no requiere licencia o certificación.

Se requiere experiencia.

Ahí es donde las cosas se ponen difíciles. Porque en la mayoría de los casos, adquirir experiencia como ingeniero de software requiere que uno tenga al menos un título universitario para que se le ofrezca una entrevista de trabajo. Sin embargo, dependiendo de la organización que solicite, ese título no necesariamente tiene que ser en Ciencias de la Computación o Ingeniería de Software.

Mi licenciatura es en filosofía. Sin embargo, había estado programando computadoras desde los 10 años. Tenía 27 años cuando solicité mi primer trabajo profesional de programación. Me dirigí a una organización que era conocida por contratar personal de nivel básico (un laboratorio de investigación del Departamento de Defensa). Durante la entrevista, utilicé el conjunto de conocimientos que había acumulado a través de todos esos años de experiencia en desarrollo personal. Convencí fácilmente a los entrevistadores de que valía la pena intentarlo para un puesto de nivel de entrada.

Ahora, 20 años después, el resto es historia, como dicen. Tengo más de 10 años de experiencia en puestos de liderazgo y ahora soy ingeniero de software sénior en Thermo Fisher Scientific. Mi jefe es, sin duda, uno de los mejores ingenieros con los que he trabajado en mi carrera. No tiene ningún título en absoluto.

Entonces, para responder su pregunta directamente:
Te conviertes en un ingeniero de software sin un título universitario al acumular un enorme cuerpo de experiencia personal y luego apuntar a organizaciones que contratan personal de nivel de entrada.

Dicho esto, no va a ser fácil. Porque incluso los lugares que contratan personal de nivel básico generalmente requieren un título en algo .

A menos que sea simplemente inviable (y no simplemente indeseable de su parte), obtenga un título en algo . Luego, trabaje para llegar a una posición de nivel de entrada. Quédese con esa organización durante 4–5 años. En ese momento, nunca más se le preguntará sobre su educación, porque cualquier otro puesto para el que se postule estará mucho más preocupado por su experiencia.

Eso es un GRANDE GRANDE QUIZÁS y probablemente no.

Aún necesitarás estudiar tu trasero y espero que seas lo suficientemente inteligente como para ser autodidacta. Es algo que tendrá que hacer todos los días, como tomar cursos de Coursera, MIT Opencourseware, cualquier cosa que pueda encontrar. Necesitarás tener sólidas habilidades matemáticas también. Pero no te engañes. Eso es mucho más difícil de lo que parece y, en comparación con un título de CS, no vale la pena.

Los graduados de CS, aunque pueden carecer de experiencia significativa, son muy buscados por los empleadores y creo que es absolutamente necesario tomar cursos de CS de nivel superior. Si puede, vaya a la escuela y haga lo que quiera con el avance de sus habilidades de programación y desarrollo de software. A medida que navega por los cursos básicos de CS, crea cosas interesantes, lee libros avanzados, todo lo preparará para lo que viene.

Bill Gates y Mark Zuckerberg no son solo personas comunes, son extremadamente inteligentes e increíblemente motivados y dedicados a su trabajo. Las habilidades avanzadas, aparentemente “innatas” de CS no contribuyeron a su éxito tanto como su visión, impulso y las personas que los respaldaron desde el principio.

Tengo que estar de acuerdo y en desacuerdo con algunos en el tablero.

Muchas personas usan la palabra programador e ingeniero de software como el mismo significado, que no son en sentido literal.

Un programador puede conocer muchos idiomas y saber cómo arreglar una aplicación o crear un sitio web.

Sin embargo, un ingeniero de software crea los diseños que implementa el programador. Se reúnen con las partes interesadas, conocen UML y muchas cosas más que son cruciales para la ingeniería de software.

Ahora, aún puedes ser ingeniero de software, pero es más que solo aprender a programar. Comenzaría yendo a una universidad y mirando el plan de estudios para convertirme en ingeniero de software. Voy a la American Military University, aunque no voy a obtener un título específico en ingeniería de software, estoy tomando todas las clases para ello. VA lo está pagando y siempre y cuando sea una clase de computación, me dejan tomarlo incluso si no está en mi plan de estudios.

Ahora, una vez que tenga las clases menores y las clases principales enumeradas, vaya a Edx, Coursera para aprender INGENIERÍA DE SOFTWARE. Al mismo tiempo, vaya a Udacity, Codecademy, Free Code Camp y algunos más, y elija Python con seguridad, ya que generalmente es la columna vertebral de las clases universitarias, así como Html5, CSS3 y JavaScript.

Solo quería señalar que un programador no es necesariamente un ingeniero de software, pero casi siempre un ingeniero de software es un programador.

Entonces su pregunta es: ¿Puedo aprender ingeniería de software sin ir a la universidad?

Bueno, puedo decirte que Bob Martin (acuñado de principios SÓLIDOS y coautor del manifiesto Ágil) nunca fue a la universidad. Entonces, si llegó a ser uno de los mejores ingenieros de software del mundo sin tener que ir a la universidad, entonces ciertamente puede hacerlo.

Tal vez para extender su pregunta además: ¿Puedo encontrar empleo como ingeniero de software sin haber ido a la universidad?

Totalmente, pero obtener sus primeros trabajos puede ser más difícil porque no tendrá un historial comprobado, es decir, haber pasado por un título en ingeniería de software o ciencias de la computación.

En mi experiencia personal: trabajo con grandes ingenieros de software que nunca fueron a la universidad y conozco personas que fueron a la universidad conmigo y ahora están volteando hamburguesas. Si te puedes permitir ir a la universidad y estar en este tipo de ambiente es algo que te gustaría hacer, entonces hazlo. Si no puede pagarlo o no quiere estar en una universidad, no lo haga.

Hagas lo que hagas, sé feliz y recuerda que está bien fallar.

Sí tu puedes. Todavía puede convertirse en un ingeniero de software exitoso, incluso si no tiene un título universitario. Sin embargo, debes hacer un esfuerzo dedicado para lograr esa hazaña. Es alcanzable si está dispuesto a trabajar duro. Discutiré algunas alternativas para convertirse en ingeniero de software sin un título universitario.

· Tiene una opción de autoaprendizaje : sí, es posible leer algunos libros y aprender a codificar. Es difícil de hacer, sobre todo porque no tienes a nadie con quien intercambiar ideas y nadie que te dé comentarios o consejos. También puede trabajar en proyectos, pero de nuevo esto sería difícil ya que no obtendrá ninguna asistencia real. Sin embargo, no recomendaría este método.

· También puedes asistir a bootcamps, pero tampoco estoy convencido de que sea una buena opción. Todavía tengo dudas sobre cuánto éxito laboral puede generar. Esto es lo que ocurre con los bootcamps: como los bootcamps suelen ser programas acelerados, son principalmente intensivos en conocimiento y no en práctica. El enfoque hacia el aprendizaje de software es vital, y no hay sustituto para la práctica, una oportunidad por la cual no se encontrará en un campo de entrenamiento, donde solo seguirá acumulando cosas nuevas que aprende.

· Si no tiene experiencia previa en codificación y desea convertirse en ingeniero de software. Te recomendaría la Escuela Holberton de Ingeniería de Software en San Francisco eso es entrenar ingenieros de software Full-Stack. Ofrece un programa de dos años y se centra en el aprendizaje basado en proyectos y el aprendizaje entre pares . Si desea capacitarse como desarrollador de stack completo y triunfar en el mundo de la tecnología al ser flexible en sus habilidades y mantener una amplia gama de posibilidades abiertas, este es el lugar para usted. Está abierto para todos, por lo que incluso si no tiene experiencia previa en codificación, aún puede hacerlo. Un plan de estudios intensivo en proyectos y métodos revisados ​​por pares fomentan una cultura de aprendizaje muy constructiva. El entorno y el enfoque es tal que inculca en usted el tipo de habilidad y adaptabilidad que la industria del software requiere hoy, ya sean sus habilidades de programación o habilidades blandas.

Esto lo ayudaría a convertirse en un buen ingeniero de software con mucha experiencia práctica y un conocimiento de cómo se hacen las cosas.

Te animo a seguir tu pasión. Espero haber respondido tu pregunta. La mejor de las suertes en tus futuros intentos.

Sí tu puedes. 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 por 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 ingeniero de software.

Ofrece un programa de dos años y se centra 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 una 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 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 recomiendo 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.

Trabajé con un par de los ingenieros más talentosos con los que he trabajado y no tenían títulos, ¡EN UN COLEGIO LOL!

  1. Haz bien lo que haces practicando el oficio. Supongo que te especializas en JavaScript: hay toneladas de tutoriales de YouTube, blogs de expertos, etc. (Java, C / C ++, C # también tienen lo mismo).
  2. Ve a reuniones en tu ciudad y conoce a la gente que ya está haciendo lo que quieres hacer.
  3. Encuentre un proyecto de código abierto para contribuir. GitHub tiene toneladas de proyectos. Y no tenga miedo de mirar el tipo de proyectos Angular.io y enviar solicitudes de extracción allí también.

Afila tu sierra. Si no entiendes esa frase, busca en Google y sigue ese lema.

Y recuerde que mientras la universidad tiene valor, realmente significa que usted y permanecer despierto toda la noche leyendo libros y notas de clase y luego tomar exámenes. La universidad es tan cara en estos días que yo también patearía el camino. ¡Buena suerte! Puedes lograr esto y hacerlo bien. Solo trabaja duro.

Sí, es cierto, puede convertirse en un buen ingeniero de software y conseguir un buen trabajo también sin antecedentes universitarios.
Si quieres aprender programación, puedo sugerirte alguna plataforma donde puedas aprender.

  1. Coursera
  2. edX
  3. https://www.udacity.com/
  4. IIT y IISc Cursos de aprendizaje electrónico en Ingeniería y Ciencia bajo NPTEL
  5. Stanford en línea
  6. Bienvenido a The Open Academy
  7. http://code.org/

Estos son algunos que uso. Pero también puede encontrar una gran lista de MOOC aquí según su interés. Lista de MOOC

Sí. Soy autodidacta, fui a una escuela de código de 6 meses (40 horas / semana), pasé todo mi tiempo aprendiendo / estudiando y me contrataron como ingeniero de software en una gran empresa sin siquiera un título de asociado.

Mi opinión sobre la universidad es terrible, iba a la escuela a tiempo completo mientras asistía a la escuela de código y solo tomaba clases de programación. En general, no valía la pena el dinero que estaba gastando, estaba aprendiendo las mejores prácticas y tecnología actualizada a través de Udemy y otras fuentes.

Mi consejo sería no dejarse empantanar en la opinión de otras personas sobre cuál es el “camino”. Cuando hacía todo esto yo mismo, constantemente me decían que no funcionaría, pero en su mayor parte la gente te dice lo que es posible desde sus propios límites. Si crees en ti mismo, trabaja muy duro, encuentra una comunidad y sigue avanzando para llegar allí.

Tengo un amigo que se graduó en la parte superior de su clase en Texas Tech con un título en informática y obtuvimos un trabajo de ingeniería de software al mismo tiempo. Sin embargo, solo he estado programando durante aproximadamente un año y solo digo esto como una métrica por tiempo.

En los últimos 3 meses, me gradué de una escuela de código, lancé una aplicación a Google Play Store, creé una startup con un equipo de 6 desarrolladores para automatizar la arquitectura de back-end con AWS, pasé dos certificaciones de AWS (arquitecto / desarrollador de soluciones) , y finalmente fue contratado como ingeniero de software en una gran empresa.

No hay secreto Solo cree en ti mismo, nunca estés satisfecho, trabaja duro y haz lo que sea necesario para seguir creciendo.

Yo diría que es factible, pero sería mucho más difícil dependiendo de con quién trataras de conseguir un trabajo. Si es el gobierno o un contratista, hay una pequeña posibilidad de que consigas un trabajo. Si está en el sector privado, creo que podría haber una posibilidad.

¿Qué tendrías que aprender?

Bueno, sin un título, te falta prueba de tus habilidades. Esto significa que tendrá que demostrar sus habilidades y demostrar que es una buena inversión. Obviamente, si quieres un trabajo como programador, necesitarás saber cómo programar. Un gran número de idiomas no debería ser su objetivo; aprender una pareja, pero conocerlos extremadamente bien. Como no tiene cursos para respaldar sus habilidades, querrá crear una cartera de trabajo aplicable para mostrar su experiencia y conocimientos en el campo. Si tiene en mente una empresa específica, conozca su visión, estudie lo que implica el trabajo y conviértase en un experto en esas áreas.

Pensamiento final: sin un título, es posible que no le paguen tan bien como a sus pares porque la mayoría de las empresas no tendrán que pagar un salario competitivo si no tiene un título competitivo. Si esto es un problema, trataría de buscar cursos y certificaciones en línea que se puedan dar a los empleadores como prueba legítima de sus habilidades; Esto podría aumentar sus posibilidades de recibir el mismo pago.

Dicho todo esto, definitivamente debería ser posible. ¡Deja que tus habilidades hablen por ti!

Usted no Para convertirse en ingeniero, necesita alguna institución para certificar eso. Supongo que considera la universidad, las universidades y otras instituciones educativas bajo un mismo paraguas. Si tener un certificado de grado implicaría que la persona es apta para el trabajo o no, es una discusión completamente diferente. Muchos debatirían que hoy en día la educación universitaria es una farsa y que no necesitas un título para calificar, etc. No creas que esos tipos, en el escenario real, todas las empresas, empleadores, etc., tendrían el requisito mínimo de tener el título completado y adquiriendo el certificado de grado como el primer paso para aplicar. También obtener un título también le permite dar más pasos en su carrera, como estudios superiores, escalar más en su carrera profesional, etc.

Al final, toma tu título en serio.

Enseñate. Cree una cartera de aplicaciones móviles u otro software accesible, publicado bajo su nombre. Use este portafolio para demostrar sus habilidades de desarrollo de software a empleadores potenciales.

A nadie le importan sus calificaciones, si puede proporcionar una prueba incontrovertible de su capacidad para desarrollar software.

Sí. Estoy a punto de conseguir un trabajo como programador de Cobol después de un curso que estoy haciendo a expensas de la compañía. Por lo tanto, te recomiendo que aprendas algo que tiene una demanda muy alta y muy poca oferta, como lenguajes y sistemas antiguos que deben mantenerse (y, sorprendentemente, expandirse también: hay mucho desarrollo en Cobol) . Las nuevas cosas nuevas probablemente seguirán siendo del dominio de los graduados de CS y programadores experimentados.

Bill Gates y Mark Zukerberg fueron ambos estudiantes que abandonaron la universidad. Ahora ya sabes dónde están.
¡Solo necesitas una computadora, una conexión a Internet, todos los libros relevantes, un deseo ardiente y listo!

Hola, por favor consulte este enlace

¿Qué tipo de trabajo de tecnología / software puedo obtener al no ir a la universidad y pensar en mí mismo? ¿Qué tipo de pago puedo esperar?

No estoy seguro de que realmente puedas convertirte en un ingeniero de software sin un título universitario, al menos en el título. Sin duda, puede convertirse en un desarrollador de software y ascender en la cadena, pero generalmente cualquier posición con ‘ingeniero’ en el título requiere al menos un título de licenciatura. Si trabaja para empresas, tiende a alcanzar un techo si no tiene un título.

Uno puede; pero, uno limitado en que la Ingeniería del Software abarca una amplia gama de campos en los que uno debe trabajar y comprender muchos de los detalles fuera de la informática que generalmente se originan en las ramas de la ciencia y otras ramas de la ingeniería.

Hice esto muy temprano en mi carrera de software. Odio decirte esto, pero mucho fue suerte.

1. Anteriormente recibí capacitación técnica en electrónica que me acercó a los ingenieros de software.
2. Me hice amigo de estas personas y salía con ellas a diario.
3. Estaba fascinado con las computadoras y construí varios kits y aprendí a programarlos.
4. Aprendí BASIC y escribí programas que facilitaron el trabajo de mi técnico.
5. Se abrió una oportunidad para un chico de software con los chicos con los que estaba saliendo.
6. Tenía que prometer terminar un título universitario.

Claro, pero es una batalla cuesta arriba sin una red industrial preparada (es decir, sus compañeros de clase y profesores) y la llave mágica que lo lleva a través de los evaluadores de recursos humanos muy poco técnicos (su título). También deberá demostrar que realmente sabe cómo funcionan las cosas, en lugar de simplemente poder programar (ya que cualquier bozo puede aprender a programar).

Además, como advertencia, no he trabajado con una sola persona sin grado que no se arrepintió de la decisión, imaginando que no eran lo suficientemente buenos. Recibo mucha gente en mis clases (cursos de posgrado) que llegan al mismo punto y básicamente compensan en exceso el título perdido. Fueron muy buenos, pero las expectativas sociales los alcanzaron a todos, así que prepárate si estás pensando en seguir ese camino. Siempre puedes ir a la escuela más tarde, pero encontrar el dinero y el tiempo cuando estás trabajando y tratando de establecerte no es fácil.

En primer lugar, puedo decir que es completamente posible. Hay muchas maneras de hacerlo, puedes tomar cursos gratuitos o asistir a campamentos de entrenamiento. Pero tienes que dedicar tiempo para aprender y luego codificar.

Recientemente he respondido una pregunta similar aquí que también debería ayudarte:

La respuesta de Jonathan Liang a ¿Cómo puedo construir mi carrera profesional en TI si no tengo experiencia laboral relevante?

More Interesting

El título universitario solo es necesario para este corto período cuando te gradúas y buscas un trabajo, ¿verdad?

¿Cómo es ser un desarrollador de BMC Remedy?

¿Qué tipo de opciones de carrera puede tomar un ingeniero de software para viajar mucho a nuevos lugares?

¿Cuál es el alcance profesional para los ingenieros de prueba de software después de 8 años?

¿Cómo se pasa de ser ingeniero de software a comerciante en Wall Street?

Cómo aprender a convertirte en un gran ingeniero de software

¿Qué habilidades necesitaría para ser desarrollador de software / pasante de programación en Duolingo?

¿Conseguir un trabajo de administrador del sistema en la universidad me ayudaría a conseguir un puesto de ingeniería de software después?

Si me postulara como ingeniero de software en una gran compañía tecnológica como Google, Microsoft, Facebook o Twitter, ¿podría postularme para trabajar en una oficina de los Estados Unidos aunque sea del Reino Unido?

¿He cometido un error al no tomar el trabajo de software que me ofrecieron hace 5 años?

¿Cómo medirías el valor de los ingenieros de software en tu equipo? ¿Hay una regla de oro? Por ejemplo, 2X de salario?

¿Cuántos desarrolladores de software debe administrar un gerente?

Me despidieron después de 2 meses en mi primer trabajo de desarrollo de software. Tuve que aprender marcos en una semana y completar el proyecto. No recibí una buena capacitación, y los desarrolladores senior no tuvieron tiempo de capacitarme. Estoy perdido ¿Qué puedo hacer a continuación?

¿Cuáles son las tecnologías en crecimiento y bajo demanda en los campos de ingeniería de software?

Si alguien afirmara producir un programa de software consciente, ¿cómo se probará?