¿Qué curso es el más importante en informática?

Aquí hay una repetición de lo que escribí en otra pregunta de Quora.

La programación no es solo aprender el idioma, las matemáticas son muy importantes para entender en términos del conjunto de habilidades básicas necesarias para abordar el desarrollo de algoritmos. La física usa muchas de estas habilidades matemáticas que se aplican al mundo real, así que no pase por alto esos cursos. Dado que ahora estamos en la era de Mobile / IoT, comprender el movimiento, la aceleración y el fenómeno de la luz son parte importante de conectar el mundo con sus programas. Una vez que estas cosas del mundo real se puedan traducir a números y necesitará averiguar qué hacer con ellas. Otro aspecto importante de las matemáticas es comprender los métodos estadísticos, ya que esto se conectará con el aprendizaje profundo y los aspectos de modelado de la programación. También lo hacen las matemáticas y la física. Si ninguno de ellos te fascina, entonces es probable que la programación no sea el lugar adecuado para ti. Comprenda eso lo suficientemente temprano para no desperdiciar el resto de su vida. Ese es otro aspecto de por qué ir a la escuela es genial.

Además, tomar clases y conocer a los expertos en los respectivos campos será una excelente manera de perfeccionar sus habilidades para resolver problemas. Casi en cualquier disciplina hay problemas que resolver. Obviamente, los negocios, los juegos y la medicina usan mucha tecnología.

  • ¿En deportes? Hay muchas soluciones digitales para tomar estadísticas de cada jugador. Incluso para surfear, necesitamos hacer muchos análisis del clima (se requiere un clúster de supercomputadora NOAA) para encontrar la mejor ola en el mejor lugar en el mejor momento.
  • ¿Agricultura? Se requiere mucha planificación, ya que todo lleva tiempo crecer y venderse, y mucha naturaleza impredecible.
  • ¿Medios creativos como música, hacer películas, incluso arte moderno? Hay muchas compañías Adobe y Apple por nombrar solo algunas. Aquí debe comprender mucho sobre el procesamiento de audio y señales digitales.
  • ¿Manejo de cabina, gestión de flotas? Ya sabes de lo que estoy hablando.

Así que ahí lo tienes, toma algunas clases que te interesen. Si su ancho de banda lo permite, conviértase en un médico de programación, un veterinario o un doctorado. en enología para ayudar a hacer un mejor vino … Siempre hay una solución digital para casi todo lo que hacemos.

La parte más importante del mensaje de mí es que usa la programación como herramienta para resolver problemas del mundo real.

Estoy de acuerdo con Bako, es una pregunta difícil, pero voy con una rama de cursos que están muy subestimados. Divulgación completa Soy estudiante de CS pero mi especialización es Ingeniería de Software y Estadísticas.

Creo que las estructuras de datos y algoritmos o cualquier otro curso de análisis de tiempo de ejecución son los más importantes. Estos cursos son teóricos y muchas personas los programan por no ser “prácticos”. Creo que aprender sobre Big-O y los costos amortizados de los algoritmos (sé que me perdí mucha teoría en mi respuesta, no puedo enumerarlo todo) es genial y tiene muchos más usos prácticos de lo que piensas. Las herramientas y los lenguajes de programación cambiarán con el tiempo y, como ingeniero de software, no debe bloquear su conocimiento con herramientas. Usted es un ingeniero, decide qué herramientas usar y cuándo usarlas. Las estructuras y algoritmos de datos fundamentales no cambian y serán ciertos incluso dentro de 100 años. Este tipo de conocimiento es necesario para que pueda conceptualizar soluciones a sistemas extremadamente complejos.

No estoy diciendo memorizar CLRS (el mejor libro de algoritmos de la historia y deberías tener uno) y escupir algoritmos de búsqueda de ruta en un capricho. Creo que la comprensión de las técnicas y las formas de resolución de problemas es clave para cualquier carrera relacionada con la informática, el clima en el que vayas a investigar, la piratería ética, el desarrollo de software, etc. Los cursos de teoría de CS suelen ser los cursos que te obligan a pensar de manera diferente sobre un problema e intente resolver los problemas de la manera más eficiente posible y es por eso que este tipo de cursos son los más importantes para los estudiantes de CS.

Ahora se requieren todas las habilidades informáticas en los mercados laborales locales e internacionales.

No significa que tenga que ser consciente de todos ellos, no limitan en un área hay varias áreas y especializaciones.

Ya sea ingeniería o software o incluso en el campo del diseño y otros campos

Cada uno tiene un papel en su especialización de acuerdo con las necesidades del mercado laboral, pero no encontrará una instalación, ya sea grande o pequeña.

Sin la necesidad de un cuadro con conocimientos de informática

En resumen, en mi humilde opinión, se divide en habilidades básicas: necesarias y requeridas en todo el mercado laboral, si no todas, en particular, la más importante es (paquete de software de Microsoft Office) y los otros programas y otros amable, que se especializa profesionalmente en él, su campo y especialización

Y la mayoría de ellos siempre se requieren en el mercado laboral hoy en día es difícil encontrar una empresa, por ejemplo, no tiene un departamento de TI. En Holberton School, puedes estudiar en todos los campos de la informática y la programación.

Muy corto

Ahora el sector de la tecnología se ha convertido en uno de los sectores más grandes, que siempre necesitará habilidades informáticas especializadas en particular, y habilidades básicas que deberíamos considerar normales. Aquellos de nosotros que no sabemos cómo usar el software de Office

Después de todo, creo que el curso más importante es ICDL, esto le dará el poder de saber todo sobre la computadora y cómo usarla.

Después de ICDL, puede elegir en qué campo desea ser profesional. Puede elegir la programación, el diseño, las redes, etc., es su elección, y el único que puede elegir es usted.

La clase más importante en mi opinión (que se comparte entre muchas personas acreditadas en CS que conozco) será Algoritmos. Digo esto porque la clase es pertinente tanto para la investigación académica como para la industria. Si está postulando para ser ingeniero de software, es probable que le hagan preguntas que van desde algoritmos de búsqueda, análisis de complejidad de tiempo y memoria e incluso teoría básica de gráficos (todos los cuales son temas en un curso de algoritmos estándar :)) en su entrevista . En la investigación, definitivamente tendrá que extraer temas de algoritmos independientemente de si el trabajo es teórico o aplicado. Recuerdo hace poco que estaba discutiendo la corrección del código de un algoritmo que estaba escribiendo para la localización de robots. (Posiblemente) Todo lo que haga como futuro científico / ingeniero informático es algo relacionado con los algoritmos.

Si tengo que elegir un curso en el que cada estudiante de CS debería tomar y poner mucho esfuerzo, es la composición de Freshman. Sí, en inglés o en el idioma natural que prefiera. Independientemente de lo que haga con su título de CS, casi siempre implica comunicarse con las personas tanto o más que comunicarse con las computadoras.

Un estudiante de CS toma muchos cursos de CS, y ve la mayoría de las materias en CS varias veces desde varias perspectivas, pero probablemente toma como máximo una clase sobre cómo escribir en lenguaje natural. ¡Mejor hacerlo bien!

Esta es una pregunta difícil de responder, pero responderé desde la perspectiva de un ingeniero eléctrico que esté familiarizado con el plan de estudios de informática.

El curso fundamental más importante en informática es la programación en C. ¿Por qué C? Debido a que la programación en C le presenta los conceptos más importantes en la programación que es crear funciones, para bucles, así como comprender la estructura de programación, flotantes, dobles, etc., y compilar. El problema es que C es muy seco, viejo y aburrido, por lo que no recibe mucho entusiasmo. Está bien, tampoco estoy entusiasmado con C, pero probablemente sea el curso introductorio más importante, si no otro.

El curso más importante que afectará su carrera es una pregunta mucho más difícil. Podría ser una teoría computacional si quieres continuar e investigar, pero de lo contrario, diría que vas a trabajar en un lenguaje específico para tu carrera. Personalmente, no recomiendo a nadie que se especialice en ciencias de la computación, ya que estoy convencido de que la especialización promedio de CS (de una escuela promedio) no obtendrá el fondo arquitectónico de la computadora que obtiene un ingeniero informático que es tan increíblemente útil para la depuración y vital para back end Vaya a ingeniería informática y aprenda los idiomas que necesita en el camino si solo le importa la aplicación. Eso le permitirá hacer HDL, back end, front end y tendrá una ventaja sobre el promedio de CS, así como también podrá competir con los EE por algunos de sus trabajos. Por supuesto, los EE pueden hacer todo eso y algo más, pero no estoy aquí para tocar mi propio claxon y no todos están preparados para los negocios de EE, ya que es extremadamente difícil.

El curso más importante en CS es la programación: aprender a desarrollar un programa. Sin un programa para ejecutar, una computadora es un calentador de habitación. Sin un conocimiento de programación, una persona no puede desarrollar un programa. (Aprender un lenguaje de programación no es un programa de aprendizaje; el análisis de aprendizaje sí lo es).

Estructura de datos y algoritmo, concéntrese solo en estos dos, y en el futuro obtendrá un salario de 6 dígitos.

More Interesting

He realizado ingeniería en informática y estoy trabajando en .NET (1 año de experiencia). ¿Debo cambiar mi tecnología a C ++ / Java?

¿Debo saber algunos lenguajes de computadora antes de tomar CS?

¿Para qué tipo de carrera de ingeniero de software es un graduado de CS que conoce C ++, Java y SQL?

Cómo prepararme para el IoT 'como estudiante de informática'

¿Cuáles son algunas de las técnicas que debe examinar un nuevo programador gráfico?

¿Qué debe perseguir un estudiante de informática si es bueno en el campo pero no es bueno en codificaciones? ¿Cuáles son otras opciones inteligentes en este campo?

Si tenía 31 años, era hábil con las computadoras pero con cero conocimientos de programación y un trabajo a tiempo completo, ¿cree que podría valer la pena / factible comenzar a aprender codificación para cambiar completamente su carrera / vida?

¿Tiene sentido participar en una programación competitiva después de conseguir un trabajo?

He sido aceptado en el curso de CSE Carnegie Mellon y tengo la opción de ir a IIT Madras o Kanpur para CSE. ¿Merece la pena ir al extranjero para graduarme si quiero establecerme finalmente en la India o debería ir al IIT?

¿Dónde puedo obtener ayuda sobre algunos problemas informáticos?

¿Qué clase sería mejor para un programador principiante como yo?

¿Debo apresurarme para graduarme un semestre temprano como estudiante de CS?

¿Cuál es el nivel de programación en India? ¿Puedo hacer un trabajo de calidad allí?

¿Realmente necesito estudiar computadoras en una universidad para convertirme en programador?

¿Cómo elijo mi campo de graduación en Informática?