¿Debería especializarme en informática si no estoy interesado en la codificación pero quiero trabajar en robótica e inteligencia artificial?

¿Desprecia realmente la codificación o simplemente no le interesa aprenderlo por sí mismo? Si es lo último, entonces comprenda que la codificación es una herramienta (sí, una que requiere esfuerzo y práctica para aprender, pero no obstante es una herramienta). La informática es más que solo codificación, al igual que la química es más que vasos de precipitados y tubos de ensayo, o la ingeniería eléctrica es más que osciloscopios. Cuando estudias informática, estás estudiando la teoría y las aplicaciones de la informática, como la IA, y la codificación puede ayudarte a lograrlo. En otras palabras, la informática es probablemente la opción correcta siempre que mantenga su perspectiva. Dicho esto, si simplemente no quieres tener nada que ver con escribir código, entonces quizás quieras reconsiderarlo, ya que, incluso si de alguna manera terminas siendo algún tipo de teórico puro, tu camino estará lleno de código.

En cuanto a la robótica, también se aplican otras disciplinas, como los sistemas de control en ingeniería mecánica y eléctrica. Todavía no creo que puedas escapar completamente de escribir código, pero posiblemente podría ser menos complicado que la informática.

Diría que persiga la ingeniería informática con un enfoque en sistemas de control o robótica. Habrá mucha programación en este importante (ensamblaje y C / C ++). Seguir la ruta CS se basará en los sistemas operativos y el desarrollo de software. Donde la robótica va a querer programar un procesador directamente (los lenguajes de bajo nivel como asm, c, c ++ son buenos para esto). También en ingeniería informática tendrás conocimiento del hardware, que es muy importante en robótica. En CS el hardware no es un foco.

Al final, no es tan importante, lo tomaría como un pasatiempo y trataría de hacer algo por ti mismo. Cree algoritmos y patrones de IA que controlen el comportamiento de su robot.

1. Elige un problema de IA / robótica que quieras resolver.
2. Comience a resolverlo. Hoy. El primer paso probablemente implicará elegir un problema mucho más simple. ¿Quieres construir un auto sin conductor? ¡Bueno! Comencemos con un auto Lego sin conductor. Problema: ¿cómo saca una imagen de su cámara? Problema: ¿cómo se escribe el código para girar las ruedas?
3. Después de unos meses de abordar estos pequeños problemas, debería tener una idea mucho mejor de lo que le apasiona. ¿Es visión por computadora? Teoría del control? Integración del sensor?
4. Encuentre un miembro de la facultad en una escuela potencial que esté haciendo algo cercano a lo que está haciendo. Pueden estar en ingeniería mecánica o compsci o incluso biología. Pregúnteles qué clases necesitará tomar para alcanzar su gran objetivo. Puede terminar diseñando su propia especialidad.
5. No te preocupes por la codificación. Es una herramienta que te permite construir cosas más interesantes. Algunas personas pueden apreciarlo en el vacío, pero la mayoría de las personas necesitan una tarea no trivial para aprenderla bien.

Versión corta: comience su investigación ahora, y las otras opciones serán cada vez más obvias.

Eso sería como decir si debo ir a la escuela de música si no estoy interesado en tocar un instrumento musical pero quiero trabajar en el campo de la música.

Hay muchas personas que trabajan en música que no tocan un instrumento. Algunos son ingenieros de grabación. Algunos trabajan en ventas y promoción. Incluso podría ser posible ser compositor y no tocar un instrumento (pero no es probable).

Estás en la misma situación. En la actualidad, para construir una IA tienes que programarla. Lo mismo ocurre con un robot. Si eres indiferente a la programación, terminarás muy infeliz si eso es lo que haces todo el día.

Pero hay expertos asociados en el campo de la IA y la robótica. Los diseñadores de robots necesitan ingenieros mecánicos. Algunas aplicaciones de IA usan ingenieros eléctricos para construir sensores. Incluso podría ser posible ser alguien que presente enfoques teóricos para la IA y los robots y no programe (pero no es probable).

No te recomiendo especializarte en informática. En su lugar, debe preguntarse qué es lo que le interesa a la IA y la robótica, qué aspectos de estos campos lo excitan, e ir y concentrarse en esos intereses.

Por ejemplo, aunque me encanta la programación, también me gusta el trabajo teórico. Así que estoy interesado en la teoría del aprendizaje automático, también conocida como teoría del aprendizaje computacional. Pero como no le interesan las matemáticas, tampoco lo recomiendo. Tal vez pueda entrar en filosofía y estudiar cosas como la epistemología y cómo se aplica a la IA, por ejemplo. O una de las disciplinas de ingeniería que se pueden usar en IA o Robótica.

No me preocuparía por no gustarme las matemáticas. Soy estudiante de tercer año de matemáticas aplicadas en este momento, y todavía no me gustan las matemáticas. (lo cual es hipócrita de mi parte, lo admito, pero me da una idea de dónde vienes. Hay una historia más grande allí, pero eso es para otro momento).

Para responder realmente a su pregunta:
Me gusta la respuesta de Barry sobre elegir un proyecto y aprender sobre la marcha, pero me gustaría enmendar el punto 5 (no se preocupe por la codificación). Si no puede soportar la programación de computadoras (lea: extraer líneas de código para obtener una calificación en la clase, especialmente para la introducción), entonces la informática puede no ser para usted.

Sin embargo, si no le encanta la parte de programación porque no la está utilizando para un problema real, entonces esa es una solución fácil. La inteligencia artificial es mucho más que escribir líneas de código: se desarrollan algoritmos (que existen fuera de lenguajes de programación específicos), se trabaja con bases de datos, se recopilan datos (generalmente de humanos / usuarios), desarrollo front-end (interacción usuario / computadora) y incluso trabajando con sensores / entrada + salida si se trata de algo más en un nivel de Siri.

¿Qué pasa con la ingeniería eléctrica? Eso lo acercará a la robótica, y puede tomar un par de clases de ciencias de la computación para obtener experiencia en programación estructurada para que tenga una base sólida para trabajar. Si no recuerdo mal, la introducción a la informática suele ser Java, por lo que podría valer la pena investigar eso. algunas escuelas incluso ofrecen programas de robótica.

Estás en el último año de la escuela secundaria, recién empezaste la universidad ¿Qué te hace pensar que necesitas resolver todo ahora? Vaya a la escuela, tome algunas clases, vea si le gusta la codificación / matemáticas / CS / AI y luego tome su decisión. Lo peor que puede hacer ahora es cerrarse de nuevas experiencias. Sugeriría hacer una lista de preguntas que le gustaría responder y luego usar su tiempo en la universidad para responderlas.

Por ejemplo.

1. ¿Quiero seguir una carrera en las habilidades que tengo actualmente? (¿Qué hacen las personas “matemáticas”?)

2. ¿Quiero seguir una carrera en programación? (¿Qué lenguajes de programación son populares? ¿Dónde se usan? ¿Qué compañías contratan activamente para esas habilidades?)

3. ¿Me gusta la IA? ¿Me gusta CS? ¿Cómo es trabajar en IA? (probablemente tendrá que tomar algunos cursos para resolver los dos primeros)

4. ¿Qué otras especialidades me gustaría seguir? ¿Existe una opción para ser interdisciplinario? (por ejemplo, música + CS = tecnología de música)

Nota: La codificación, para mí, es un medio para lograr un fin (soy un estudiante graduado de IA que busca ser algún día investigador). Mi día consiste en aprender cómo aprenden los bebés y tratar de emularlo algorítmicamente. Escribo scripts de Python que son rápidos y sucios, para probar un punto. En CS, tendrás que codificar. En AI, tendrás que codificar. No tiene que amarlo (el aspecto físico de la codificación) pero tiene que amar algo (p. Ej., Me gusta la parte en la que puedo inventar algoritmos) que lo llevan a través de las partes que no le gustan.

Pero como dije, tienes mucho tiempo para resolver esto. Úsalo con sabiduría.

Consejo profesional: haga una lista de todos los profesores que trabajan en varios campos de IA (robótica, PNL, visión, etc.) y dígales lo que pidió aquí. Solicite un proyecto de investigación. Quédese con él durante un semestre y hable con ellos tan a menudo como pueda.

Si eres indiferente a la programación pero no la odias, invierte algo de tiempo en aprenderla, particularmente en algunos lenguajes que están directamente relacionados con la IA.

La informática es más que programación y matemática, pero necesita al menos comprenderlos como base para comprender mejor cómo funcionan sus programas de inteligencia artificial. Dicho esto, en estos días puedes hacer mucha IA e investigación, sin codificación; Hay herramientas que eliminan gran parte de la codificación.

Mientras no tengas aversión a pasar mucho tiempo codificando, diría que la informática sería tu mejor opción. Escribir código no es realmente ciencia de la computación per se , sino más bien una habilidad requerida (generalmente). Alternativamente, puede considerar las matemáticas y / o estadísticas, ya que estas le ayudarán a comprender la teoría detrás de las técnicas de IA.

  1. Un título de CS no significa técnicamente que estará programando, pero creo que es justo decir que no disfrutaría trabajar en IA si no disfruta de la programación. Se trata de lógica. Te sugiero que continúes jugando con la programación antes de tirarla a un lado. Dudo seriamente que comprenda los conceptos con los que estaría lidiando en el aprendizaje automático, si considera que la programación no tiene sentido o es inútil (aunque comparto su opinión prematura sobre HTML) Tal vez le dé otra oportunidad y realmente se esfuerce por quedarse con ella durante unos meses y podría comenzar a desarrollar una imagen muy abstracta de cómo funcionan estas cosas. Esto implica aprender operadores matemáticos, tipos de datos, estado y comportamiento de clase, ramificación condicional, etc. Todo esto puede parecer redundante, pero es necesario. Debe aprender a gatear antes de poder ejecutar, y debe comprender los bucles y las declaraciones if antes de poder comprender las redes neuronales convolucionales. FYI codecadamy es similar a aprender a respirar antes de gatear antes de correr. No cometa el error de suponer que todo lo que se enseña en los cursos en línea equivale a lo que estaría haciendo como informático, aunque cubren los conceptos básicos, pero trate de ir un poco más profundo que eso.

More Interesting

Siendo un estudiante de CSE de primer año, ¿qué capacitaciones debo tomar en las vacaciones de verano (después del semestre) y de dónde?

¿Qué preguntas formulan los antiguos alumnos durante una entrevista de admisión al Harvard College?

¿Siempre es mejor obtener tu doctorado lo antes posible y lo más joven posible?

¿Está bien dejar al inspector central de impuestos especiales para el auditor de cag en el estado de origen, debido a un problema de promoción y publicación en el hogar?

¿Cómo son las perspectivas laborales para una maestría en gestión de la cadena de suministro en los Estados Unidos?

¿Los empleados de TCS obtendrán una banda este año? Escuché que tenemos un aumento ya que el salario básico se multiplica en una calificación promedio. ¿Es esto cierto?

¿Es mejor tomar ciencia que comercio si quiero ir a IIM?

¿Trabajar en Google le brinda una oportunidad inigualable para aprender a construir sistemas escalables?

Tengo 24 años y me han ofrecido un trabajo en Italia con un contrato por 2 años con 41000 euros / año y 4000 para la reubicación. ¿Sería prudente tomar este trabajo?

¿Qué habilidades debo tratar de adquirir a lo largo de la vida universitaria?

¿Qué puedo hacer para convertirme en un jugador de béisbol profesional?

¿Puedo convertirme en programador con un título en TI?

Estoy haciendo ingeniería civil de NIT, Warangal. ¿Cómo utilizo mis vacaciones de verano de manera productiva para que me sean útiles en el futuro?

Tengo 24 años. ¿Cuál es el mejor camino para convertirse en un piloto comercial, el que proporcionará empleo rápido?

He sido negro balled de empleo. Es una larga historia. ¿Dónde podría ir a trabajar donde nadie sabrá sobre esto?