Uno de mis amigos, que ganó el bronce en la Olimpiada Internacional de Matemáticas el año pasado, comenzó a aprender programación leyendo los documentos en C ++ para resolver problemas del concurso. Sin algoritmos, sin estructuras de datos, solo manipulación pura de punteros y matrices y demás (todavía no tengo idea de cómo pudo llegar al top 20 a nivel nacional con solo eso ).
Sin embargo, pude ver por qué eligió hacer eso. Después de aprender un montón de algoritmos, siento que perdí la mayor parte de la intuición matemática que aprendí en mis primeros años: los proyectos de la vida real parecen increíblemente desordenados y frustrantes, y los concursos realmente difíciles, que no se pueden resolver con un libro de texto. métodos por sí solos, parecen requerir un poco más de sentido matemático (ahora erosionado). Me imagino que estos dos desafíos serían especialmente arduos para alguien estrictamente matemático.
Entonces, en resumen, elija un lenguaje (C ++ muy recomendable por su soporte en línea ilimitado, velocidad de ejecución, etc.), aprenda los conceptos básicos de entrada / salida, almacenamiento de variables, etc., y vea hasta dónde puede llegar con eso (vea mi respuesta a ¿Cómo puedo ser bueno en algoritmos si soy débil en matemáticas? para algunos recursos problemáticos). Si le gusta, estudie las técnicas estándar más formalmente.
- ¿Todavía puedo conseguir trabajo en empresas de tecnología de primer nivel con especialización en estadística y ciencias de la computación?
- Soy un estudiante de segundo año de B.Tech CSE. ¿Qué debo hacer para obtener una pasantía de invierno en IIM Ahmedabad?
- ¿Hay algún beneficio para un menor de informática?
- ¿Estamos comenzando a enfrentar un excedente de programadores?
- Un chico de 27 años quiere convertirse en un científico de investigación de IA. ¿Es posible a través del autoaprendizaje, o solo con un título universitario? ¿Estudiar nuevamente en una universidad a la edad de 27 años sería una decisión correcta?