Gracias por A2A.
Algoritmos y DS son importantes por una razón. Solo determinan qué tan rápido y qué tan bien puede programar, lo cual desafortunadamente es raro pero la calidad más esencial que se espera de un estudiante de informática. En cuanto al sistema operativo, es un área diferente, pero las entrevistas de las empresas basadas en sistemas implican una combinación de conceptos y algoritmos del sistema operativo.
Sus habilidades actuales son más como un producto bi de Algos, DS y pueden no tener mucho valor porque no lo califican como estudiante de ciencias de la computación. La razón es que hay demasiados estudiantes con estas habilidades, ya que se pueden adquirir con relativa facilidad y, por lo tanto, no pueden hacer que se destaque entre los solicitantes. Pero no te desanimes. El diseño web y la programación Java siempre le dan una ventaja. Personalmente, conozco personas que comenzaron con estas habilidades y adquirieron habilidades de Algos y DS decentes porque de alguna manera estaban naturalmente inclinados a trabajar persistentemente con la computadora y aprendieron las habilidades requeridas.
Así que comience implementando estructuras de datos básicas en un lenguaje de su elección (recomiendo C porque le ayuda a familiarizarse con un poco de programación de sistemas y una vez que lo domine, la transición a C ++ / Java será mucho más fácil). Deja de usar IDEs. Sé que es difícil considerando que te gusta la programación web, pero es necesario. Use el bloc de notas o incluso mejor use un papel y un bolígrafo e implemente todas las estructuras de datos básicas. Geeksforgeeks.com es un sitio web increíble que tiene una colección de multitud de problemas en DS y Algos con diversas dificultades. Pase 30 minutos – 1 hora religiosamente en esto todos los días y en tres meses verá la diferencia por sí mismo. De hecho, aprenderá qué es programar una computadora para resolver problemas por usted. Hay muchas respuestas sobre quora que le brindan una mejor guía para esto. Mire a su alrededor y comience a codificar. ¡Estás a solo un paso de aprender programación real! Todo lo mejor 🙂
- ¿Cuál debo elegir en el campus principal de la Universidad de Manipal: aeronáutica, automóvil, química, civil, ICE y mecatrónica? ¿Por qué?
- ¿Se han realizado estudios sobre logros académicos y / o éxito en la vida de aquellos estudiantes que asisten a escuelas que no usan calificaciones?
- ¿Por qué las pruebas en los libros de texto de matemáticas rara vez tienen sentido?
- ¿Cuáles son algunos temas de investigación o trabajos que un científico de computación de primer año entendería / disfrutaría?
- ¿Cuáles son los mejores cursos en Stanford?