Digamos que su código es más lento que el de su amigo CSE. ¿Cómo lo solucionas?
Podría ser porque no eres
- aplicando los últimos avances en matemáticas, estructuras de datos y algoritmos.
- consciente de los beneficios de los lenguajes compilados sobre los interpretados.
- usando lenguajes más cercanos al hardware.
- explotando el caché de la CPU, sistemas de archivos, bases de datos y caché de aplicaciones.
- haciendo subprocesos múltiples (correctamente), como bloquear las estructuras de datos a un nivel muy fino o usar bloqueos de espacio de usuario en lugar de espacio de kernel o evitar bloqueos por completo.
- usando la pila en lugar del montón.
- versión de lanzamiento del edificio pero una versión de depuración.
- aprovechando las API asíncronas cuando corresponda.
- Cómodo experimentar con las configuraciones de todo el sistema para dar más espacio a sus procesos o subprocesos.
- …
Un título en CSE, si se toma en serio, te ayudará a cubrir mucho terreno, que es algo muy difícil, si no imposible, de cubrir como estudiante que no es CS. Eso se refleja naturalmente en su diseño y código.
Un enfoque práctico sería auditar tantos cursos de CS relevantes como sea posible y / o obtener un título superior en CS.
- ¿Cuál es mejor, Khulna University CSE o NSU CS?
- ¿Cuánto rango debo obtener para obtener cualquiera de los IIT para CSE?
- ¿Cuáles son los mejores cursos de capacitación industrial para estudiantes de CSE de segundo año (pasando al tercer año)?
- ¿Por qué los estudiantes quieren CSE en IIT y no algo como aeroespacial, química civil o cualquier otra facultad?
- ¿Qué factores debo tener en cuenta al elegir una universidad para seguir CSE?