Consideraciones …
¿Te importa más el hardware o el software?
CE es hardware. CS es software.
- ¿Vale la pena ir a la universidad si ya sabes cómo codificar, solo para obtener el título en informática?
- ¿Qué tiene más mujeres: matemáticas o informática?
- ¿Cuál es la mejor área para trabajar para los estudiantes de CS?
- Soy un estudiante de tercer año de ECE. He realizado muchos proyectos relacionados con la electrónica integrada, pero no creo que sea mi pasión. Durante los últimos 4 meses he estado haciendo codificación en C ++ y me parece bien, pero las ubicaciones comienzan a partir de 3 meses a partir de ahora. ¿Qué sería lo mejor para mí? ¿Qué cosas mejores puedo hacer?
- ¿Sobre qué base puede alguien afirmar que es un desarrollador o un ingeniero informático?
¿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.