Le diré exactamente lo que necesita aprender y dónde puede aprenderlo. Desde que hiciste esta pregunta, supongo que todavía estás en la universidad. Así que te guiaré en consecuencia. Lo primero que debe saber es el tipo de trabajos que se ofrecen a los graduados de ingeniería informática.
Actualmente, los mejores trabajos para graduados se crean en torno a estos:
Desarrollo de front-end: donde se crean interfaces de sitios web. La mayoría de las empresas buscan conocimientos de HTML, CSS, Jquery y Bootstrap. Sin embargo, si aprendes Angular.js, tendrías más y mejores oportunidades. Desde ahora las empresas se están moviendo a Angular.js . Si puedes aprender más Angular 2/4, sería aún mejor.
Desarrollo de back-end: donde trabaja para hacer que los sitios web sean más funcionales. Para ser un desarrollador backend, necesitas aprender un lenguaje de programación. Puedes aprender PHP, Ruby, JavaScript, etc. y frameworks como Django , Laravel, Express.js, etc.
- ¿Cuál es la mejor tecnología de información o ingeniería de software?
- ¿Es una licenciatura en tecnología de la información de negocios lo mismo que una licenciatura en información de negocios?
- ¿Cuál es la diferencia entre las personas de TI y CSE?
- ¿Cuáles son los trabajos disponibles después de hacer un B.Tech en Tecnología de la Información (TI)?
- ¿Qué es mejor para TI, Sydney, Melbourne o Perth?
Como todavía no has aprendido un lenguaje de programación, te recomendaría aprender JavaScript, por dos motivos:
- En primer lugar, si conoce JavaScript, podrá explorar el desarrollo tanto de frontend como de backend. Dado que JavaScript se utiliza en ambos. Mientras que otros lenguajes de programación como PHP (a los que concurren la mayoría de los graduados) solo se prefieren para el desarrollo de back-end.
- En segundo lugar, hay comparativamente más oportunidades para los desarrolladores que conocen JavaScript, en comparación con los desarrolladores que aprenden PHP. Muchas compañías ahora se están moviendo a marcos como Node.js, Express.js, etc.
Desarrollo de pila completa: donde trabaja tanto en el front-end como en el back-end. Un desarrollador necesita aprender las tecnologías utilizadas en ambos.
Ciencia de datos: hasta hace unos años, esta oportunidad estaba restringida principalmente a estadísticos y graduados en matemáticas, ahora sus graduados en ingeniería informática abierta. Como puede imaginar, necesita saber más que solo programación. Necesitas aprender estadística y algoritmos de aprendizaje automático. A los principiantes, les aconsejaría aprender R o Python , ya que estos son los dos lenguajes de programación que se utilizan ampliamente.
Mientras estés en la universidad, te aconsejaría que te concentres en las estructuras de datos y los algoritmos.
Ahora donde puedes aprender estas tecnologías?
Estas son algunas de las plataformas que puedes usar:
- Udemy – Esta plataforma ofrece múltiples cursos. Puedes tomar un curso a la vez. Por ejemplo, si desea aprender el desarrollo de aplicaciones para usuario , se le solicitará que realice cursos separados para HTML, CSS, Bootstrap y Angular.js . Tomaría entre 6 meses – 1 año. Esta plataforma ofrece certificación. Le aconsejaría que no se apresurara a la certificación, en lugar de centrarse en el aprendizaje.
- Simplilearn – El enfoque aquí es principalmente en la certificación. No es ideal para principiantes.
- edwisor : esta plataforma tiene un modelo de aprendizaje basado en proyectos en el que puede aprender el desarrollo de front-end completo, el desarrollo de back-end, el desarrollo de pila MEAN y la ciencia de datos.
Lo siguiente que quiero aconsejarte es que hagas prácticas.
Que es donde te aconsejaría usar edwisor . Además de aprender las tecnologías anteriores, puede encontrar oportunidades de pasantías pagadas aquí.
Desde muchas empresas nuevas (empresas de productos) contratan pasantes desde aquí.
Así que pruébalo!