No soy bueno programando. ¿Cómo elijo áreas de investigación entre las siguientes: sistemas de gestión de bases de datos, minería de datos, inteligencia artificial, aprendizaje automático, reconocimiento de patrones, bioinformática, ingeniería de software o alguna otra?

La programación de la computadora se puede aprender sobre la marcha, es decir, puede comenzar a aprender programación durante o antes del proceso de aprendizaje de esos otros cursos. Es mejor tener los elementos básicos ordenados de antemano para que la codificación no se convierta en un gran obstáculo.

Una cosa que es realmente importante es su mentalidad, si está interesado en campos como el aprendizaje automático, debe comprender que aprenderá cada vez. Debe comprender que aprenderá constantemente, nuevas bibliotecas, nuevos lenguajes de programación, nuevos algoritmos, etc.

Debe cambiar esta mentalidad de “No soy bueno en esto o aquello”, además de que la programación real de la computadora es autodidacta porque nadie realmente puede prepararlo para las cosas reales, debería estar agudizando sus debilidades mientras hablo.

Por lo tanto, practique la codificación desde la simple programación de hello world hasta la lista de algoritmos de clasificación y luego a algoritmos más complejos. Por lo tanto, no compro este “No soy una buena excusa” si tienes la oportunidad de practicar que no debería ser una excusa, es para aquellos que no pueden practicar por una buena razón.

Así que ensuciate y escribe algo de código, crea una aplicación simple para iOS, Windows o Android, hay mucha literatura sobre esto en línea.

Espero que esto ayude.

Lanzaste una gran cantidad de temas y áreas para investigación potencial, desearía tener tantas opciones en mi vida. En primer lugar, eliges un tema que te emociona y no lo que otros piensan que es bueno. En segundo lugar, la programación es secundaria: si sabe lo que quiere hacer y si es necesario programarlo, siempre puede aprenderlo. Por último, existe una sólida escuela de pensamiento que funciona solo en aspectos teóricos de ML, AI, etc. Si crees que eres bueno para explorar ideas teóricas, entonces inténtalo. Pero necesita equiparse con las matemáticas necesarias para trabajar en nuevas teorías. Los profesores estarán encantados de contratarte como estudiante de posgrado si crees que ese es tu fuerte.

Los temas de investigación que ha mencionado requerirán programación de alguna u otra manera. No se decepcione porque si adquiere conocimientos teóricos de estructuras de datos y algoritmos, siempre puede aprender la programación de Python ya que el lenguaje es muy fácil de aprender. Para la administración de la base de datos, también necesitará conocer SQL, que es un lenguaje de consulta y no está nada mal para aprender.

Estas áreas de investigación son muy emocionantes, una vez que conozca los conceptos, de todos modos le gustará aprender a programar, pero antes de eso, repase las estructuras de datos y los algoritmos.

¡Buena suerte!

No estoy respondiendo a esta pregunta; en cambio, estoy notando que la mayoría de las personas se sorprenderían al descubrir cuántas estrellas CS muy famosas y creativas, incluso en el campo del software, no son tan buenas en la programación (como algunos de ellos han admitido ) Cuanto mejor programador seas, mejor. Pero ser un rey de la codificación, o incluso un asistente de ingeniería de software, no es necesario ni suficiente para ser un científico informático de fama mundial.

Ninguna. La ingeniería es un requisito para estos dominios.

Python es una buena opción para comenzar, ya que también se puede generalizar a la ingeniería de sistemas. Sas / r / stata / matlab se adaptará para la investigación y la construcción de modelos. Sin embargo, los superarás si alguna vez quieres ‘hacer’ algo con tu teoría

Si no eres bueno en la programación, es probable que tengas un momento difícil en la mayoría de estas áreas, incluso si solo investigas y no pruebas reales de la teoría (al construir sistemas de software). Este puede ser un momento para preguntarse por qué quiere entrar en cualquiera de estas áreas y qué espera lograr.

  1. ¿Qué quieres decir con que no es bueno?
  2. Área de investigación para un doctorado?

Tampoco era tan bueno, pero logré hacerlo bastante bien en un tema que me interesaba / me interesaba. Acordé el tema con el supervisor, pero fui yo quien tuvo la última palabra sobre qué herramientas, bibliotecas y lenguaje de programación utilizaba.

¿Has pensado: que puedes ser mejor?