Si estoy interesado en una carrera tecnológica, ¿debería elegir informática o ingeniería informática?

Consideraciones …

¿Te importa más el hardware o el software?

CE es hardware. CS es software.

¿Ya eres un profesional en programación?

Estaba y me arrepiento de no haber estudiado EC, porque podría haber ampliado mis conocimientos mucho más en un área con la que estoy menos familiarizado. Y en realidad estoy mucho más interesado en el software que en el hardware, sin embargo, reconozco que es bueno tener conocimientos de respaldo en un área complementaria porque expande las oportunidades profesionales.

Y cuando se trata de trabajos, esto es lo que hay que tener en cuenta. En general, la mayoría de los trabajos de software NO requieren gran parte de lo que aprende en una especialización de CS. Esto es independientemente de si prefieren contratar CS CS o no. Por lo que vale, nunca he visto una solicitud de empleo pidiendo exclusivamente títulos de CS.

Lo único que realmente le importa a la mayoría de los trabajos de software es ¿ puede escribir un buen código ? Muchas personas se gradúan con títulos de CS que no pueden escribir un buen código, y hay personas sin educación formal que pueden escribir un buen código. Lo que esto implica para mí es que hay poco valor intrínseco en CS en sí mismo, en lo que respecta a las oportunidades de trabajo. De hecho, conozco a personas que obtuvieron su licenciatura en CS, y los trabajos actuales que pueden obtener son aquellos en los que muchos de los colegas ni siquiera tienen una licenciatura.

Por otro lado, no es como si alguien fuera de la calle pudiera ir a buscar un trabajo en Intel. Mi percepción general es que CE le dará más beneficios en términos de conocimiento especializado que le dará acceso a mercados de trabajo más especializados. Y en un mercado laboral competitivo, donde muchos trabajos se subcontratan, eso es importante. Un título de CS lo coloca en un grupo de denominador común más bajo con todos los demás que piensan “tal vez debería aprender a codificar”.

Básicamente: los graduados CE tienen acceso al mismo grupo de trabajo que los graduados CS, pero los graduados CS no tienen el conocimiento para aplicar a todos los trabajos a los que los graduados CE pueden postularse.

Casi todo el conocimiento especializado en CS ocurre a nivel de posgrado. Puede obtener una muestra de esta en las clases electivas de pregrado, pero no lo suficiente como para darle un valor agregado en el mercado laboral. Todos los trabajos altamente codiciados de aprendizaje automático y ciencia de datos que existen generalmente requieren cierta educación de posgrado. Muchos incluso dirán que se requiere EM, se prefiere un doctorado. Entonces, a nivel de posgrado, CS tiene absolutamente ventajas.

¿Te permitirá tu escuela tomar clases de CS incluso si eres estudiante de CE?

Esto variará según el lugar al que vaya, pero en general para las clases que imparten los departamentos de Ciencias de la Computación, las enseñan mejor que otros departamentos.

En las mejores escuelas, Computer Science te enseña una forma disciplinada de pensar sobre el software de manera abstracta, y también te enseña ideas teóricas importantes. Siento que aprender estas cosas es importante y te hará un mejor codificador de lo que serías sin este conocimiento (esto no cambia el hecho de que si eres naturalmente un codificador débil, alguien sin educación formal puede terminar golpeándote incluso con educación CS).

Quiero advertir que he visto algunas de las clases de tipo “programación para ingenieros” que se ofrecen a estudiantes que no son CS, y en general son inferiores porque no te enseñan esa forma disciplinada de pensar sobre el software. Creo que parte de esto se debe a que la cultura de ingeniería es muy diferente a la cultura de CS.

Si va a una escuela donde las especialidades de CE toman exactamente las mismas clases básicas de programación y teoría que se ofrecen a las especialidades de CS, entonces no se sentirá en desventaja al estudiar CE sobre CS. La única ventaja real que tendrá al especializarse en CS en esa situación es que podría darle más espacio para las asignaturas optativas en su horario, lo que le permite quizás incluso tomar clases de posgrado, que es donde realmente comienza toda la diversión en CS.

La preocupación que tendría es si vas a alguna escuela donde las especializaciones de CE se colocan en un ghetto que está separado de las especialidades de CS, y solo se les permite tomar sus propias versiones de las clases que CS ofrecería normalmente. Si, por otro lado, el programa de CE de su escuela le da la opción de tomar versiones CS de clases o versiones que no son CS, por lo general, desea tomar la versión CS (a menos que su escuela tenga un departamento de CS malo). Probablemente hay muchos otros factores específicos de la escuela que no estoy considerando.

¿Es uno de los mayores más fácil de aceptar?

Otro factor específico de la escuela. Suponiendo que aún pueda estar en proceso de postularse a la universidad, a veces la especialización que elija hace una diferencia en si es aceptado o no.

Las inscripciones en CS se han incrementado debido a una gran exageración de la industria tecnológica (en mi opinión) que promete trabajos lucrativos que muchos graduados de CS no obtendrán. Debido al aumento de la matrícula, muchas universidades están poniendo límites. Esos límites pueden bloquearlo en la puerta de admisión de la universidad o impedir que declare formalmente su especialidad si no le fue lo suficientemente bien en las clases de requisitos previos.

Por otro lado, dado que CE casi siempre se encuentra en la Facultad de Ingeniería en la mayoría de las universidades y CS no siempre, eso significa que puede haber otras restricciones de inscripción en CE. En los casos en que una universidad aún no tiene una forma formal de limitar la inscripción en CS y no es parte de la Facultad de Ingeniería, CE podría ser más difícil de ingresar a pesar de que es menos popular.

Entonces, al final, todo depende de cómo esté configurada la escuela.

Por lo que escuché, ambos esencialmente solo programan cuando están fuera de la universidad. La informática es generalmente una programación de alto nivel con muchas matemáticas, CE es una programación de bajo nivel que se preocupa más de cómo la computadora interpreta y procesa físicamente el código. Muy diferentes campos.

Es una pregunta difícil: CS es bueno para la base de programación.

CE es bueno para la infraestructura y la fundación de ingeniería. CE también puede hacer programación, pero generalmente CS hará un mejor trabajo en la enseñanza de programación.

Esto se basa en la información que tengo sobre algunas universidades; puede variar ampliamente. Entonces, una mejor manera es consultar el plan de estudios y ver los cursos ofrecidos para cada título.

Creo que, en general, CE es más difícil y tiene más unidades.

More Interesting

¿Qué tipo de investigación interesante está ocurriendo en la Universidad de Texas Austin en el campo de la informática?

Solicita un puesto de ingeniero de software senior y se desempeña bien en la entrevista, pero la compañía ofrece un rol de nivel medio. ¿Por qué crees que cualquier compañía hará eso?

¿Cuándo tienen que decidir los estudiantes de doctorado CS su especialización y su asesor? ¿Forma parte de su solicitud de admisión o se decide más adelante?

¿Es importante estar certificado en cursos de redes y seguridad?

¿La programación es solo para chicos jóvenes? ¿Puede un viejo como yo aprender programación y conseguir un trabajo?

¿Qué tan importante es la velocidad de codificación? ¿Puedo obtener un trabajo de desarrollo si codifico lentamente?

No soy estudiante de informática y mi especialidad no está relacionada con ninguna especialización en informática. ¿Qué cursos universitarios debo tomar para ser programador?

¿Qué temas de informática debo aprender?

¿Qué pasa si un estudiante universitario de Ciencias de la Computación ha perdido todo su tiempo en la universidad sin hacer mucho en el frente académico, no tiene habilidades relacionadas con la codificación y, finalmente, en su último año se encuentra en condiciones de absolutamente nada?

¿Vale la pena hacer m.tech de iit bombay en ciencias de la computación, si eres un b.tech de iit Guwahati pero un puntero de 6?

¿Puede un informático obtener un trabajo relacionado con la física?

¿En qué se diferencia la vida de la investigación de un trabajo técnico?

¿Cuál es el campo más eficiente en informática para un proyecto en un MTech?

¿Es malo si saco mi tercer año de idioma mundial para la informática?

Soy estudiante de informática. ¿Cómo me convierto en desarrollador de juegos?