¿Debo ir a la universidad para estudiar Informática o hay otras maneras en las que pueda aprender el tema?

La respuesta simple es que sí, puedes encontrar la información para enseñarte ciencias de la computación sin tener que ir a una universidad. Sin embargo, debemos dar un paso atrás y ver su objetivo general o sus metas en la vida.

Si su objetivo es obtener un empleo, lo que desea es el título universitario en ciencias de la computación. Ese no es necesariamente siempre el caso, pero generalmente ayuda a asegurar el trabajo mejor pagado. La excepción sería si está trabajando para una empresa de inicio (como ejemplo) y ellos han visto su cartera (de proyectos terminados) y lo contratan según ese conjunto de habilidades. Sin embargo, generalmente puede negociar un salario más alto con ese grado.

El otro componente es su habilidad para encontrar oportunidades de aprendizaje, ser capaz de autoaprender y encontrar respuestas a sus propias preguntas. El aprendizaje a su propio ritmo no es para todos, por lo que depende de su capacidad para hacerlo.

En mi caso, gran parte de lo que aprendí en mi BS (Tecnología de la información / Arquitectura de software) ya se conocía, pero eso facilitó los cursos y el grado lo validó para poder negociar más dinero en el salario. Además, note que dije “la mayor parte de lo que aprendí”. También agregué a mi conjunto de habilidades y completar mi grado me permitió llenar los vacíos en las áreas de conocimiento que no sabía que existían antes de asistir a la universidad.

Bueno, para empezar, CS es un tema importante y no un tema. Dependiendo de lo que planee hacer con su conocimiento adquirido, un título en CS puede ser útil o una pérdida de tiempo. No se engañe pensando que aprenderá mucho al tomar muchas asignaturas de CS. Lo que la universidad le enseña es que establece una base sobre la cual su interés y sus habilidades adquiridas serán necesarias para generar un impacto.

Si necesita un entorno formal y / o más bien desea que lo guíe un personal experimentado, estará mejor si obtiene un título en lugar de aprender cosas por su cuenta. Dicho esto, el poder de Internet ha hecho que la recopilación de información sea bastante fácil y conveniente para las personas con una agenda apretada. Esta es probablemente la mayor ventaja: obtener conocimiento a un costo casi nulo en la matrícula. Si puede permitirse por todos los medios, asista a una universidad.

Decida qué quiere hacer con los conocimientos recién adquiridos y cuáles son sus limitaciones para decidir estudiar en una universidad o no.

Para responder a su pregunta, puede ir directamente a sitios como Udemy: Cursos en línea en cualquier momento y en cualquier lugar, y aprender las lecciones básicas y avanzadas que sus empleadores necesitan sin ningún requisito de CS. Sin embargo:
Mi sugerencia: usted es joven y puede tomar requisitos previos antes de tomar cursos básicos de CS. Un título definitivamente te beneficiará a largo plazo. Tómalo como una inversión en ti mismo y un ejercicio para ser personalmente más disciplinado. Estoy hablando de mi experiencia.

Solo asegúrese de no endeudarse (préstamos educativos) tanto que termine pagando los préstamos durante el resto de la carrera. Otra ventaja es la red de ex alumnos y la capacidad de codearse con compañeros de curso altamente motivados e inteligentes. No tiene precio !

No te subestimes y ve por ello. Nunca se sabe que puede terminar haciendo un doctorado :-).

Aclamaciones

Aparte de estudiar CS en una universidad y de forma independiente hay bootcamps. Estos son intensivos en los que estudias a tiempo completo 5/6 días a la semana (aunque también lo son a tiempo parcial). Un ejemplo de algunos bootcamps sare:
Hack Reactor – El grado de CS para el siglo XXI
Asamblea General

Se supone que Hack Reactor es uno de los mejores (si no el mejor) pero es extremadamente difícil de conseguir. No he tomado un bootcamp personalmente, pero he escuchado de 2 amigos que vale la pena. Si estos no están en su área, estoy seguro de que puede hacer una búsqueda rápida en Google para codificar los campamentos de arranque cerca de usted. Por lo general, se trata del desarrollo web o móvil, pero la cantidad de tipos diferentes está en constante crecimiento.

Hay muchas maneras de estudiar CS.

  1. Coursera (obtendrá un certificado al final de cada curso)
  2. Udemy (que definitivamente recomiendo para cursos de programación + obtienes un certificado)
  3. MIT OpenCourseWare (no recibirá un certificado al final, pero sigue siendo increíble)

Vengo de un país donde la CS no es muy avanzada en comparación con los EE. UU. Así que tuve que aprender la mayoría de las cosas por mi cuenta.
Tengo una pasión por el aprendizaje automático y desafortunadamente no está cubierto por ninguna universidad en mi país. Así que tomé un curso de Estadística de Princeton on coursera, un curso de Matemática Discreta en MIT OCW y un curso de Análisis y Visualización de Datos en Udemy.
Hay muchos más recursos para aprender CS, pero estos son los que más recomiendo.

EDITAR: edx.org también tiene muchos cursos que puede tomar, y al final de cada curso puede obtener un certificado.

Ya que quiere aprender mucho rápidamente, y aún no está listo para ir a la universidad, pruebe Codecademy, Introduction to Computer Science de Udacity y Harvard en CSX Introduction to Computer Science de edX. Además, si está interesado en la tecnología de la información, que está separada de la informática, tal vez tome la Introducción a Linux de edX.

Si aún no estás listo para ir a la universidad, prueba el currículo de Ciencias de la Computación de la Academia Saylor.

Sin duda, recomendaría un título formal de 4 años como una excelente base si está buscando una carrera de ingeniería de software. Creo que, con raras excepciones, la mayoría de las personas serán mejores desarrolladores con este fondo que lo que serían sin él.

Si te refieres más al extremo de hardware / redes por “TI”, entonces la mejor manera de aprender es probablemente obtener un trabajo y trabajar para conseguirlo; tal vez tome algunos programas de certificación primero, pero un buen empleador a menudo pagará por esto si usted es un buen empleado.

Si puede ser aceptado en un programa de ciencia general en el primer año, puede recoger los cursos que necesita y declarar una especialización CS en segundo (o incluso tercer) año.