¿Cómo funciona Java con sendgrid?
Entré a la universidad en 1998 y comencé a aprender informática. No sabía nada sobre informática en ese momento. Solo lo conocí en la casa de un compañero de clase en la ciudad cuando estaba en la escuela secundaria. En ese momento y no sabía mucho más. Bueno, cuando estaba en la escuela secundaria, la asociación de exalumnos de la escuela donó muchas computadoras, pero no nos permitían tocarlas. Cuando llegué a la universidad, ni siquiera sabía lo que significaba la tecla Enter. En ese momento, la escuela todavía tenía un sistema operativo DOS y Windows también tenía algo así como Windows 3.1, pero era muy rudimentario.
Después de estudiar en la universidad durante varios años, básicamente tengo una comprensión perceptiva de las computadoras, no demasiada comprensión racional, aunque he aprendido conceptos básicos de informática, principios de composición de computadoras, arquitectura de computadoras, cursos C como idiomas, Sistemas operativos, principios de compilación, estructuras de datos y algoritmos, bases de datos, redes informáticas, multimedia, ingeniería de software, análisis de algoritmos, etc., pero en general, no obtuve grandes ganancias para construir un sistema de gestión para mi proyecto de graduación. Ahora quiero, pensé que era bastante bueno. También aprendí producción de páginas web, JSP, etc. En ese momento no sabía qué hacer con las computadoras. También aprendí PhotoShop, los Tres Mosqueteros. Web (DreamWeaver, Firework, Flash) e incluso CoreDrawl. Es muy divertido ahora que lo pienso.
Se puede decir que la vida universitaria es confusa. Ahora que lo pienso, la razón principal es que Internet no estaba tan desarrollada como lo está hoy y yo no sabía qué hacer. Creo que la universidad es solo un proceso y volveré a estudiar mucho en la sociedad, lo que me confunde un poco. Ni siquiera sé qué hacer con las matemáticas avanzadas, el álgebra lineal, la teoría de la probabilidad y la estadística matemática que aprendí en la universidad, pero después de trabajar durante muchos años, ¡descubrí que todas son útiles! ¡La vida es asombrosa!
Sin embargo, pase lo que pase, la universidad todavía me dio una comprensión perceptiva de las computadoras. Esto seguirá siendo muy importante en trabajos futuros. Al menos conoce todo el contexto del conocimiento y, si no sabe cómo hacerlo, puede saber cómo compensarlo. Mirando hacia atrás ahora, si pudiera volver a la universidad otra vez, creo que al menos debería aprender bien los siguientes cursos y leer los siguientes libros:
Cursos básicos de informática: cursos básicos que te enseñan cómo encender, apagar, escribir y usar software Estos cursos Con el progreso de la sociedad, se puede decir que ahora no hay ningún problema. Sin embargo, básicamente todo el mundo utiliza el sistema Windows producido por Microsoft. Como estudiante profesional de informática, se recomienda encarecidamente utilizar un sistema basado en Linux o una computadora portátil Apple (Mac), similar a los productos de Apple, que son caros, pero valen la pena. precio.
Recomiende un libro para aprender Linux: "La cocina privada de Linux del hermano Niao: aprendizaje básico". No recomiendo libros sobre Windows porque no lo he aprendido a través de libros.
Con la base del funcionamiento de la computadora, puede aprender a programar. Se recomienda comenzar a aprender del lenguaje C y utilizar este libro para aprender el "Lenguaje de programación C". Al mismo tiempo, este libro tiene una versión en inglés "Lenguaje de programación C (versión en inglés)". Después de todo, como estudiante de informática, no es suficiente. No eres bueno en inglés. Muchas cosas extranjeras avanzadas están en inglés. También hay una serie de ejercicios y soluciones que compré al mismo tiempo. Si respondes todas las preguntas que contiene, tu nivel de programación no será malo. Si desea seguir mejorando el nivel del lenguaje C, puede leer otros libros relacionados, como punteros C, etc.
No basta con poder escribir programas simples. Cómo escribir mejores programas requiere aprender estructuras de datos. Las universidades generalmente usan el libro de Yan Weimin, así que simplemente estudie mucho. Cuando estaba en la universidad, leí el libro "Estructuras de datos y algoritmos". Sin embargo, los algoritmos deberían seguir estudiándose más intensamente. Recomiendo un libro avanzado "Introducción a los algoritmos". , léelo. Las estructuras de datos y los algoritmos son muy importantes y el trabajo de entrevista es el núcleo.
Una vez escrito el programa básico anterior, puede considerar aprender programación orientada a objetos y, básicamente, elegir C++ o Java como lenguaje de programación. Ambos lenguajes tienen sus propias ventajas. Dependiendo de tus propios intereses, tu trabajo futuro tendrá un mejor desarrollo. Si aprendes bien uno, puedes aprender el otro. C++ es un poco más complicado de aprender, pero no es demasiado difícil. , siempre y cuando quieras aprenderlo. Recomiendo un libro para aprender estos dos lenguajes, "Pensamientos de programación C++" y "Pensamientos de programación Java". Los autores son las mismas personas talentosas que escribieron el libro de C++ primero y luego el libro de Java cuando Java se hizo popular.
La base de datos es una de las herramientas básicas que se utilizan a menudo en el trabajo, por lo que también debes estudiarla bien en la escuela. Sin embargo, en general, este curso es relativamente simple y requiere más práctica. Se recomiendan los siguientes libros: "Guía autorizada de Transact-SQL". Creo que es un libro muy bueno, pero parece que ya no se publica en China. Además, considerando el desarrollo futuro, se recomienda aprender MySQL (/), para que la documentación oficial sea suficiente. Si no aspira a convertirse en administrador de bases de datos, basta con estudiar bien en la escuela combinado con mis recomendaciones.
La red informática es más teórica en la escuela. Simplemente aprenda bien los conceptos. Si tiene las condiciones, puede inscribirse en la capacitación CCNA. Esto probablemente le brindará una mejor comprensión. No es demasiado caro ahora. Personalmente, creo que es mejor. Si desea estudiar en profundidad, creo que aprender protocolos estándar es una buena opción. Libros recomendados: "Explicación detallada de TCP/IP Volumen 1: Protocolo"
Hay casi los mismos libros de buenas escuelas de ingeniería de software. Después de todo, usted es un estudiante, no un trabajador. Es difícil entender muchas cosas sin un entorno de proyecto. Incluso si se trata de un proyecto, cada empresa lo gestiona de manera diferente. Si desea aprender en profundidad, le recomiendo un libro: "Desarrollo de software ágil (principios, patrones y prácticas)"
Si aprende bien el contenido anterior, se le puede llamar codificador básico o software. ingeniero Para convertirse en un codificador profesional o un ingeniero de software profesional, también debe trabajar duro para aprender los siguientes conocimientos:
Principios de composición de computadoras: le indican cómo funciona y se coordina el hardware de una computadora. Cómo funciona la CPU, la memoria, el disco duro, la tarjeta de red, el monitor, el teclado, el ratón, etc. Cuáles son los chips básicos de las computadoras, etc., junto con experimentos, para aprender y comprender sus principios de funcionamiento, lo que será de gran utilidad a la hora de ajustar y solucionar problemas en el futuro. No es algo que aprendí en vano. Este es uno de los identificadores centrales que distinguen a los estudiantes con especialización de los que no lo son.
Lenguaje ensamblador: Este lenguaje es uno de los mejores lenguajes para comprender la programación informática. A través de él se puede comprender mejor cómo funcionan juntos el software y el hardware. Es muy importante. Mucha gente no se da cuenta de esto y piensa que es inútil aprenderlo. Algunas universidades ni siquiera planean ofrecer este curso. ¡Es realmente triste! Hay un dicho entre los estudiantes universitarios que dice "No puedo compilar lenguaje ensamblador" para describir la dificultad de este curso. Sin embargo, si usa el siguiente libro "Lenguaje ensamblador" para aprenderlo, debería ser mucho más fácil. Este libro carece de contenido avanzado, pero si lo comprende bien, se considera bueno. Solo necesita dominar el contenido avanzado para avanzar al kernel del sistema operativo, por lo que es suficiente.
El sistema operativo es el núcleo de la computadora. Es mejor que los programadores lo comprendan bien, lo cual es más importante que los principios de composición de la computadora. Recomiendo "Diseño e implementación de sistemas operativos". Este libro le explica cómo implementar un sistema operativo. Es más completo y más fácil de entender que lo que se dice en la escuela. Linus leyó este libro y escribió Linux.
El nivel de los principios de compilación está relacionado positivamente con el nivel de los programadores. Es difícil escribir programas de alto nivel si solo puedes escribir programas pero no puedes entender los principios de compilación. Recomiendo "Principios de compilación". Long Shu es muy famoso. Cualquiera que lo estudie lo sabrá. Después de trabajar, puede utilizar varios lenguajes, cómo funcionan y se ejecutan, y el principio de compilación es una parte indispensable e importante.
Finalmente, recomiendo algunos libros de lectura extracurricular:
"El misterio de la codificación"
"Comprensión profunda de los sistemas informáticos"
"Enciclopedia de códigos" 》
"Conceptos básicos de patrones de diseño para software reutilizable orientado a objetos"
Si eres estudiante, será fantástico que aprendas el contenido anterior Bueno, en tus cursos profesionales y sal a trabajar. Definitivamente no hay problema, solo depende de si estás dispuesto a persistir y trabajar duro.
Si acabas de empezar a trabajar o has cambiado de carrera y sientes que tus conocimientos básicos de informática no son lo suficientemente buenos, también puedes consultar mi descripción y aprender más. Estas cosas son indispensables para convertirte en un excelente programador. para genios.
Si falta algo, puedes añadirlo.
Si tienes opiniones diferentes sobre este artículo, no dudes en contactar con nosotros.
La informática es una disciplina de ingeniería y es una tecnología muy práctica, pero también tiene requisitos teóricos muy altos, por lo que es muy difícil de dominar y comprender en su totalidad. Por eso es muy difícil de verdad. excelentes programadores para Hay algunas razones, vale la pena intentarlo si está interesado. Después de todo, la productividad de esta industria es demasiado alta. ¿Crees que es alta? La productividad es tan alta, ¿qué tan alto dirías que es el salario?
Enhorabuena por elegir un ordenador y bienvenido al mundo de los programadores.
Producido por Tianwu.com ().