¿Cuál es el mejor título para ingeniería de software o programación?

A2A. Revisé las 18 respuestas y descubrí que muchas no respondieron a su pregunta, por lo que intentaré darle consejos en ausencia de páginas web que me muestren cuál es el plan de estudios disponible.

La elección no es un “uno u otro”, ya que la programación es una habilidad necesaria para la informática y la ingeniería de software. Su pregunta se reduce a elegir hacer o no hacer una licenciatura, esta última elige el costo de oportunidad.

La informática es una mezcla de negocios, ingeniería y matemáticas. Los programas que mencionó eran solo sus opciones de ingeniería, pero no mencionó su opción matemática. Necesitaría ver todos los programas de ingeniería y matemáticas para determinar exactamente qué tan cerca puede duplicar una especialización en ingeniería informática y / o informática. Una buena manera de hacer esto es mirar https://users.csc.calpoly.edu/~d… ​​y luego mirar los cursos ellos mismos.

La buena noticia es que hay muchos MOOC que enseñan ciencias de la computación e ingeniería de software que incluirían la programación que Anthony Albertorio ha señalado. Si bien no estoy de acuerdo con su consejo de elegir la opción de costo de oportunidad donde no obtendrías un título, aprecio su franqueza y su lista de MOOC agotada.

Usted declaró que su objetivo es trabajar en la industria del software, por lo que está buscando obtener las habilidades necesarias para desarrollar el software. Si no tiene las habilidades para conseguir un trabajo después de graduarse, puede hacer un MSCS. El programa MSCS en línea de Georgia Tech, el mismo programa que su programa en el campus, requiere que solo sepa cómo programar, lo que podría aprender de los MOOC, por ejemplo, Cómo obtener un equivalente de un menor de CS utilizando MOOC. Sin embargo, la informática requiere una gran cantidad de cursos de matemática que también puede obtener de MOOCS, por eso introduje las matemáticas en la discusión, vea Dominar cursos de matemática de división inferior especialmente para estudiantes de informática.

Karmic Rangholiya enumeró una serie de opciones importantes de ingeniería y Mahout Akkuş le sugirió que se especializara en matemáticas, por lo que tiene que trabajar mucho para determinar qué especialización sería la mejor. Si la ingeniería informática es su única opción, entonces eso es lo que debe elegir.

En pocas palabras: debido a que tiene una tarjeta MSCS para jugar, no recomiendo ir a una universidad mediocre cuando tenga mejores opciones. Lo que te recomiendo es que mires para ver dónde están cubiertos los cursos de ciencias de la computación y cuáles son los principales en el programa que tiene más.

No necesitas ningún título universitario para convertirte en programador .

Algunos de los programadores que he trabajado o que he conocido durante mucho tiempo son solo graduados de la escuela secundaria o hicieron la universidad de alguna manera diferente y luego cambiaron a Programación. Conozco a personas que recibieron títulos universitarios en ingeniería mecánica, ingeniería química, ingeniería eléctrica o incluso ingeniería civil y luego pasaron a la programación de computadoras.

Puedes enseñarte programación de computadora en casa . Mucha gente lo hace. Hay mucho material en línea disponible, tutoriales en línea y videos y recursos de programación para cada lenguaje de programación.

Pero habiendo dicho eso, a largo plazo, es mejor tener un título en informática que no. Le ayuda a comprender muchos aspectos diferentes de la Ingeniería de Software (sí, es toda una ingeniería en sí misma), o la arquitectura de la computadora, y los aspectos internos de los sistemas operativos. Si sus fundamentos están bien fundados, entonces su carrera puede despegar con promociones y demás, que simplemente permanecer como programador durante muchos años. (sí, eso sucede)

La programación de aprendizaje te enseña exactamente eso. Pero al obtener un título universitario se llega a conocer 10 veces más. Entiende la arquitectura interna de la computadora y cómo su programa puede aprovechar diversos componentes de hardware de manera eficiente. Conocerá los aspectos internos del sistema operativo de cómo su programa puede aprovechar las diversas características y recursos del sistema operativo para ser efectivo y optimizado. Conocerá la inteligencia artificial y el procesamiento paralelo y los compiladores y demás con gran detalle.

Dependiendo de dónde se encuentre, a continuación encontrará algunos buenos títulos universitarios para futuros programadores e ingenieros de software.

  • Licenciatura en Informática
  • Licenciatura en Ingeniería de Software
  • BS en aplicaciones informáticas

Ninguna. Conozco a muchos programadores profesionales que se especializaron en campos completamente no matemáticos / científicos (yo también me especialicé en cine). También conozco algunos que no fueron a la universidad en absoluto.

Dicho esto, las personas que conozco que tienen títulos en informática tienden a conocer mejor sus cosas y es tan popular ahora que es difícil obtener una entrevista sin al menos CS o ingeniería eléctrica .

Necesita un título para ser reconocido como ingeniero de software. Un BE (Bachillerato en Ingeniería) o un BS lo harán, con especialización en una pista relacionada con TI o Ciencias de la Computación. En India, también hay B.Tech.
Para la programación, necesita una combinación de interés, persistencia y habilidades cognitivas.
Puede obtener un certificado al completar un curso de programación, ya sea genérico o específico de una tecnología. Existen numerosos cursos ofrecidos por empresas, particulares y universidades a través de una plataforma.
Trabajar en proyectos para desarrollar experiencia y perfil.
De nuevo, hay numerosas plataformas. Algunos de los populares son, udemy, audacia, curso. edx.
Hay una diferencia entre la programación y la ingeniería de software. Búscalo.

Eso es lo que pienso y no soy un experto. Simplemente otro tipo que ha pasado por todo esto.

La ingeniería informática es a menudo programación y desarrollo de bajo nivel. Desarrollará en lenguajes antiguos como C / C ++, Assembly, Verilog, etc. Estos, en mi opinión, son lenguajes difíciles pero obsoletos para conocer en el mundo moderno. Si crees que te gustaría esas cosas, entonces ve por ingeniería informática. Considere también la ingeniería de la información o la ingeniería industrial con la especialidad de ingeniería de software. Estas disciplinas generalmente se centran en el uso de herramientas modernas para mejorar los sistemas a través de software u otras soluciones.

Aconsejo a las personas que sigan el programa académico que más les interese, pero que también tomen uno o dos cursos de lenguaje de programación para que puedan comenzar a seguir la programación de manera paralela. En mi experiencia, hacer productos de software no es algo que uno aprende en un entorno académico. Aprender a producir software es similar a los gremios de artesanos tradicionales porque uno aprende más de colaborar con otros. Algunos de los mejores desarrolladores con los que he trabajado a lo largo de los años fueron estudiantes de biología, música e inglés que aprendieron el oficio de programación antes, durante y después de la universidad.

Lo que debe estudiar depende de encontrar la mejor intersección entre lo que desea aprender y el mejor programa en el que pueda ingresar. Lo que se llama ese programa variará significativamente de una escuela a otra.

Tome la ingeniería de software. Es sobre todo similar a la informática. En ingeniería informática, también tendrá temas y prácticas relacionadas con el hardware.

La mejor persona de software que he visto fue un profesor de ingeniería eléctrica que tenía una licenciatura en matemáticas. Entonces, tal vez deberías apostar por las matemáticas 🙂