Estudiante de segundo año con especialización en informática, he estado involucrado en ACM durante un año y estoy muy confundido acerca de mi camino futuro. Estoy buscando orientación de expertos.
Los siguientes son mis pensamientos personales, solo como referencia:
En primer lugar, deberías usar C o C cuando hagas ACM, luego tu base de programación y tu base de algoritmo deberían ser relativamente Bueno, con estas bases sólidas, incluso si no entiendes JAVA o PHP ahora, debería ser relativamente fácil para ti aprender en un año, cuando busques trabajo en tu último año, estos no lo serán. ser un problema. Si está realmente interesado en estos algoritmos, se recomienda realizar el examen de posgrado e investigar en el futuro.
En segundo lugar, quiero decir que si sales a trabajar en el futuro, definitivamente comenzarás como programador. Es imposible dedicarte a la gestión desde el principio. , entonces este es el único camino a seguir. Depende de cuánto tiempo tomes este camino. Esta es la realidad.
Finalmente, dado que está bajo presión laboral, permítame darle algunas sugerencias: en cuanto a ACM, es posible que no lo use mucho en trabajos reales futuros. Después de todo, los proyectos reales no serán tan complicados todos los días. Algoritmos, ahora debería tener una base en C. Le sugiero que se desarrolle en aspectos integrados. Puede aprender más sobre Linux y tener una comprensión más profunda. Será más fácil encontrar trabajo en el futuro y el salario será bueno. Por supuesto, también puedes aprender idiomas como JAVA. Si tienes una base básica, deberías poder empezar rápidamente.
Ahora estás en el primer semestre de tu segundo año. Dentro de un año, estarás en el segundo semestre de tu tercer año. Para cuando estés en el primer semestre de tu último año. Todavía tendrás medio año para encontrar trabajo. Tendrás tiempo suficiente para aprender estas cosas. Los conceptos básicos de la programación son relativamente fáciles de aprender. Me pregunto si conoces la programación orientada a objetos en C, porque Java es un lenguaje de objetos. lenguaje orientado.
¡Aún tienes que pesarlo tú mismo!