Estoy en la escuela de posgrado en una universidad que fue una de las primeras en tener un programa acreditado de ingeniería de software. Mi licenciatura está en CS. Un empleador reclutó recientemente en nuestra universidad y contrató a 5 SE mayores. Ninguno de ellos era CS. ¿Los empleadores prefieren especializaciones en ingeniería de software?
La razón por la que pregunto es porque puedo concentrarme en muchas áreas diferentes durante mis estudios de posgrado y realmente quiero tomar las clases que me ayudarán a conseguir un gran trabajo. En este momento, voy a usar CUDA y paralelizar un trazador de rayos avanzado para un proyecto de posgrado o investigar sobre renderizado no fotorrealista en realidad aumentada. Perseguir estos dejaría muy pocas clases de SE en mi horario.
Si siguiera la ruta de la ingeniería de software, probablemente investigaría la programación orientada a datos o la complejidad del diseño de software.
A veces pienso que cuando tenga 40 años y mire hacia atrás, ¿importará en absoluto? Por alguna razón, estoy pensando que no.
fuente
Respuestas:
Hago muchas entrevistas de desarrolladores para mi organización. Me importa muy poco el grado particular que tiene una persona o la universidad particular de la que proviene. El hecho de que tengan un título significa un poco, pero aún no me dice mucho. Solo me dice que están lo suficientemente enfocados para trabajar hacia una meta a largo plazo.
Lo que realmente me importa es el conocimiento técnico de la persona, su actitud, personalidad, impulso, etc.
Entonces, para responder la pregunta directamente, no tendría preferencia de ninguna manera entre los grados CS o SE. Y esto es para trabajos que trabajan en aplicaciones estándar de línea de negocio.
fuente
Los empleadores prefieren a las personas que creen que pueden hacer el trabajo con un alto nivel en un entorno de ritmo rápido.
Lo que consigue un trabajo y lo que lo hace excepcional en el trabajo varía mucho. Tenga en cuenta que conseguir un trabajo no garantiza de ninguna manera el éxito.
Elija lo que le interesa como pasión por un tema en particular que nunca pasa de moda y siempre se mostrará favorablemente en una entrevista y más adelante en la vida.
fuente
No necesariamente
Tengo una licenciatura en informática y una maestría en ingeniería de software. CS es más técnico. El SE es técnico, pero también se integra con el negocio, por lo que obtienes instrucciones sobre cronogramas, propuestas, estimación de costos, interacción con las partes interesadas, etc. Realmente depende de la persona o la compañía contratar lo que necesitan más, pero ambos son lo suficientemente similares como para que hayas ganado No se necesita mucho aprendizaje para obtener un doble golpe fuerte.
fuente
Para puestos de ingeniería de software, la respuesta es probablemente sí en la mayoría de los casos. Esto supone que realmente saben la diferencia. Los programas CS típicamente carecen de cualquier tipo de cobertura relacionada con el diseño de soluciones de software complejas. Es casi como preguntar si un empleador preferiría una especialización en física o un ingeniero mecánico.
Editar: Realmente creo que la gente necesita reevaluar lo que crees que es una buena respuesta a esta pregunta. Creo que algunos de ellos son casos de esquina y / o no son prácticos.
"Los empleadores prefieren a las personas que creen que pueden hacer el trabajo con un alto nivel en un entorno de ritmo rápido"
Esta afirmación es cierta, pero primero debe poner el pie en la puerta antes de que pueda ser evaluado. Basado únicamente en el grado que obtuvo y excluyendo cualquier experiencia de pasantías y qué no. Creo firmemente que los empleadores van a mirar SE primero en la mayoría de los casos.
"Entonces, para responder la pregunta directamente, no tendría ninguna preferencia entre los grados CS o SE".
Supongamos que tiene 100 solicitantes. ¿Cómo los filtraría para decir 20? "conocimiento técnico, actitud, personalidad, impulso, etc." son buenas cualidades, pero no las determinará a partir de un currículum. El tipo de título que tiene definitivamente se usa como filtro, especialmente si tiene que enviar un currículum electrónicamente como parte del proceso de solicitud. Es fácil y rápido. Es exactamente lo mismo que usar GPA como filtro. Sí, se podría decir que no importa, pero puedo garantizar que los 3.5 se analizan más que los 3.0
Alguien notó que la mayoría de la gente no sabe la diferencia entre los dos. Probablemente sea cierto, pero muchos lo hacen y si tienes un título de SE amplía tu exposición a los que no saben y a los que sí.
En definitiva, si quieres ser desarrollador, un título de SE te abrirá más puertas. No estoy diciendo que CS sea restrictivo de ninguna manera o que uno sea mejor que el otro. Lo que digo es que un título de SE será más comercializable en general en términos de encontrar un puesto de ingeniero de software. Siempre hay excepciones.
fuente
Recluto y estoy igualmente contento con cualquiera, o de hecho con cualquier disciplina numérica (mi propio título es en Ingeniería Electrónica). De hecho, he trabajado con un par de graduados de Historia que fueron grandes programadores, por lo que no descartaría nada.
Lo que diría que me importa es:
1) Que tienes un nivel básico decente de conocimiento de lo que hayas estudiado. Si eres un graduado de CS / SE, entonces, si te estoy reclutando a nivel de posgrado, espero que sepas más sobre TI que un matemático (porque has pasado tres años estudiándolo y si sabes menos que alguien que no sabe t entonces hay algo mal contigo).
2) Estoy interesado en el grado / clasificación que obtuviste hasta cierto punto, ya que muestra que te aplicaste (o no).
3) Quiero escucharte capaz de hablar sobre elementos de tu título con claridad, perspicacia y entusiasmo. Estoy menos preocupado por cuáles son esos elementos que por haberlos entendido, aprendido de ellos y disfrutado haciéndolo.
4) Que hiciste algo más que estudiar y beber en la universidad, sea lo que sea.
5) Me importa hasta cierto punto donde fuiste a la universidad. No paso por los rankings en detalles, pero se destacará si fuiste a una universidad establecida con buena reputación.
El grado específico es, para mí, mucho menos importante que esas cosas.
fuente
Para plantear su pregunta de otra manera, ¿los cursos de ingeniería de software tienen más potencial que el plan de estudios de informática en estos días?
Claro, AJAX y XML son cosas geniales para saber.
Pero la mayoría del software percibido como genial en algún nivel se basa en principios fundamentales de la informática. Google y Facebook son grandes compañías web a partir de enero de 2011, pero necesitan toneladas y toneladas de teoría de gráficos, compiladores y algoritmos avanzados.
Nunca optes por el sabor de los cursos de temporada.
fuente
Es posible que tenga una mejor oportunidad de conseguir un trabajo con un título en ingeniería de software ... pero a largo plazo, un título en informática se verá mejor en su currículum y le permitirá diversificarse en otros campos relacionados con la computadora además de la programación.
fuente
Entrevisto a mucha gente. Cuando veo un graduado de CS o SE, siempre pregunto "¿Qué te hizo elegir [x] sobre [n]"? Solo porque es una excelente manera de hacer que alguien se sienta cómodo y hable. Ese es el único valor que pongo en cualquier grado.
Ninguno de los dos grados me asegura que usted es un programador competente que puede satisfacer nuestra necesidad inmediata. Asigno peso a lo siguiente:
Entonces, mis manías entran en juego. No puedo ayudarlos, soy humano. Algunos de ellos son:
Mi punto al enumerar mis molestias es simplemente informarle que 1/3 de la decisión que tomará un entrevistador probablemente no tenga nada que ver con sus calificaciones técnicas.
En resumen, repasaremos su formación académica rápidamente a menos que esté trabajando en una tesis. Incluso entonces, mi próxima pregunta será:
De hecho, llegaríamos a esa pregunta incluso si abandonaras la escuela secundaria. No malgastaste tu dinero en tu título, pero no le des valor artificial.
fuente
En mi experiencia, algunos reclutadores ponen más énfasis en su tipo de título, pero lo que vi más para el nivel de entrada es cómo se obtiene ese título en esa escuela. Cuando iba a Oregon Tech, tuve la oportunidad de hablar con un reclutador de Lawrence Livermore Labs, y lo que me dijeron fue que mi título de BS CE era superior a otras escuelas calificadas por encima de nosotros ya que mi educación era mitad laboratorio, mitad conferencia y las escuelas "superiores" tenían 3/4 clases o más. Esto fue significativo para LL ya que para ellos, ya teníamos conocimientos prácticos de cómo implementar diferentes conceptos de programación; mientras que los estudiantes de las otras escuelas tenían principalmente aprendizaje de libros, con poca aplicación práctica. El resultado neto de esto es que LL vio graduados de la OIT capaces de aprender y trabajar con cosas nuevas más rápidamente que algunas otras escuelas. YO'
Una vez que supere el nivel de entrada, la diferencia entre CS y CE es mínima, y ya debería poder hacer el trabajo.
fuente
Como recomendación personal, hay varios libros que realmente me gustan:
otros tendrán sus favoritos;
Creo que su mejor opción es programar mucho y hacer muchos ejercicios de libros como estos (excepto que el código completo es más una descripción general de cómo debe codificar y resumir cosas, en lugar de algoritmos específicos).
Como obviamente eres capaz de hacer grandes cosas en el software, definitivamente deberías conseguir un gran trabajo, pero una gran cosa a tener en cuenta es que las empresas que venden software tienen una necesidad particular de habilidad práctica, que es algo que puedes pulir con la práctica .
¡La mejor de las suertes!
fuente