Cómo dominar verdaderamente el lenguaje Java
Para la programación de gráficos, generalmente no se utiliza Java, solo un poco de conocimiento es suficiente. Algunos kits de herramientas son ocasionalmente útiles.
Las funciones principales ahora están principalmente en el lado del servidor y la programación.
Basado en API y frameworks populares, puedes diseñar patrones. Conozca algunos diseños de marcos. Capaz de comprender el código fuente del marco y comprender los patrones de diseño utilizados en el marco. Incluso puedes programar usando patrones de diseño tú mismo. La base es muy sólida.
Se debe comprender el uso de subprocesos múltiples. La programación del lado del servidor no siempre puede utilizar subprocesos únicos. Los servidores actuales tienen muchas CPU. Si se utilizan bien los subprocesos múltiples, la eficiencia de ejecución del código mejorará en más de un orden de magnitud. El multiproceso es difícil de entender para los principiantes. Personalmente, creo que es necesario consultar el sistema operativo y el diseño del hardware para comprenderlo. En otras palabras, es necesario conocer el núcleo del sistema operativo y comprender algunos conocimientos del hardware (principalmente el almacenamiento de la memoria de la CPU). y comprenda io más claramente, y el principio operativo de la base de datos tendrá una comprensión más clara.
La programación es inseparable de una base de datos. Debes conocer al menos un tipo de base de datos. Si eres más exigente, necesitas conocer todas las bases de datos más utilizadas. Como mysql (debe conocerlo), oracle (opcional, se está volviendo cada vez menos popular, a las empresas con instalaciones B todavía les gusta usarlo), sqlserver (opcional, solo se puede usar en Windows y casi no se considera para programas java), redis (Debe saber), mongodb (debe conocer o conocer productos similares, existen bases de datos similares que son mejores que mongodb). Se debe conocer el formato java de la base de datos correspondiente.
La programación de servidores es generalmente inseparable de la red, o la programación moderna, es casi difícil de imaginar sin la red. El requisito mínimo es estar familiarizado con el protocolo http. Para ser increíble, debes tener un buen conocimiento del protocolo tcp/ip. En otras palabras, necesitas aprender http, ftp, smtp, pop3, tcp/ip.
Después de aprender mucho, es necesario poder hacer inferencias a partir de un ejemplo. Leer los libros enseñados por el profesor puede no ser suficiente. Documente la API y utilice los tutoriales usted mismo. Los kits que nunca antes se han utilizado se pueden aplicar rápidamente a los proyectos.
A estas alturas java ya está muy avanzado. Puede haber más de 20 libros para leer.