¿Qué cursos puedo hacer con informática?

Los trabajos directamente relacionados con su título incluyen:

  • Analista de aplicaciones.
  • Analista de negocios.
  • Analista de datos.
  • Administrador de base de datos.
  • Desarrollador de juegos.
  • Gerente de sistemas de información.
  • Consultor de TI.
  • Programador multimedia. 5 cosas en las que los estudiantes de Ingeniería Informática deben enfocarse

¿En qué deberían centrarse realmente los estudiantes? Alguien me hizo esta pregunta recientemente. Imagine estudiantes que están en 2

Dakota del Norte

o 3

rd

año de su carrera en este momento. Pasarán unos años terminando la universidad, y unos pocos años aprendiendo las cuerdas en su primer trabajo. Por lo tanto, pasarán unos 5 años antes de que su carrera realmente comience. ¿Cómo será el mundo de la tecnología de software en ese momento y cuáles son las habilidades que los estudiantes pueden adquirir en este momento para asegurarse de que estén bien posicionados para prosperar?

Por supuesto, 5 años es mucho tiempo, y para citar a Neils Bohr, la predicción es muy difícil, especialmente sobre el futuro. Aún así, creo que algunas tendencias generales son claras, y hay otras habilidades eternas que vale la pena observar. Basado en eso, estoy dando mi lista a continuación.

Haga clic en este icono para ver todos los artículos de PuneTech relacionados con la educación tecnológica en Pune

¡Pero espera!

Déjame no sesgar tus pensamientos. Antes de leer mi lista, salte a la sección de comentarios a continuación y anote su lista. Luego lea mi lista y vuelva a criticarla en los comentarios. Esperemos que podamos tener una buena discusión que beneficie a los estudiantes.

Entonces, aquí está mi lista de áreas en las que los estudiantes deben estar pensando:

  • Los próximos mil millones de clientes : la revolución de TI probablemente ha llegado a mil millones de personas en el mundo hasta ahora. En los próximos 5 años, alcanzará los próximos mil millones. Estos serán un conjunto muy diferente de personas. Muchos de ellos serán analfabetos, por lo que debe centrarse en interfaces que no sean texto ni inglés: video, animaciones, reconocimiento de voz. Busque “English Seekho” para tener una idea de lo que quiero decir. La mayoría no tendrá dinero ni electricidad para las computadoras, por lo que los dispositivos móviles prevalecerán, por lo que debe comenzar a jugar con plataformas móviles como Android. En general, busque “los próximos mil millones” y encontrará material interesante elaborado por personas como Nokia y MIT, que le dará ideas sobre en qué concentrarse.
  • Usabilidad : a medida que TI afecta la vida de más y más personas, cada vez menos serán “conocedores de la computadora”, y cada vez menos verán los dispositivos informáticos como algo que hay que aprender. En consecuencia, los productos que tendrán éxito serán los que sean fáciles de usar. Y hacer que algo sea fácil de usar es bastante difícil. Es una subdisciplina de la informática, y hay mucha teoría y un montón de algoritmos y prácticas bien definidos que puedes usar para hacer que las cosas sean fáciles de usar. Toda el área se llama HCI (interacción hombre-computadora) y UCD (diseño centrado en el usuario) es parte de ella. Es un área con la que debes estar familiarizado
  • Fundamentos de Ciencias de la Computación : Esto nunca pasará de moda, y sí, cuando miro a los estudiantes que salen de nuestras universidades, este parece ser un área bastante descuidada. Demasiado énfasis en lenguajes de programación específicos y “tecnologías” específicas es un error. Independientemente de lo que depare el futuro, conocerá la teoría básica de las ciencias de la computación. Aprenda estructuras de datos y algoritmos. Si no tiene una estructura de datos favorita y un algoritmo que le parezca hermoso, su educación en informática está incompleta. Si, después de ver un algoritmo, su primer pensamiento no se trata de la complejidad del algoritmo (O (n), O (log n), etc.), entonces necesita volver a sus libros. Si solo aprendió Java y C #, y realmente no comprende los punteros, los montones, las pilas, tarde o temprano estará en desventaja. Comprender los conceptos básicos. Y mientras lo hace, también aprenda matemáticas y estadísticas.
  • Habilidades de presentación : Esta no es una habilidad de ciencias de la computación, pero esta es una de las habilidades más importantes que los estudiantes de ciencias de la computación no tienen. Debe tratar la presentación como igualmente importante o más importante que su programa, diseño y algoritmos. Y debe pasar tanto tiempo aprendiendo presentaciones (de libros, en clases y en la práctica) como dedicando a lenguajes de programación y materias de informática. Estoy seguro de que no lo ha hecho, de ahí este artículo en mi lista. Debes saber cómo escribir bien. No solo documentos y documentos, sino mucho más importante, correos electrónicos y publicaciones en blogs, publicaciones en paredes de Facebook y tuits. Debe pensar en lo que el usuario / lector / cliente quiere saber (en lugar de lo que sabe y quiere decir). Y, por supuesto, debes saber hablar bien. Cómo contar una historia en lugar de enumerar algunos hechos arcanos sobre tu trabajo. Cómo dejar de lado cosas que te parecen extremadamente interesantes, pero que el oyente no.
  • Economía : Scott Adams, el creador de Dilbert, dice: “Cuando tienes un conocimiento práctico de la economía, es como tener un súper poder leve”. Básicamente, si entiendes los fundamentos de la economía, puedes ver y entender lo que impulsa a las personas y las tecnologías. y el éxito y el fracaso mucho mejor que las personas que no lo entienden. Odiaba el hecho de que me hicieron estudiar economía en IIT para mi curso de informática. Parecía una completa pérdida de mi tiempo. Ahora, mirando hacia atrás, creo que probablemente fue t

Estoy cursando mi licenciatura en Informática y estoy en el último año de pregrado. He completado un montón de cursos en informática hasta ahora que incluyen cursos como estructuras de datos, algoritmos, lógica informática, aprendizaje automático, inteligencia artificial, redes informáticas, programación pragmática y paradigmas, procesamiento digital de imágenes (parcial), matemáticas discretas, gráficos por computadora , Arquitectura informática, etc.

Puede optar por los cursos enumerados anteriormente u otros cursos como Administración de bases de datos, Visión por computadora, Aprendizaje profundo, etc. Puede consultar el sitio web de cualquier universidad conocida que ofrezca diferentes cursos de informática para su referencia. El contenido de los cursos y libros utilizados como referencia varía de una universidad a otra y de un profesor a otro, aunque los fundamentos siguen siendo los mismos.

Acabo de enumerar algunos cursos que un estudiante de ingeniería puede optar. Si está interesado en conocer las diferentes opciones de carrera disponibles en informática o puestos de trabajo, puede hacer algunos esfuerzos para escribir algunos detalles a su pregunta.

Los cursos móviles y de desarrollo web son muy útiles con la informática para su carrera: –

(1) Desarrollo Web Full Stack

Especialización de 6 cursos

La Universidad de Ciencia y Tecnología de Hong Kong.

(2) Diseño web para todos (conceptos básicos de desarrollo web y codificación)

Especialización de 5 cursos

Universidad de Michigan

(3) Desarrollo web Ruby on Rails

Especialización de 6 cursos

Universidad Johns Hopkins

(4) Diseño y desarrollo de juegos

Especialización de 5 cursos

Universidad del estado de michigan

(5) Full Stack Web y desarrollo de aplicaciones móviles multiplataforma

Especialización de 5 cursos

La Universidad de Ciencia y Tecnología de Hong Kong.

(6) Desarrollo de aplicaciones iOS con Swift

Especialización de 4 cursos

Universidad de Toronto

(7) Desarrollo y diseño de sitios web receptivos

Especialización de 6 cursos

Universidad de Londres, Orfebres, Universidad de Londres

(8) Desarrollo de aplicaciones de Android

Especialización de 5 cursos

Universidad Vanderbilt

(9) Desarrollo de iOS para emprendedores creativos

Especialización de 6 cursos

Universidad de California, Irvine

(10) Cree su primera aplicación de Android (curso centrado en proyectos)

CentraleSupélec

(11) HTML, CSS y JavaScript

La Universidad de Ciencia y Tecnología de Hong Kong.

(12) Fundamentos de programación con JavaScript, HTML y CSS

Universidad Duke

(13) ¡Cómo crear un sitio web en un fin de semana! (Curso centrado en proyectos)

La universidad estatal de Nueva York

(14) HTML, CSS y Javascript para desarrolladores web

Universidad Johns Hopkins

(15) Introducción a HTML5

Universidad de Michigan

(16) Marcos y herramientas de interfaz de usuario web front-end: Bootstrap 4

La Universidad de Ciencia y Tecnología de Hong Kong.

(17) Introducción al desarrollo web

Universidad de California, Davis

(18) Lenguajes de programación, Parte A

Universidad de Washington

(19) Desarrollo del lado del servidor con NodeJS

La Universidad de Ciencia y Tecnología de Hong Kong.

(20) Programación de aplicaciones móviles para sistemas portátiles Android: Parte 1

Universidad de Maryland, College Park

(21) Frameworks JavaScript front-end: angular

La Universidad de Ciencia y Tecnología de Hong Kong.

(22) Java para Android

Universidad Vanderbilt

(23) Marcos JavaScript frontales: AngularJS

La Universidad de Ciencia y Tecnología de Hong Kong.

(24) Marcos y herramientas de interfaz de usuario web front-end

La Universidad de Ciencia y Tecnología de Hong Kong.

(25) Aplicaciones web de una sola página con AngularJS

Universidad Johns Hopkins

(26) Interactividad con JavaScript

Universidad de Michigan

(27) Introducción a CSS3

Universidad de Michigan

(28) Control de robots móviles

Instituto de Tecnología de Georgia

(29) Ruby on Rails: una introducción

Universidad Johns Hopkins

(30) Conceptos básicos del sitio web receptivo: código con HTML, CSS y JavaScript

Universidad de Londres, Orfebres, Universidad de Londres

(31) Comenzando con la realidad aumentada

Institut Mines-Télécom

(32) Desarrollo de aplicaciones móviles multiplataforma con tecnologías web

La Universidad de Ciencia y Tecnología de Hong Kong.

(33) Desarrollo de aplicaciones web: conceptos básicos

Universidad de nuevo mexico

(34) Introducción a la programación rápida

Universidad de Toronto

(35) Desarrollo de aplicaciones móviles multiplataforma con tecnologías web: Ionic y Cordova

La Universidad de Ciencia y Tecnología de Hong Kong.

(36) Desarrollo de aplicaciones de Android con App Inventor

La Universidad de Ciencia y Tecnología de Hong Kong.

(37) Estilo avanzado con diseño receptivo

Universidad de Michigan

(38) Diseño web adaptable

Universidad de Londres, Orfebres, Universidad de Londres

(39) Desarrollo de aplicaciones web con JavaScript y MongoDB

Universidad de Londres, Orfebres, Universidad de Londres

(40) Lenguajes de programación, Parte C

Universidad de Washington

(41) Desarrollo de aplicaciones móviles multiplataforma con NativeScript

La Universidad de Ciencia y Tecnología de Hong Kong.

(42) Componentes de la aplicación de Android: intenciones, actividades y receptores de difusión

Universidad Vanderbilt

(43) Programación de aplicaciones móviles para sistemas portátiles Android: Parte 2

Universidad de Maryland, College Park

(44) CODAPPS: codificación de aplicaciones móviles para emprendedores

escuela de negocios emlyon

(45) Tecnologías emergentes para teléfonos inteligentes

Universidad Yonsei

(46) Conceptos básicos de desarrollo de aplicaciones iOS

Universidad de Toronto

(47) Lenguajes de programación, Parte B

Universidad de Washington

(48) Fundamentos del desarrollo de aplicaciones Objective-C

Universidad de California, Irvine

(49) Introducción al desarrollo de Meteor.js

Universidad de Londres, Orfebres, Universidad de Londres

(50) Ingeniería de aplicaciones de Android mantenibles

Universidad Vanderbilt

(51) Componentes de la aplicación de Android: servicios, IPC local y proveedores de contenido

Universidad Vanderbilt

(52) Rieles con Active Record y Action Pack

Universidad Johns Hopkins

(53) Tutorial y ejemplos de sitios web receptivos

Universidad de Londres, Orfebres, Universidad de Londres

(54) Servicios web de Ruby on Rails e integración con MongoDB

Universidad Johns Hopkins

(55) Diseño y desarrollo de aplicaciones para iOS

Universidad de Toronto

(56) Mejores prácticas para el diseño de la interfaz de usuario de iOS

Universidad de California, Irvine

(57) Redes y seguridad en aplicaciones iOS

Universidad de California, Irvine

(58) Hacia el futuro del desarrollo de iOS con Swift

Universidad de California, Irvine

(59) Desarrollo del lado del servidor con NodeJS, Express y MongoDB

La Universidad de Ciencia y Tecnología de Hong Kong.

(60) Interfaz de usuario en iOS

Tecnológico de Monterrey

(61) Interactuando con el hardware del dispositivo iOS

Tecnológico de Monterrey

(62) Desarrollo de sitios web receptivos y diseño Capstone

Universidad de Londres, Orfebres, Universidad de Londres

(63) Crea tu propia aplicación para iOS

Universidad de Toronto

(64) Proyecto iOS: Juego de Transreality

Universidad de California, Irvine

(65) Diseño web para todos Capstone

Universidad de Michigan

(66) Proyecto Capstone de Especialización en Desarrollo Web Full Stack

La Universidad de Ciencia y Tecnología de Hong Kong.

(67) Capstone MOOC para “Desarrollo de aplicaciones Android”

Universidad Vanderbilt

(68) Capstone: aplicación web de turismo fotográfico

Universidad Johns Hopkins

Mi amigo, la informática es enorme, puedes conseguir mucho campo para estudiar, es interminable