La mejor respuesta
No estoy seguro de dónde ha escuchado que la mayoría de los trabajos serán subcontratados. La industria del software está bastante saturada de profesionales extranjeros, pero eso es simplemente oferta y demanda. Dicho esto, los motivos por los que no debería obtener un título de informática en orden de importancia son:
- No reduzcan mi salario. El software paga bien porque hay muchos más trabajos que talento. Personalmente, no creo que el trabajo sea difícil per se, se debe principalmente a que no hay suficientes personas que quieran el desafío de aprender todos los antecedentes que necesitan. No quiero tener que volver a capacitarme a mitad de mi carrera porque mucha gente se dio cuenta de que la ingeniería de software es un trabajo bastante sólido.
- La programación profesional no necesariamente requiere a CS la licenciatura. Si solo desea codificar, realmente no necesita un título de CS. Personalmente, trabajé con un desarrollador talentoso que tenía experiencia en artes marciales húngaras y traducción profesional al mandarín antes de que hiciera la transición a Web Dev. Sin embargo, agregaré un par de advertencias. Para que te contraten en casi cualquier lugar, necesitarás algún tipo de título y alguna prueba de que eres competente. Para ser contratado en una empresa importante como Google, Facebook, … de manera realista, necesitará un título en informática. Para pasar un jr. nivel de puesto de Software en cualquier período de tiempo razonable, de manera realista necesitará un título de CS.
- Los programas de CS son en realidad bastante desafiantes y estresantes. Si no tiene experiencia en programación, prepárese para un primer año estresante. Yo personalmente asistí a jr. la universidad antes de irme a una universidad más notable que descartó mis créditos de CS y presionó «restablecer» en 2 años de cursos dentro de mi especialidad. Entonces, habiendo experimentado el nivel de estudiante de primer año de CS en 2 entornos diferentes, diría que mi observación constante en ambas ocasiones fue que el 50-70\% de los estudiantes de primer año sin experiencia cambiaron de especialización después de 1 o 2 cursos de CS, y que al menos muchos estaban estresados, consideraban cambiar de especialización , o abandonó un curso para evitar fallar. El obstáculo más grande es que muchos estudiantes llegan sin saber nada sobre programación, y la realidad es que las habilidades básicas de programación son el primer paso.
- Freshman CS es todo sobre las pruebas de pánico. Después del primer año, los cursos se vuelven más fáciles. Siguen siendo un gran desafío, pero pasa de 2 cursos de informática a la vez que son un infierno para muchos, a 3 a la vez que son manejables aunque un poco estresantes. La realidad es que muchos profesores no aprenderán tu nombre, no aprenderán tu cara y no te dejarán tranquilo en el nivel de primer año porque hay más probabilidades de que después de ese semestre cambies de especialización o termines algo general básico. electiva y nunca más te preocupes por el tema. Esto sucede todavía en el nivel de segundo año, pero no tanto, pero en general todo se carga al frente para eliminar a las personas que realmente no quieren estar en CS lo más rápido posible.
- Si no tiene exposición al desarrollo de software, entonces es difícil saber si le gustará. Yo personalmente fui a un programa de informática porque el jr. La universidad en la que comencé no tenía un programa de física y pensé que en su mayoría estaba sacando de en medio las materias optativas y adquiriendo algunas habilidades matemáticas de nivel superior. CS lograría esos objetivos hasta ir a un instituto de 4 años de todos modos. Una vez que aprendí algo de C ++, ensamblaje y algoritmos, decidí que no quería cambiar de ruta, me gustaba demasiado CS. Sugiero encarecidamente tomar un curso de introducción a la programación y quizás algunas matemáticas discretas. Si estás en tu primer año, la mayoría de las veces estás tomando asignaturas optativas y, de todos modos, no es demasiado tarde para cambiar de curso. Si eres estudiante de segundo año, es probable que debas decidir qué quieres hacer y decidirlo rápidamente.
- No bajes mi salario. Ver el punto 1.
Respuesta
Si elige o no especializarse en un campo en particular es una elección personal y no debe basarse solo en la probabilidad de adquirir puestos de trabajo. ¡Debes elegir un campo que disfrutes y algo con el que estarás feliz con tu elección! ¡No elija un campo solo porque podría tener la oportunidad de ganar mucho dinero! ¡No cuelgue sus sueños en eso! Comencé en el campo de la informática en 1968. Pocas universidades en ese momento ofrecían programas de grado en informática y las que lo hacían estaban principalmente en el «departamento de matemáticas». Si JC ofreció algo, fueron solo un par de clases de Fortran o Cobol. Hasta donde yo sé en ese momento, ninguna escuela secundaria ofrecía nada ni siquiera mencionaba las computadoras como un campo profesional. Después de la secundaria, me inscribí en un par de cursos de «Perforación de llaves» y «Operaciones EAM». También hice un curso de Fortran en el JC local y luego me alisté en la Marina.Me enviaron a la Escuela de Procesamiento de Datos y tuve mucha suerte al recibir pedidos en una instalación donde aprendí un poco sobre el funcionamiento interno de las computadoras grandes (no había PC en esos días) y un poco sobre el «lenguaje de máquina http://programming”.My la gran oportunidad fue pura suerte. En el otoño de 1971 me asignaron al Centro de Laboratorio de Electrónica Naval y me dieron un trabajo, junto con otros dos marineros, como programadores en una nueva mini computadora que se estaba construyendo en el laboratorio. El científico / ingeniero senior que diseñó la computadora nos sentó a los tres y nos enseñó “Programación en lenguaje de máquina”. Esto no era ensamblador ni compilador. Esta fue una programación «binaria» directa a nivel de bits. Tuvimos que aprender a registrarnos, a funcionar ya nuestro camino en esa computadora y cómo hacer lo que quisiéramos. ¡Así es como aprendes sobre computadoras! ¡No puede decirle a una computadora qué hacer si no conoce el hardware! Después de aprender esta máquina y su idioma nativo, nuestro primer gran proyecto fue escribir un «ensamblador» para la computadora. Esto facilitaría que los otros ingenieros escribieran programas para él. En 1972, recibimos algunos de los primeros chips de microprocesador de “Intel” como muestras de ingeniería. Los ingenieros diseñaron y construyeron varias computadoras de placa única y escribimos software de prueba para poner los chips a prueba. Fueron evaluados para la Armada y más tarde ese año, varios miembros del Estado Mayor Conjunto visitaron para una demostración. ¡Esta fue la vanguardia de la tecnología! ¡Esto fue mucho antes de que Apple, Bill Gates y Microsoft ni siquiera fueran un sueño entonces! En 1974, me pidieron que diera charlas a estudiantes de último año en varias escuelas secundarias de San Diego para el «Día de la carrera». En ese momento todavía no se mencionaba a las computadoras como una carrera en las escuelas secundarias. Seguí trabajando para la NASA en varios proyectos espaciales, incluidos Viking y Voyager. Trabajé en el tercer observatorio óptico más grande del mundo, como ingeniero de software en Control de tráfico aéreo en Arabia Saudita, para muchas empresas contratadas por el gobierno, diseñé el software para «Planificación del tratamiento de radiación 3D» para oncología de radiación y trabajé para varias empresas Fortune 500. Finalmente me retiré en 2006 después de 38 años trabajando en el campo. Finalmente terminé mi licenciatura en Ciencias de la Computación después de haber estado trabajando en el campo de la informática durante más de 32 años. Esto demuestra que si amas lo que estás haciendo, ¡casi todo es posible!