He reprobado mucho un título de CS, pero la gran emoción de diseñar un algoritmo innovador todavía está en mí, ¿qué debo hacer?

No parece que esté interesado en hacer el trabajo duro de desarrollarse como científico de la computación. Según su descripción, parece que está más interesado en haber descubierto algún algoritmo (tiempo pasado).

Esto es como las personas que dicen que desearían poder escribir una gran novela, pero realmente quieren tener eso detrás de ellos. No quieren pasar por el minucioso proceso de investigación, escritura, reescritura, edición, reescritura de nuevo …

O como las personas que quieren ser una estrella de la música rock, pero no quieren molestarse en aprender teoría de la música o practicar un instrumento o desarrollar habilidades en el escenario o hacer promociones o ventas o cualquier otro trabajo de viajar. Concierto intérprete.

La mejor carrera para usted (o cualquiera) es la carrera en la que está dispuesto a dedicar su tiempo y energía, en lugar de haberlo hecho ya.

Si no puede soportar estudiar CS, le sugiero que amplíe sus horizontes. Puedo recomendar un libro para ayudarlo a hacer una lluvia de ideas sobre otras opciones de carrera que pueden ser una mejor opción para lo que quiere hacer: ¿De qué color es su paracaídas? 2017: Un manual práctico para buscadores de empleo y cambiadores de carrera: Richard N. Bolles

Ha pasado mucho tiempo desde que solía enseñar algoritmos. Cuando lo hice, podías dividir la clase en dos. Los que entendieron el concepto que estaba cubriendo y los que no.

Mirándolos, las personas que entendieron estaban bastante aburridas. Lo que decía era obvio y fácil. Las personas que no entendieron estaban un poco confundidas y molestas, lo que estaba diciendo simplemente no tenía ningún sentido. Tenían muchos dolores de cabeza. Intentaba constantemente expresar las cosas de manera diferente y de vez en cuando veías a alguien repentinamente “entenderlo”, y rápidamente pasaban de confundido a aburrido.

Es como tratar de ver una ilusión óptica. No importa cuántas personas a tu alrededor digan ‘¡oh, es un águila!’, Todo lo que ves son muchos puntos. Supongo que cuando hiciste tu título de CS, no te esforzaste lo suficiente como para avanzar.

El problema con el aprendizaje tradicional es que sigue un plan de estudios establecido a un ritmo establecido. Esta podría ser la velocidad promedio para que las personas ‘lo entiendan’, pero significa que prácticamente todos en la clase tenían algún punto en el que estaban atrapados y todos los demás habían seguido adelante. Realmente no hay alternativa, excepto seguir golpeándote la cabeza hasta que de repente hagas clic.

En el lado positivo, creo que cuantas más veces esto suceda como estudiante universitario, más fácil será tener un postgrado porque estarás acostumbrado a trabajar duro y seguir adelante. Sé que cuando cursé la licenciatura, todo tenía sentido la primera vez para mí, lo que significaba que no tenía las habilidades para manejarlo de manera efectiva cuando estaba haciendo mi doctorado y las cosas comenzaron a ponerse un poco más difíciles.

Lo que estoy tratando de decir es que aprender todos los detalles sobre los algoritmos es genial y todo, pero lo que realmente estaba tratando de enseñar era el proceso de seguir adelante después de que te atascas.

La mayoría de los informáticos pasan por toda la vida sin diseñar un algoritmo innovador o sin publicar un artículo en ninguna revista. La mayoría de las personas simplemente pasan por allí carreras ayudando a sus empleadores a optimizar sus sistemas, diseñando nuevas funciones y analizando nuevos productos.

Si tiene dolores de cabeza cada vez que estudia, es posible que desee pensar seriamente en recibir atención médica.

Lo siento compañero. Diseñar nuevos algoritmos es difícil . A menudo lleva un año de esfuerzo concertado descubrir y probar la corrección y eficiencia de un algoritmo si es el tipo de cosa que alguien estaría interesado en usar. No todos tienen la voluntad o la habilidad para trabajar en un problema durante tanto tiempo sin desanimarse por los repetidos fracasos. No obtener un título de CS es una buena señal de que eres una de esas personas. Sin embargo, no te preocupes por eso. No estas solo Yo también soy uno de ellos. Habrá otras oportunidades.

Investigar y hacer algoritmos reales es realmente muy difícil. Realmente no deberías preocuparte por los avances. Debes estar emocionado de hacer pequeños avances en los que puedas trabajar. No creo que muchos investigadores vayan y piensen que lo que están viendo cambiará el mundo. Solo quieren investigar.

Al final del día, la mayoría de las personas se van a casa con sus familias y niños o su apartamento o terminan trabajando largas horas. No se trata del prestigio ni nada.

More Interesting

¿Es elusiva la comprensión fundamental del aprendizaje automático? ¿Requiere habilidad matemática innata?

¿Cómo es tomar CS 154 (Introducción a los autómatas y la teoría de la complejidad) en Stanford?

¿Es un cierre una función o el entorno en el que se definió dicha función?

¿Cuál es el significado de la teoría de la complejidad del caso promedio?

Para los montones máximos, ¿por qué el orden de build_maxheap () [math] n \ log (n), [/ math] cuando solo tiene que recorrer n / 2 elementos?

¿Cuáles son tus 10 idiomas favoritos?

¿Cuál es el orden de las operaciones para la notación sigma?

¿Es el principio de equivalencia computacional de Stephen Wolfram simplemente una extensión de la tesis de Church-Turing y la máquina universal de Turing de Turing?

¿Podré enseñarme el currículo de la Academia Phillips Exeter?

No pude escribir el programa Fibonacci. ¿Cómo puedo desarrollar mis habilidades matemáticas?

¿Qué asignatura de matemática es más relevante para la ingeniería de software, la combinatoria o la teoría de números?

¿Cuáles son algunas formas interesantes de usar tecnologías no convencionales en la programación?

Si un ciclo se ejecuta infinitas veces, ¿por qué recibimos un error de tiempo de ejecución en lugar de un error de límite de tiempo excedido? Además, ¿cuál es el valor de infinito para los compiladores en línea?

Cómo resolver la recurrencia T (n) = T (n - 1) + n usando el teorema del maestro

¿Se puede aplicar la proporción áurea (Fibonacci) con beneficios en informática?