¿En qué especialidad de informática debo estudiar? Me gradúo en un año con un título en ciencias de la computación.

Evite el síndrome del objeto brillante al hacer una elección. AI / Machine Learning / Bioinformatics son campos calientes con toneladas de personas que entran en ellos. Mi respuesta corta: construir un banco de habilidades que abarquen conceptos fundamentales como matemática (primero y principal), teoría del lenguaje (también matemática, solo más abstracta), sistemas (debe tener alguna perspectiva histórica, pero también necesitará matemática para comprender la optimización de la red) , teoría de colas, etc. al menos a un nivel básico, y algunas habilidades científicas que te ayudarán a entender el mundo como la física / química.

Por supuesto, deberá especializarse en algún momento cuando vaya a trabajar, pero los trabajos cambian … la construcción del banco que he diseñado le permitirá adaptarse a cualquier campo nuevo y “brillante”. Sé que he establecido mucho, y no es necesario que te metas en todas las áreas a la vez … esto es lo que buscaría en una persona bien formada para ser miembro de un equipo de investigación (mi área, así que es lo que voy a comentar).

Ok, ahora déjame explicarte mi razonamiento.

  1. Demasiados profesionales en una especialidad y se vuelven baratos para contratar. Campos como ML, Bioinformática, IA se están convirtiendo rápidamente en algo así. Al tener un gran banco que incluye matemáticas, la física / química básica le permitirá ingresar a la mayoría de estos campos. Muchos en estos campos programan con lenguajes de alto y muy alto nivel como Python y Wolfram’s Mathematica. Tener cierto conocimiento de los sistemas y la capacidad de optimizar lo diferenciará (elegir el algoritmo correcto para el hardware a menudo es algo que va más allá de las habilidades de la mayoría en el campo y un nicho en el que siempre participan las personas que tienen las habilidades adecuadas).
  2. Podríamos esperar que nuestras habilidades no se puedan hacer mediante la automatización, sin embargo, ya estamos viendo esto en el espacio de diseño web (y otros). Mi regla general de oro, si puede hacer un algoritmo para ello (es decir, si es un problema computable, ya sea por algoritmo o por probabilidad), finalmente se automatizará. Al configurarse a sí mismo con los conceptos básicos de ciencia, matemáticas y computación, le permitirá pasar a otros trabajos (como los que construyen la automatización).
  3. Hay tres tendencias divergentes en la computación. Una que se enfoca en aplicaciones de muy alto nivel, aquellas que se enfocan en detalles de muy bajo nivel como los sistemas y la arquitectura, luego está la línea que mira toda la pila de computación y trabaja para descubrir la mejor manera de hacer las cosas desde arriba hacia abajo y de abajo hacia arriba. Las aplicaciones de alto nivel, que se centran en las aplicaciones de usuario final / HCI y el nivel bajo probablemente no estarán completamente automatizadas durante bastante tiempo. La tendencia en ambas áreas es eliminar las tareas que consumen tiempo para centrarse en los problemas realmente difíciles. La pila completa (que abarca todos los niveles) probablemente nunca se automatizará completamente en mi o en su vida. Si alguna vez has visto lo complejas que son las capas de software y hardware que interactúan, sabrás a qué me refiero.

Diría que primero se centran en el conocimiento fundamental y luego en los grandes sistemas. Estoy de acuerdo con las otras respuestas, el big data y la computación en la nube tienen un gran potencial y muchas oportunidades de empleo. Pero también creo que bucear en NoSQL, hadoop, etc. solo se debe hacer después de que tenga un conocimiento sólido de las bases de datos y los sistemas distribuidos. Para ganar mucho en el campo, tendrá que concentrarse en el diseño del sistema, lo que significa que tendrá que saber cuándo una tecnología tiene sentido y cuándo es solo una palabra de moda que otras personas están lanzando. Ese tipo de conocimiento solo viene con una base sólida y experiencia en la construcción de grandes sistemas.

Tienes que leer mucho para identificar lo que te gustaría. Entonces, tienes que hacerlo para ver si realmente va a ser para ti. Es un poco arriesgado, pero afortunadamente una educación en informática significa que hay muchos caminos alternativos abiertos si sus intereses cambian.

Busqueda de quora . He adquirido más información aquí que en cualquier otro lugar. Estaba dividido entre el desarrollo de aplicaciones móviles, robótica, inteligencia artificial, aprendizaje automático, big data, sistemas integrados, seguridad cibernética y más. Este es un gran sitio para reducir sus intereses, para encontrar lo que debe buscar.

Para comenzar, aquí hay una lista de especializaciones / dominios que puede seguir y que tienen un futuro brillante, ofrecen una oportunidad emocionante y pagan bien (muchos requerirán una MS):

  • Big data / data science
  • Aprendizaje automático
  • IOT
  • Robótica
  • La seguridad cibernética
  • UI / UX
  • Bioinformática
  • Desarrollo móvil
  • Finanzas computacionales
  • Sistemas embebidos

Hay muchos más. ¡Busca a Quora como loca! Haz preguntas sobre las especializaciones que te intrigan. Obtendrás respuestas maravillosas!

Aunque no estaba justificado, te daré mi experiencia.

Como un asistente más joven de Uni, decidí que buscaría una especialización / especialización que obtendría los más altos rendimientos, sin tener en cuenta ningún sentido de propósito o deseo para mi futuro. Quería un salario considerable cuando terminara mi educación.

Después de dos años de esto, me había quemado y mi perspectiva de la vida se volvió bastante sombría.

Decidí dedicarme a mi “pasión”, que resultó ser todo lo contrario de una ingeniería de sonido lucrativa (si sabes algo sobre el sonido como profesión, allí hay poco o ningún dinero).

A medida que avanzaba en mis estudios, me introdujeron en el lado técnico del audio, como el procesamiento de señales y el procesamiento algorítmico de señales digitales, que no me fascinó hasta el final: encontré un aspecto de algo que me encantaba y que también podía pagar las cuentas.

Ahora volviendo a su pregunta, no creo que nosotros, como extraños, podamos decirle lo que necesita buscar. Podemos simplemente preguntar, ¿qué te intriga? Un hombre que se despierta cada mañana y va a un trabajo que disfruta nunca trabajará un día en su vida.

¿Sabes por qué?

Es porque le pagan para que explore sus pasiones, en lugar de rechazar unos 9 o 5 trabajos.

Para terminar, no importa las perspectivas de trabajo, ¿alguna de estas especializaciones te intriga? ¿Crean una lujuria por el conocimiento?

También se dan cuenta, son solo especializaciones. ¡No le garantizan que trabajará en el campo especializado durante el resto de su carrera!

¡La mejor de las suertes!

Erik

Yo sugeriría ir con Big Data.

Siempre se puede aprender el nuevo y fantástico kit de herramientas JS del nuevo complemento Django que la aplicación web ama a la gente, la plataforma de desarrollo móvil de destino es un castillo de arena en movimiento, puede tomar un montón de cosas de la nube mientras aprende big data, ya que necesitará algo. La experiencia de escalar cosas a muchas computadoras y la nube es una buena manera de obtenerlas de forma rápida y barata. También irá más allá de lo que es sabio en el departamento de bases de datos, antes de trascender las bases de datos. Incluso los juegos tienen algunos componentes de big data detrás de ellos, especialmente los MMORPGS y otros juegos en línea a gran escala.

Big Data lo obligará a cambiar su forma de pensar acerca de lo que es y no es importante en el procesamiento de datos y eso es algo que es difícil de captar accidentalmente en un proyecto paralelo.

También es probable que PS Learning Python te ayude a ir mucho más rápido de la idea a algo funcional y cuando estés allí y tengas un cuello de botella en el rendimiento real, entonces puedes reescribir una función en C y mantener el resto sin cambios.

Después de pensarlo un poco, creo que ganará la mayor cantidad de dinero en la computación en la nube y quizás también estará contento. El truco para ganar mucho dinero es anticipar dónde ocurrirá la próxima gran oportunidad. No creo que Big Data lo sea, el mercado pronto se saturará. A medida que el mundo se vuelva más conectado, los dispositivos informáticos se harán más pequeños (por ejemplo, el Apple Watch y Google Glass). La computación en la nube implica acceder a datos que normalmente no se almacenan localmente, y la interfaz debería ser más prometedora a largo plazo. Las aplicaciones para los dispositivos pequeños estarán firmemente establecidas, pero la infraestructura (la red troncal de Internet aún está en funcionamiento; es el nivel avanzado de wifi que se debe completar para que True Cloud Computing sea una realidad).

Me gusta lo que dijiste acerca de “gustar muchas cosas”. Yo iría con eso. No elegiría según el ingreso potencial futuro, elegiría lo que me parece más divertido. Pregunte a su alrededor para ver si puede averiguar quién es el mejor instructor. O ve con algo de lo que no sabes nada, solo porque no sabes nada al respecto. Date un poco de holgura y disfruta.

Aprendizaje automático, computación adaptativa … Tal vez encuentre una manera de fusionar bases de datos, big data, aplicaciones web en estos temas. Mientras estés destinado a convertirte en un exilio, no te preocupes por el salario.

Vaya para # 3 programador de Big Data. Big data es la torta caliente en el mercado ahora y será por varios años. Aprende Hadoop, Spark, NoSQL, etc. mientras estés en la universidad.

Una que se alinee con sus intereses y / o metas profesionales a largo plazo.

More Interesting

Cómo puntuar bien en tableros de clase 12 en un mes con PCM

¿Por qué me molesto después de obtener una mala calificación en la escuela secundaria?

No soy tan bueno en matemáticas. ¿Cómo debo estudiar en la clase 12 para obtener más de 98 puntos en matemáticas?

Soy un chico de segundo año. ¿Qué pasos debo seguir para obtener una pasantía en una empresa de renombre en 3-1?

Estoy creando un curso universitario de cultura occidental que imparto en la Universidad de Tecnología del Sur de China, China. ¿Qué debo incluir?

¿Cómo debería ser mi hoja de ruta si deseo obtener un MBA de una universidad importante o realmente buena en los Estados Unidos?

¿Cuál es el mejor alcance en isi para un estudiante de nivel +2 y cómo lograrlo?

Debo elegir entre estudios de Derecho y servicios de tecnología de la información. ¿Qué tema debo seleccionar? (Australia)

Estoy planeando obtener ayuda con la física de un tutor en línea. ¿Cómo elijo al mejor tutor?

¿Qué curso debo seguir después de la clase 12 (estudiante de PCMB)?

¿Está bien dejar caer un año después de la clase 12?

Tengo un año para estudiar. ¿Cómo puntúo por encima de 30 en el ACT?

Si quiero comenzar un negocio de tutoría de una sola persona, ¿cuál es la mejor manera de ponerle precio a mis servicios?

Busco estudiar en el extranjero en ingeniería aeroespacial y no tengo idea de qué país es el mejor para esto, ¿alguna idea?

Obtuve el 89% en las clases 11 y 12, ¿en qué institutos de ingeniería soy elegible para estudiar?