¿Qué libros debo leer para aprender C, JAVA y bases de datos?
¡Hola amigos!
Cuando veo tus preguntas extremadamente sinceras, sé que eres una persona muy motivada. Por tu estilo de escritura, puedo sentir que tu pensamiento lógico es muy bueno y tienes un gran potencial. Aunque no tengo talento, me gustaría hacer todo lo posible para responder a sus preguntas y expresar mis opiniones aquí. También le pediría que las lea.
En primer lugar, permítanme quejarme de las respuestas anteriores. Algunas de ellas respondieron preguntas que no se formularon. Dos personas dijeron que habían leído N libros (para ser honesto, no hay mucha gente en el grupo). mundo que los ha leído todos, para decirlo sin rodeos, no es conocimiento teórico aplicable, no obtendrás un doctorado).
Indo al grano:
Has estudiado durante unos 2 meses. Si te resulta más satisfactorio, deberías poder aprender varios lenguajes de programación y pensar por ti mismo. Ahora estás pensando constantemente en el futuro. Buen hábito, pero aquí me gustaría recordarte que no te extravíes: está bien tener visión, pero por favor no seas demasiado ambicioso o impetuoso. La gente es impetuosa. Incluso grandes acontecimientos como el rejuvenecimiento del país quieren completarse en unas pocas décadas. . . Eso está demasiado lejos.
Pregunta 1, nivel de aprendizaje del lenguaje C: Según tu descripción, actualmente estás aprendiendo el lenguaje C. Te recomiendo que estudies este lenguaje en serio. Motivo: La gramática de todos los idiomas está casi copiada de este idioma. Puedes saberlo todo, y este idioma es fácil de aprender y tiene la cobertura más amplia. El sistema operativo que está utilizando ahora, así como los juegos de computadora que juega, involucran el lenguaje C, porque todos los primeros esqueletos de sistemas de software se escribieron en lenguaje C y la gente se muestra reacia a descartar estos esqueletos relativamente "perfectos". He estado construyendo otros sistemas y software sobre este esqueleto, y finalmente no puedo abandonar estos esqueletos, por lo que el lenguaje C puede ser popular hasta ahora. Nuevamente, aprenda este idioma en serio, incluso si nunca lo usa en su trabajo futuro.
Libros recomendados, "Libro en lenguaje C de Tan Haoqiang", o un libro con un catálogo similar que creas que puedes entender. No tienes que ser demasiado exigente con los libros. pasado, y estos libros también solo hablan de gramática y no implican aplicaciones prácticas. En resumen, un libro es suficiente.
Pregunta 2, dirección JAVA y libros: Usted mismo ha dicho que debe ir en la dirección JAVA. Yo también lo creo. Ahora la dirección JAVA y la dirección C # son la corriente principal en China y sus umbrales. son relativamente bajos. Yo también. Estoy en la dirección de JAVA, así que puedo darte algunas sugerencias más aquí. Después de aprender el lenguaje C, le resultará muy fácil aprender la gramática JAVA (sintaxis). Además de comprender el pensamiento orientado a objetos, puede aprender otras cosas rápidamente. Debe comprender el pensamiento orientado a objetos mientras aprende la gramática. Después de terminar (léalo usted mismo con anticipación) su libro de texto de JAVA, preste atención para leer más capítulos orientados a objetos. Una vez que esté familiarizado con él, compre inmediatamente (o descargue la versión electrónica en línea) "Pensando en Java" (nombre chino: JAVA). Pensamientos de programación). Te permite dominar completamente el pensamiento orientado a objetos. Después de eso, no debería considerar usar JAVA para desarrollar aplicaciones de escritorio (casi nunca se usa en el trabajo doméstico). Al mismo tiempo, debería estar familiarizado con HTML, javascript y otras cosas relacionadas con la WEB. con JSP y configurar el servidor TOMCAT (no tienes una WEB, si no sabes cómo crear un paquete, ve a Internet y descarga algunos programas JSP primero. TOMCAT se trata principalmente de aprender a configurar esos documentos de configuración xml) Para JSP, debes estudiar mucho y encontrar algunos libros para leer (no se recomiendan libros JSP para trabajos futuros, solo busca algunos libros y léelos, todos están hechos en el mismo molde). Bueno, no hay ningún clásico o no, pero es un poco amargo de aprender y, para ser honesto, es un poco difícil. Todos se basan en las reglas establecidas por otros que usan JAVA (para decirlo sin rodeos, lo eres). no estás aprendiendo JAVA, ni estás aprendiendo gramática, pero estás aprendiendo aplicaciones (lo entenderás más adelante aplicando los contenedores, reglas, interfaces y objetos desarrollados por sus predecesores). Al aprender programación WEB, no hay soporte artístico en la etapa inicial, y si sus habilidades de diseño de páginas no son buenas, encontrará que los ejemplos que crea son inútiles y feos, y no tiene sensación de logro. rendirse.
Una vez que pueda desarrollar programas JSP de forma independiente e implementar programas JSP en TOMCAT, puede comenzar a aprender el marco SSH (un trampolín para encontrar un trabajo, lo más importante que debe aprender es SSH, Spring e hibernación). No lo sé. Compruébelo en Baidu. Hay muchos libros relacionados. Encuentre algunos que le gusten, como uno con una portada bonita y una mejor disposición del contenido (luego compre uno). Libro de ejemplo que habla específicamente de ejemplos, como el sistema de gestión de bibliotecas desarrollado y el sistema de compra de libros SSH. Una vez que termines de estudiar (puedes desarrollar aplicaciones WEB de forma independiente), puedes comenzar a trabajar en JAVA y encontrar un trabajo. Como se mencionó anteriormente, el umbral para JAVA es bajo, lo cual es cierto. Cualquiera que esté familiarizado con SSH puede encontrar un trabajo.
Pregunta 3, base de datos: No hay mucho que decir. Al aprender las cosas mencionadas anteriormente, las bases de datos naturalmente estarán involucradas. Mencionaremos brevemente algunos libros populares. SQL Server, Oracle, Access y MySQL son muy populares. MySQL es gratuito y ha dejado de actualizarse. Otros también tienen versiones gratuitas, pero no son fáciles de usar. Otros dependen de la empresa. En la empresa, habrá un período de tiempo. El período de rodaje es suficiente para que usted conozca una nueva base de datos y pueda aprender todo sobre ella. Los libros están disponibles en Baidu. conozca en Baidu y luego podrá consultar el documento de ayuda en línea que viene con la base de datos.
Pregunta 4: ¿Qué harás después de ingresar a la industria? Haz las cosas según sea necesario. Habrá un período de adaptación para que te adaptes a la empresa y al proyecto. Solo presta más atención a la comunicación y. Recargue al mismo tiempo, escriba un blog para registrar las habilidades que aprendió en el trabajo y las soluciones a los problemas encontrados, sume un poco y conviértase en un maestro en 10 años.
Pregunta 5, promoción: solicite más certificados, se requieren calificaciones académicas, los exámenes de autoaprendizaje también son aceptables y se requieren certificados de títulos profesionales Al recargar, estudie más libros de nivel gerencial, la ingeniería de software es. algo que debes aprender ~~~ otros, naturalmente, lo sabrás. El tiempo es limitado y es inútil hablar demasiado. No confíes en ti mismo. Siento que eres una población potencial. amigo!
Espero que mi respuesta satisfaga tus necesidades (tal vez dije demasiado y me salí del tema, jaja, lo siento)