¿Qué grado es mejor para un ingeniero de software?

Informática o Ingeniería Informática. Dicho esto, el título no es tan valioso como lo que aprendes. La historia de la industria del software ha demostrado que el título no siempre importa, pero si vas a ir a la universidad (por el tiempo que decidas), también podrías tomar las clases que te beneficiarán directamente en el trabajo.

Solo tienes tantas horas para tomar tantas clases. Las clases como estructuras de datos, algoritmos, sistemas operativos, etc. no suelen contribuir a otros grados y son bastante útiles como ingeniero de software. No debate que pueda aprender estas cosas por su cuenta, pero aprenderlo a través de su título es muy útil.

Además de todo esto, si vas a una escuela de primer nivel con un programa de primer nivel, el reclutamiento en el campus, la creación de redes y las personas a las que estarías expuesto te ayudarán inmensamente a lo largo de tu carrera.

Licenciada en Literatura Inglesa.

Seriamente. Si pudiera tener las cosas a mi manera, todos los desarrolladores con un primer grado en cualquier otra cosa tendrían un segundo grado en Literatura Inglesa. ¿Por qué? Como miembro de su equipo, pocas cosas son más importantes para mí que su capacidad de transmitir la intención de su código, y eso significa:

  1. nombrar sus abstracciones con precisión y precisión
  2. documentar clara y articuladamente su código

Si al menos puedes hacer eso, incluso si tu código no funciona , ¡al menos puedo entrar y tratar de arreglarlo! Pero si todos sus identificadores y todos los comentarios de su código son vagos y ambiguos, o peor aún, engañosos , entonces a menudo no tengo más remedio que reescribir la maldita cosa desde cero.

Para lograr ese nivel de habilidad comunicativa, se necesita un vocabulario amplio y un fuerte sentido de los matices del significado, y un título en literatura inglesa lo proporciona.

En cuanto a tu primer grado, bueno … por eso me remito a esta respuesta más responsable mía:


Un título en informática es su mejor opción si aún no ha obtenido ninguna experiencia profesional.

Es cierto que a medida que adquiere experiencia, su título se vuelve menos importante para los posibles empleadores. Sin embargo, al salir por primera vez, es un activo valioso tanto para obtener invitaciones para entrevistar como para captar rápidamente nuevos conceptos una vez que consiga un trabajo. Eso sí, un título no es un sustituto de la capacidad real, y no importa cuán estelar sea el primero, tendrá dificultades para encontrar un empleo satisfactorio ausente del segundo.

Sin embargo, quizás sea sorprendente cuántos desarrolladores de software profesionales carecen de educación formal en el campo. Algunas fuentes sugieren que el número sea tan alto como 50%. Las razones para esto incluyen la gran cantidad de recursos de autoaprendizaje en línea; el atractivo de la programación de computadoras como una forma de pasatiempo; y la desconexión que a veces existe entre lo que se enseña dentro de los “muros fríos” de las universidades y lo que necesitan las empresas en esta profesión candente y cambiante. También existe el hecho de que la demanda actual supera con creces la oferta, lo que obliga a muchas empresas, especialmente a las más pequeñas y con salarios más bajos, a tomar lo que pueden obtener.

De hecho, hay mucho más para el desarrollo de software profesional que simples algoritmos, estructuras de datos y el tipo de asignaturas que generalmente se imparten en los cursos de informática. El pensamiento crítico y abstracto, el razonamiento deductivo e inductivo, el reconocimiento de patrones y la taxonomía, la comunicación oral y escrita, y muchas otras habilidades relevantes e importantes se pueden aprender, a veces mejor, al estudiar un tema que no sea la informática. Un título en alguna otra materia reducirá sus posibilidades de éxito, pero por estas razones, difícilmente se puede decir que las eliminará.

Sin embargo, si está seguro de su deseo de ser un programador de computadoras, es probable que la ciencia de la computación (o la ingeniería de software o similar) sea el camino a seguir. Tal grado puede impartirle conocimiento de conceptos especializados que sus colegas de escuela callejera tal vez nunca sepan o se den cuenta de que su ignorancia los está frenando. Suponiendo que pones una cantidad proporcional de esfuerzo, puede sentar una base sólida para el aprendizaje futuro y, por extensión, acelerar tu aprendizaje, y tu carrera, a un ritmo más alto que el de aquellos sin uno.

Llevo más de 20 años en la industria y soy responsable de entrevistar a candidatos para un puesto. Hablando con franqueza, realmente no podría importarnos menos el título del candidato, la institución de graduación, el GPA ni ninguno de los otros “indicadores” por los que se le enseñó a preocuparse en la escuela. Son completamente irrelevantes, porque voy a tener que enseñarle el 50% de lo que necesita saber después de ser contratado, independientemente de su título o de dónde proviene.

La experiencia triunfa sobre todo. Fin de la historia.

Mi licenciatura es en filosofía. Mi jefe, uno de los mejores ingenieros con los que he trabajado, no tiene título.

La ingeniería de software como profesión es un mito. Es una habilidad comercial. Sea capaz de demostrar que conoce su oficio y que sus perspectivas laborales aumentarán. Para la mayoría de las instituciones que requieren un grado específico, hay una docena o más que no lo requieren. Encontrará que las instituciones de “grado específico” agregarán un anexo a las solicitudes de empleo que dice “… o 5 años de experiencia en un campo relacionado”.

Tu título debe centrarse en tu pasión. Cuando se gradúe, si desea ser ingeniero de software y no tiene un título de CS, diríjase a las instituciones que son conocidas por contratar candidatos de nivel de entrada sin requisitos específicos de grado (trabajo gubernamental, laboratorios de investigación, etc.). posicione durante un puñado de años, luego apunte a las instituciones que desean “… o 5 años de experiencia en un campo relacionado”.

No hay atajos para construir una carrera. 5 años de experiencia toma 5 años para adquirir. Lo que hagas de esos 5 años depende totalmente de ti, al igual que lo que haces con él después del hecho.

La mayoría aquí ha respondido con precisión. Un título en ciencias de la computación, sistemas de información, ingeniería informática o similar es útil. Una maestría es más útil. Sin embargo, la noción de que no importa después de su primer trabajo es falsa. En ALGUNOS casos no importará MUCHO. Sin embargo, algunas compañías no considerarán un candidato sin al menos un soltero. En compañías más grandes, estas políticas pueden ser un producto de RRHH.

Entonces, si bien los desarrolladores talentosos sin un título estarán bien, ya que tienen una gran demanda en la mayoría de los mercados, se les excluirá de un pequeño porcentaje de empresas por lo que vale. Y, en caso de empate con otro desarrollador talentoso, un título es a veces el factor decisivo.

Otro gran consejo ya mencionado gira en torno a la experiencia práctica en forma de pasantías o proyectos paralelos. No te graduarás con un título con las habilidades necesarias para ser un desarrollador productivo. Descubra qué tecnologías son populares en su área, apréndalas y luego úselas mientras está en la escuela.

  • Licenciado en Ingeniería de Software : Este es un título universitario de 3 o 4 años otorgado en el campo del desarrollo de software o tecnología de la información. Una licenciatura en Ingeniería de Software se enfoca en programación, análisis de sistemas, redes, bases de datos y arquitectura de computadoras. Los estudiantes también aprenderán sobre diseño, pruebas, gestión de proyectos, algoritmos, matemáticas y estadísticas.
  • Licenciatura en Ciencias en Tecnología de la Información : este es otro título universitario popular que lo ayudará a encontrar un trabajo como ingeniero de software. El enfoque principal de este grado es obtener conocimiento del diseño de software, análisis de sistemas y redes. Este título se ofrece como un programa de 3 o 4 años en varios países.
  • Licenciado en Ciencias de la Computación : Este es un título universitario otorgado después de estudiar durante 3 a 5 años. Este título se centra en temas como álgebra, probabilidad, estadística, cálculo, ecuaciones, teoría de la computación, compiladores, sistemas operativos, redes, gráficos, multimedia y pruebas de software.

Considere también: Licenciado en Sistemas de Información Informática, Licenciado en Informática, Licenciado en Informática Aplicada, Licenciado en Ingeniería Informática y Licenciado en Aplicaciones Informáticas.

Ciencias de la Computación. Pero…

Para los desarrolladores de software, la experiencia y una cartera de proyectos serán mucho más fuertes que un grado. Agregue a eso una presencia en línea brillante, con publicaciones de blog bien escritas, respuestas de Quora, soluciones de desbordamiento de pila y contribuciones de Github.

Obtuve una Licenciatura en Sistemas de Información que fue perfecta para mis objetivos de mezclar tecnología y negocios.

He visto ingenieros de todo tipo de estudios. (incluso psicología mayor)

Dicho esto, estadísticamente hablando, tendrá una mejor oportunidad de ingresar al campo si estudia Ciencias de la Computación o Ingeniería de Software . De estos dos, veo que este último se centra más en el desarrollo de software para casos de uso industrial. Los títulos de CS se centran más en conceptos teóricos profundos, donde algunos de estos aprendizajes pueden no ser obligatorios para una carrera en la industria, pero deben ser absolutos en el campo de la investigación.

Un graduado en Matemáticas o Física también tendrá una mejor ventaja para convertirse en ingeniero de software que otros campos de estudio.

Una pregunta muy interesante, nuestro artículo reciente analizó la correlación entre el grado, el tamaño de la empresa y el salario medio aquí. Un análisis sobre el desarrollador de software, el trabajo más popular de esta época, Wage Scout

Como entrevistador y conociendo a muchos otros que entrevistan a desarrolladores de software, el título no importará después de su primer trabajo. Los reclutadores pueden mirarlo, pero los desarrolladores no. Se preocupan por tu experiencia.

El enfoque debe estar en dónde puedes aprender más. El trozo de papel es secundario. Tengo una licenciatura, pero apenas lo pienso. Pienso en algunas de las grandes clases, compañeros y profesores que tuve que me enseñaron las cosas importantes. Esas son las cosas que me dan trabajo. Esas son las cosas que me dan ganas de contratar a alguien.

Dicho esto, conseguir el primer trabajo es lo más difícil. La universidad a la que va es una que lo ayudará a obtener pasantías. Si eliges ir a un campamento de arranque, asegúrate de que sea respetable y no un desarrollador.

Si quieres ser un ingeniero de software, entonces debes estudiar programación, diseño de algoritmos, es decir, el núcleo de la ingeniería de software. Si opta por BE CSE, hay alguna diferencia de tema que la de BE SE; de lo contrario, todo será igual.

Entonces, según el estudio, debe elegir BE CSE y estudiar algún tema adicional de SE.

Como ingeniero de software, no podría importarme menos el título real de un solicitante. Si puede codificar bien, tener una buena experiencia en su currículum y saber claramente lo que está haciendo en una computadora, entonces su título no es relevante.

Sin embargo, los reclutadores pueden no tener esta perspectiva, y para ellos, la informática o algo relacionado de inmediato es lo más relevante. Pero incluso con los reclutadores, si tiene experiencia en la industria en el campo de Ingeniería de Software, su título original probablemente no sea tan importante.

Para su BS, Ingeniería Informática o Ingeniería de Software.

Muy probablemente informática. Aunque a veces está demasiado ligado a la teoría académica y no lo suficiente en el pragmatismo de la vida real.

BSc. (Hons) Informática o BEng. / BSc. (Hons) Ingeniería de software

Tenga en cuenta que siempre es mejor tener un título de honor.

More Interesting

¿Cuál es el futuro para los estudiantes indios que estudian MS en diseño y verificación de VLSI, si vienen a India después de adquirir experiencia en los Estados Unidos durante 5-10 años?

Si recibo un año atrás, ¿afectará mi sueño de EEI?

¿Qué se necesita para ser director de una escuela? Específicamente para una persona que ya ha hecho una carrera (4 años) en algo no relacionado con la educación.

¿Cuáles son los mejores cursos en el flujo de agricultura que uno puede elegir después de completar el 12 °?

Tengo 27 años con 2 años de experiencia laboral. Estoy interesado en obtener 2 años de un MBA de una de las 10 mejores universidades de la India. Tengo una duda de ser el extraño. ¿Debo ir o esperar al ejecutivo?

Soy ingeniero de barcos. ¿Cómo puedo convertirme en escritor técnico? ¿Cuáles son las habilidades requeridas?

¿Cuál es la relación entre una escuela superior y una carrera brillante?

¿Es difícil para un extranjero que se gradúa de EPFL encontrar trabajo en Suiza después?

Como estudiante de ingeniería civil de IIT Guwahati, quiero saber el posible pasante industrial para mí en el segundo año.

Si tengo 37 años y tengo 2 negocios funcionando y funcionando bien, ¿todavía necesito un título?

¿Qué compañía es mejor para que se una más fresca, en términos de alzas, cultura laboral, oportunidades en el sitio, flexibilidad y crecimiento: TCS o Accenture?

Pronto voy a vivir y trabajar en Shinagawa-ku, Tokio, Japón, como ingeniero de software. ¿Qué me sugieres que prepare?

¿Pasar de la programación a la gestión de productos?

¿Qué cosas debe saber un hombre soltero de 28 años?

Cómo encontrar tu primer trabajo en tus cuarentas