¿Qué libros profesionales debo leer para estudiar informática?
¿Qué libros profesionales debo leer para estudiar informática?
La informática es una categoría amplia y depende principalmente de la especialidad que quieras estudiar. Si quieres aprender diseño publicitario, puedes comenzar con diseño gráfico en Photoshop; si quieres aprender tecnología de redes, puedes elegir algunos libros sobre edición y animación web; si quieres aprender programación, puedes elegir libros sobre JAVA. . p>
Cuáles son los beneficios de leer libros para aprender informática
1. Matemáticas avanzadas: para aprobar, y al mismo tiempo ayudan a la probabilidad de aprobar
2. Probabilidad: para demostrar que las matemáticas avanzadas pueden ayudar a aprobar
3. Álgebra lineal: si estudias gráficos por computadora, es decir, opengl/direct3d, las coordenadas espaciales del modelo 3D interno son representado por matrices. Si necesita proyectarlas, superponerlas y moverlas, requiere multiplicación/transformación/transposición de matrices, etc., por lo que sigue siendo muy útil
4. Matemáticas discretas: le proporciona principalmente. la base teórica de los modelos de datos informáticos. Contiene conjuntos, números, gráficos, etc. Más importante aún, si desea investigar en el futuro y estudiar programas de error 0, que son programas sin ningún error, debe utilizar la teoría de derivación anterior para probar el programa. . Si desea aprobar el análisis de sistemas, esta prueba también es necesaria
5. Circuitos digitales/composición informática/tecnología informática: si es un programador muy profundo, se preguntará: ¿Por qué el navegador puede mostrar Tantas cosas -> Hay lenguaje -> Cómo se desarrolla el lenguaje -> Lenguaje de alto nivel -> Cómo se logra el lenguaje de alto nivel -> Ensamblaje -> Cómo surge el ensamblaje -> Solidificación/lenguaje de máquina -> ¿Cómo se puede El lenguaje de máquina controla una computadora -> Bajo la intervención del circuito de ritmo, la estructura del chip interno decodifica la cadena 0/1, opera el acumulador, el bus y la memoria para realizar diferentes operaciones. No hay nada de malo en este proceso. aprenda los aspectos avanzados del interior En cuanto a la parte del lenguaje, ¿no significaría que Shenlong ha visto el principio pero no el final y se siente muy infeliz? ¡Así que tienes que poder fabricar una computadora tú mismo!
Los circuitos digitales se componen de circuitos de compuerta, es decir, cómo mantener las señales eléctricas que fluyen y hacer que cambien regularmente.
La composición de la computadora le permite usar circuitos de compuerta para diseñar Memoria/ taza/reloj, etc.
La tecnología informática le permite aprender cosas de manera integral y construir una computadora simple.
¿Qué conocimientos tienes? Por supuesto, también incluye principios de compilación, ingeniería de software, sistemas operativos, bases de datos, redes. ¿Qué otros lenguajes aprendes, como vc/vb/deliphi, etc.? ., cada idioma no debe exceder de 3. Serás un maestro en unos meses. Tienes que aprender los programas de Windows y usar API, y solo se necesitan 15 días para hacer algo decente. Por supuesto, me refiero aquí al lenguaje mismo. Con estos fundamentos y dominio del lenguaje, si desea aprender a programar bases de datos, revise los cursos de bases de datos y busque la sintaxis de SQL, y tendrá una pista en un día. Debe aprender a programar redes, elegir una biblioteca, leer la documentación y comprender el uso de las funciones, lo cual es cuestión de uno o dos días. Cuando haces algo y ganas confianza, también ganas experiencia. En este momento, es fácil comprender el marco de j2ee/, etc. Al consultar el siguiente patrón de diseño, tendrá confianza y podrá ser un líder de grupo.
En unos años, si tienes la oportunidad, puedes convertirte en gerente. Cuando tengas treinta años, ya no querrás hacer software. Si tienes los conceptos básicos de composición informática, busca algunos expertos que te orienten. puedes hacer un microcontrolador. Para la programación en lenguaje ensamblador, puedes hacer un sistema integrado
Entonces, si aprendes bien los conceptos básicos, ¡puedes desarrollarlo de la manera que quieras!
Solo después de estudiar los circuitos digitales me di cuenta de que la misteriosa computadora está compuesta por unos flip-flops y puertas lógicas. Cuando se integran y reintegran, se convierte en una computadora, un decodificador, un sumador completo. , Contador...
CMOS es solo un tipo de memoria, y BIOS es solo una subrutina preprogramada para hardware (similar a las funciones de la biblioteca C, creo). Después de aprender a ensamblar, puedo compilarlo. Yo mismo (también gasté 30 yuanes para comprar un libro de configuración CMOS, pensando que era muy misterioso)
Si no aprendes bien C, ¿cómo puedes aprender bien WINDOWS? Programación, cómo ser un excelente programador
Si no aprendes las estructuras de datos que tus predecesores pasaron décadas resumiendo, ¿qué tan rápido puedes progresar te hará pisar los hombros de los gigantes? (Si eres un genio no tengo nada que decir, pero si lo aprendes serás aún más genio)
Este es el proceso de aprendizaje de cursos básicos que yo he experimentado. Aclara mis dudas Por supuesto, estos problemas pueden no valer la pena a ojos de los expertos, pero es un proceso por el que todo novato debe pasar.
Más importante aún, los cursos básicos nos brindan el conocimiento básico para que podamos seguir aprendiendo después de terminar la escuela. Nos brinda una estructura de conocimiento que nos permite ampliarla y agregar cosas nuevas a nuestro propio marco de conocimiento. Este es el significado importante de los cursos básicos. Mucha gente dice que después de aprender bien lo básico, puedes aprender cosas nuevas rápidamente. Esta es la verdad.
Es innegable que los cursos básicos son aburridos y extenuantes. Pero depende de cómo lo mires. Si lo piensas bien, si lo aprendes bien, podrás captar la esencia de la computadora y hacer que te obedezca. ¿No es aburrido hacer siempre diseños basados en el trabajo de otras personas sin entender por qué?
Dado que el tema de discusión es dar algunos consejos a los estudiantes universitarios, también daré algunos consejos.
Hablemos primero del aspecto técnico. A partir de estudiar bien cursos profesionales, mirar algunos conocimientos nuevos y nuevas tecnologías que no se enseñan en las escuelas puede favorecer tu integración, pero no debes poner el carro. delante del caballo.
Hablemos de lo más importante, lo que más quiero decir, por favor, los estudiantes de la escuela aprecian su tiempo, no jueguen ni se enamoren, el tiempo es precioso y las oportunidades son raras.
Muchas veces me digo, si me pidieran que volviera a estudiar, lo haría...
Pero no lo haré, tengo que decirme, si aprendo ahora Si no estudio, lo haré...
Así que estudio mucho, trabajo y estudio al mismo tiempo, y no puedo soportar perder una clase. Es posible que los estudiantes de la escuela no estén. Podrás experimentar la felicidad de escuchar las conferencias del maestro. Las cosas que no pudiste resolver durante el autoestudio se iluminarán repentinamente con las palabras del maestro y te beneficiarás mucho del pensamiento claro del maestro (deberías agradecer a esos maestros). aquí, aunque su brevedad a veces resulta molesta). Pero cuanto más estudiaba, menos confianza tenía. Había demasiadas cosas que no aprendía bien y muchas cosas que ni siquiera sabía.
Maldigo mi pereza de vez en cuando. Quizás soy demasiado estúpido y no trabajo lo suficiente. He estado aprendiendo informática durante más de tres años. Comencé a entender las computadoras y tener una dirección clara.
Cambié a esta especialidad desde artes liberales y no soy joven porque tengo un gran interés en las computadoras. Él es la encarnación de la sabiduría humana y la programación es un arte que nos permite aprovechar al máximo nuestros talentos. Seguiré trabajando duro, aunque sea un poco tarde, pero para no llegar más tarde.
Espero que los estudiantes de la escuela puedan aprovechar más tiempo y no llegar más tarde que yo.
Si cree que tiene una gran capacidad receptiva, puede comenzar a aprender el lenguaje C (tenga en cuenta que no es C ++. Si le resulta difícil, también puede aprender Pascal primero). Otro punto muy importante es no aprender cosas como VB, DELPHI, VC al principio, estas cosas tendrán un impacto muy malo en ti al principio.
Puede llevarte a otra dirección de aprendizaje equivocada e ignorar lo que realmente deberías dominar. Aprender C se trata principalmente de aprender programación de procedimientos, aprender a dividir su programa en muchas funciones (o procesos) y desarrollar buenos hábitos de programación. En este momento, puede leer más programas escritos por expertos. No es necesario que comprenda el significado. Lo principal es aprender el formato de los programas de otras personas (como cómo nombrar variables y cómo dividir funciones). Además de dominar las declaraciones básicas de flujo de control, también debe aprender algunas funciones de E/S y funciones matemáticas muy simples. El objetivo principal de aprender C es abandonar el estilo del programa BÁSICO original de acumular todas las declaraciones en una pila y aprender a usar funciones para mejorar la reutilización del código. Si realmente no entiende cosas como los punteros, puede dejarlo así por ahora. Encontrará una solución más adelante. Cuando se sienta más cómodo escribiendo algunos pequeños programas de cálculo en C, podrá comenzar a aprender sus estructuras de datos (las matemáticas se aprenden principalmente en la escuela, por lo que debe prestar más atención). Puede leer la estructura de datos poco a poco sin dedicar un período de tiempo para estudiarla. El propósito es permitirle dominarla bien y aprender a utilizar el conocimiento de la estructura de datos para estandarizar su programación y mejorar la eficiencia del programa. Después de aprender C, creo que es mejor aprender a ensamblar. Mucha gente puede oponerse a esto, pero personalmente creo que es bueno. A partir del ensamblaje de DOS más básico, si compra "Programación de ensamblaje de PC IBM" (Tsinghua Huangpi), debe comprenderlo poco a poco. Si realmente no puede comprenderlo, omítalo si lo lee repetidamente y con atención. , definitivamente podrás entenderlo. Se debe dominar el montaje porque implica muchos conocimientos básicos. Después de dominar el ensamblaje y tener una comprensión profunda de las E/S, debes aprender los principios de la compilación. No es necesario que domines esto, pero debes saber que necesitas tener ese concepto en tu cerebro, lo que será de gran ayuda para tu capacidad de controlar los lenguajes de programación. De esta forma se completa el aprendizaje más básico. En términos generales, las personas con una inteligencia normal deberían poder dominar el párrafo anterior. Entonces el aprendizaje posterior depende de tu propio destino. En este momento, debes estudiar la estructura de datos. No te distraigas del aprendizaje. Debes saber que la estructura de datos es extremadamente importante (créame, es absolutamente cierto si cree que ya sabe sobre árboles y tablas conectadas). , pilas y similares. Los algoritmos como la clasificación y la recursividad ahora son muy claros y puedes comenzar a aprender C ++. Antes de aprender, debes tener una comprensión correcta, es decir, C y C ++ son dos cosas diferentes. El propósito de aprender C++ es aprender programación orientada a objetos. En este momento, también debería poder dominar los punteros (con la base del ensamblador). Principalmente debe comprender algunas características nuevas de C++ en comparación con C. Preste atención a las características. como el polimorfismo. Compréndelo y domínalo. Si no lo entiendes, no sigas estudiando. Una vez que domine algunos conceptos básicos, podrá ver algunos programas diseñados por otros y aprender cómo otros usan métodos orientados a objetos para diseñar programas. Esto también es un vínculo entre personas y puede colocarse en una posición tan importante como la estructura de datos. He visto personas que se graduaron de la universidad y todavía no entienden de qué se trata lo virtual. De hecho, creo que lo que ha aprendido aquí ha sentado una buena base para convertirse en un excelente programador. Ya puede aplicar C++, comprender la programación orientada a objetos, tener un buen conocimiento de las estructuras de datos y dominar los principios del ensamblaje. y compilación. El siguiente aprendizaje se basa en la plataforma del sistema operativo. Generalmente, primero aprende Windows (después de todo, Microsoft es el jefe), aprende primero la API de Win32 y aprende sobre el mecanismo de mensajes básico y los principios de Windows si tiene una base básica de ensamblaje. , básicamente no encontrará ninguna dificultad.
De hecho, siempre que conozca la API, todos los demás MFC y VCL están a su alcance, son solo una encapsulación de la API. VC y C++Builder se pueden obtener fácilmente. Esto es solo una cuestión de herramientas de desarrollo. En el futuro, OLE (ActiveX), .NET y las bases de datos dependerán de su propia dirección de desarrollo. Lo que enfatizo aquí es el aprendizaje de habilidades básicas en el frente. Aunque el sistema de conocimiento de la plataforma operativa en la parte posterior es enorme, es relativamente avanzado y más fácil de dominar. Al final, el nivel de capacidad de programación está determinado principalmente por los siguientes puntos: 1. Hábitos de programación 2. Habilidad matemática (incluyendo pensamiento lógico y habilidades de análisis de problemas) 3. Capacidad para comprender estructuras de datos 4.
La cantidad de experiencia (incluida la capacidad de dominar varios idiomas)
El camino hacia el aprendizaje de la programación está lleno de dificultades, es largo y tortuoso. El autor enumera muchos conocimientos de programación que conoce y da un conocimiento específico. orden, el llamado qué aprender primero, qué aprender después, si no has aprendido algo, no debes aprender otra cosa... Muchos de los contenidos tienen algo de verdad. Pero la unilateralidad siempre es inevitable.
Hay demasiadas cosas que van desde el nivel básico hasta el nivel competente. ¿Es realmente posible pasar de un analfabeto informático a un experto competente en programación informática con un solo libro? Sugiero solemnemente que aquellos que quieran dominar "rápidamente" abandonen su idea. Un estudiante universitario con especialización en informática necesita cuatro años para graduarse. El conocimiento profesional que se debe aprender no se puede dominar de la noche a la mañana. Incluso excluyendo el tiempo que tardan algunos cursos públicos, creo que se necesitarán al menos dos años para entrar por la "puerta" de la industria informática. Solo después de dos años puedo decir que tengo cierto conocimiento de las computadoras, los principios básicos de composición de las computadoras, cierto conocimiento de los osciladores de cristal de reloj y los chips de interrupción, y que puedo usar el ensamblaje para controlar simplemente la programación 8259. También conozco algunos principios de los lenguajes de programación de computadoras, domino uno o dos lenguajes de programación de modelos tradicionales, entiendo lo que significan i++ y ++i para los compiladores de VC y adquirí cierta comprensión de las estructuras de datos. Capaz de simular algunos problemas en la vida real usando programas.
Pero esto apenas está comenzando, apenas está sentando las bases. En cuanto a aprender los principios del sistema Windows, los mecanismos de mensajes y dominar esta biblioteca de clases y esa biblioteca de clases en el futuro, o estudiar el kernel de Linux para comprender las herramientas y métodos de desarrollo de sistemas integrados, depende de las preferencias personales. Sólo estoy dando algunos ejemplos, pero para cualquiera de ellos, pasarán al menos algunos años antes de que pueda decir que los domino por completo.
Si ya domina algunas de las cosas anteriores y puede ser llamado un experto, entonces felicidades, puede considerar resumir estas cosas nuevamente, elevarlas a un nivel superior y revisar la implementación desde la perspectiva. De la arquitectura del sistema, para un determinado requisito, qué tecnología generalmente se necesita usar, cuántas personas, cuánto tiempo lleva desarrollarla, cuánto cuesta, cuántas ganancias tiene y cuánto riesgo tiene. Resuma algunos métodos para controlar el progreso del desarrollo de software y métodos para generar software. La gente los expresa El método se resume como ingeniería de software. Y también deberías ser director de proyectos.
Si ha aprendido estas cosas, felicidades nuevamente, puede considerar si puede atraer a los clientes existentes a su lado, encontrar a alguien en quien invertir en usted mismo y establecer su propia empresa de software. Conviértase en un miembro insignificante de la vasta comunidad de emprendedores de software.
Aprendí por mi cuenta VB, VC, estructura de datos, discreto, sistema operativo, principios de bases de datos, etc.
He completado todos los experimentos sobre procesamiento de imágenes digitales desde el comienzo de la escuela; algunos experimentos aún son difíciles. Me vi obligado a aprender de paperVC++; se me puede considerar competente (lejos de ser competente), pero ninguno de los otros estudiantes del departamento lo inventó todo por sí solo, todos copiaron libros. Pero eso no significa que sus habilidades informáticas sean deficientes. Admiro a esos verdaderos expertos en informática más que sus habilidades de programación, aunque no programen. Pero los resultados de sus investigaciones a menudo nos ayudan mucho en la programación. ¡Muchas ideas de programación son resultados de investigaciones anteriores! Incluso si lo inventamos, significa que somos un poco inteligentes, ¡pero nunca podrá compararse con la gran sabiduría de un sistema completo! Así como podemos usar teoremas matemáticos para calcular algunos problemas matemáticos complejos, esto no es gran cosa: lo realmente importante son quienes proponen y demuestran los teoremas. Antes de este semestre, siempre quise aprender a programar correctamente, pero cada vez sentía más que mis habilidades matemáticas eran insuficientes (por supuesto, no solo matemáticas avanzadas). ¡Ahora realmente admiro a esos matemáticos! ¡Un verdadero experto en informática! Cuando estaba aprendiendo la estructura de datos en el pasado, Eight Queens, Backpack y Search siempre me daban dolor de cabeza, pero no estaba contento y no podía recordarlo. Guiados por las ideas aparentemente simples de un experto (ganador del Premio Turing), estos algoritmos están unificados, ¡todo parece tan claro! Obviamente si programas también mejora el nivel de compilación. También recuerdo haber aprendido los principios de las bases de datos. Al principio, cuando intentaba descubrir la relación entre varias cosas sin la guía de reglas, era muy confuso.
Y con las tres reglas del sistema de axiomas de Armstrong, ¡el mundo de repente se vuelve claro! -¿Puede este mejor programador hacerlo? Solo puede encontrar problemas específicos cada vez que usa su inteligencia para lidiar con la relación, no hay garantía de que no cometerá errores y agotará muchas células cerebrales. !
Como soy estudiante de posgrado, la atención se centra en pensar. Pero soy consciente de mí mismo. Con una base tan buena, puede ser difícil producir cosas tan esenciales en el futuro cuando se trata de programación. Sin embargo, centrarse en el aprendizaje ideológico jugará un papel muy importante a la hora de guiar el aprendizaje de conocimientos específicos. Así que no creo que aquellos con bajos conocimientos de programación no sean buenos: ¡probablemente valgan muchas veces más que aquellos que son expertos en programación!
Sin embargo, debido a la presión de los logros personales y el empleo futuro, es mejor dominar las cosas técnicas populares.
En última instancia, si quieres convertirte en un excelente programador, aún debes concentrarte en aprender las teorías básicas.
Finalmente hice clic en el tema. La mayoría de la gente espera que sus cosas puedan convertirse en dinero de inmediato. Esta idea es razonable para un programador o director de proyectos que ha ingresado al campo profesional, y la tecnología de TI avanza tan rápido que si no hace un seguimiento, quedará desempleado. Pero para los principiantes (especialmente los estudiantes universitarios con mucho tiempo), esta idea resulta desconcertante. El mayor capital de un principiante que no ha entrado en la competencia de la industria es que tiene tiempo suficiente para establecerse y aprender cosas básicas, y aprender por qué en lugar de cómo. Las tecnologías de moda suelen ser fáciles de dominar, y cada vez es más fácil hacerlo gracias a intereses comerciales, con el fin de minimizar el coste del desarrollo de software. Pero la realidad en el campo de las TI es la siguiente: cuanto más fácil sea dominar algo, más gente lo aprenderá y más rápido se eliminará. Cada vez que aparece una nueva tecnología, muchos principiantes la siguen. Estos principiantes pasan mucho tiempo en el proceso de seguimiento porque carecen de la base necesaria para cuando la aprendan. Aunque los cursos básicos, como estructuras de datos, principios de sistemas operativos, etc., no pueden permitirle implementar Linux de inmediato (es por eso que mucha gente se ríe de la inutilidad de los cursos teóricos), pueden reducir significativamente su curva de aprendizaje al aprender nuevas tecnologías. pendiente. E incluso es indispensable para muchas tecnologías clave (como el diseño de programas Win32 SDK y la programación DDK).
Un ejemplo vivo es uno de mis compañeros de clase y yo. Cuando era estudiante de primer año, no podía encontrar el botón de encendido, pero él ya podía escribir algunos programas ensambladores simples. Pasé todo mi segundo año estudiando ensamblaje, arquitectura de computadoras, estructuras de datos, principios de sistemas operativos, etc., mientras él comenzaba a aprender HTML y VB, y se ponía al día con la tendencia ASP. En mi tercer año, comencé a aprender los principios del sistema operativo Windows y la programación SDK. Me llevó mucho tiempo y luego pude desarrollar aplicaciones decentes usando VC. Una vez me molesté porque el programa de mi compañero de clase ya estaba funcionando mientras yo todavía estaba aprendiendo a crear cuadros de diálogo. Sin embargo, sólo cuando me gradué me di cuenta de lo correcta que era mi elección. La empresa con la que estaba negociando me ofrecía un salario que era más del doble del suyo. Aquí hay una analogía inapropiada: supongamos que se necesitan 4 meses para aprender programación VB y 1 año para aprender cursos básicos y programación VC. Entonces, si aprendes VB primero y luego aprendes este último, el tiempo no se reducirá, sigue siendo 1 año. Por otro lado, si aprendes este último primero y luego aprendes VB, es posible que puedas aprender mucho. de manera competente en sólo 1 semana.
Varios cursos básicos importantes
Principios de los sistemas operativos informáticos - Nuestro desarrollo siempre se realiza sobre un sistema operativo específico. Si no, sólo existe una posibilidad: que lo estés implementando tú mismo. Un sistema operativo. De todos modos, Principios del sistema operativo es una lectura obligada. Esto es como cuando fabricamos dispositivos periféricos para un chip, debemos comprender la secuencia de funcionamiento básica del chip. Hay muchos libros en esta categoría, pero no he encontrado ninguno que destaque. Simplemente creo que después de leer estos libros, si tengo tiempo, debería leer "Dentro de Windows 2000" (Microsoft Press, leí la versión E, el título chino debe ser "Windows 2000 Technical Insider" o algo así). En cuanto a la necesidad de aprenderlo, otro artículo sobre ZDNET ya lo ha discutido.
Estructura de datos y algoritmo: este curso puede determinar el nivel de programación de una persona y es un curso básico. Mi primera opción es la versión Tsinghua (Zhu Zhanli, Liu Tianshi).
A mucha gente le gusta comprar la versión C++, pero no creo que sea necesario. La sintaxis de C++ hace que el proceso de implementación del algoritmo sea mucho más complicado y a muchos profesores les gusta usar módulos para hacer el algoritmo más complejo. Es mejor buscar la versión C++ del libro después de terminar la versión C.
Ingeniería de software: este curso se volvió cada vez más importante a medida que lo veía, aunque era tan confuso como ver a Ma Zhe al principio. Mi sugerencia es leer "Ingeniería de software práctica" (Amarillo, Universidad de Tsinghua). No pierdas demasiado tiempo memorizando notas y saltándotelas si no las entiendes. Cada vez que completes una tarea de diseño de software (ya sea un ejercicio o un trabajo), la revisarás y ganarás algo cada vez.
Programación de Windows - "Peking University Press, por Petzold" Recomiendo que cualquiera que intente diseñar un programa de Windows lo estudie detenidamente antes de aprender VC. Y el libro anterior "Dentro de Windows 2000" se lee mejor al final de este libro. En este libro, no hay C++, GUI ni controles. Algunos explican cómo utilizar el lenguaje C original para completar la programación de Windows. Después de aprenderlo, descubrirá que VC es realmente muy fácil de aprender. No aprenda VC de antemano antes de leer este libro. Es mejor no tocarlo en absoluto. Muchas escuelas famosas que conozco incluso lo utilizan como material didáctico para la enseñanza. Esto demuestra su importancia.
Creo que los cursos anteriores son cursos importantes que se deben aprender (si quieres ser un programador de Windows).
Para otros cursos, existe este método de selección simple: si estás en el departamento de informática, aprende todos los cursos básicos de tu especialidad. De lo contrario, consulte el calendario de cursos del Departamento de informática. Si no puede continuar leyendo un libro, vaya al final del libro, mire sus referencias, encuéntrelas, estúdielas y luego regrese al libro. Si un libro tiene la palabra "principio" en su título, no debes memorizar los detalles. Debes dominar lo esencial a una velocidad de al menos 50 páginas por día. Practique una teoría o algoritmo en una computadora con la mayor frecuencia posible.
También puede leer muchas reseñas de libros en CSDN. Estas reseñas de libros pueden ayudarle a decidir qué tipo de libros leer.
Examínate tres veces al día
Leer demasiados libros cada día puede hacer que la gente se pierda fácilmente. Debes pensar en lo que has aprendido cada noche, qué otras cosas relacionadas necesitas dominar, qué es lo que más te interesa, si dedicas demasiado tiempo a un libro o no lo suficiente, etc. Al mismo tiempo, también debería pensar más en las aplicaciones que tienen más probabilidades de aparecer en el futuro, para poder liderar la tendencia tecnológica en lugar de perseguirla. Al mismo tiempo, nos esforzamos por utilizar las técnicas y teorías que ahora dominamos para crear algo nuevo e innovador. Persistir en hacer esto le permitirá convertirse verdaderamente en un "desarrollador" de software en lugar de simplemente un CODIFICADOR.
Dedica la mayor parte de tu tiempo a estudiar
Este es el consejo final para principiantes. Comprime al mínimo el tiempo que dedicas a jugar SC o CS cada semana. Lo mejor es no jugarlos. Al mismo tiempo, si su tecnología ASP ya puede generar dinero, o incluso una empresa le pide que se convierta en un ***, esto demuestra que su talento puede garantizar que pueda lograr mejores rendimientos después de estudiar mucho, y debería hacer más. tareas complejas. Adoptar una visión a largo plazo es aplicable a todos.
Creo que ya puedes decidir si aprender C# o cuándo aprenderlo. ¿Qué libros deberían leer los estudiantes de informática?
Licenciatura en informática a partir de la escuela secundaria:
1. Especialización en informática y tecnología: programación en lenguaje C, principios de composición informática, estructura de datos, sistema operativo,
Principios de microcomputadoras y lenguaje ensamblador, redes informáticas, estructura de sistemas informáticos, ingeniería de software, programación orientada a objetos, etc.
2. Especialidad en software informático: programación orientada a objetos, principios de composición informática, sistemas operativos, estructuras de datos, redes informáticas, ingeniería de software, principios de compilación, sistemas distribuidos, gestión de proyectos de software, sistema de base de datos Oracle, etc.
3. Especialización en comercio electrónico: principios de gestión, comercio electrónico, gestión logística, redes informáticas, gestión de la cadena de suministro, plataforma de comercio electrónico y tecnología central, gestión de negocios internacionales, análisis de casos de comercio electrónico, negocios. construcción de sitios web, etc.
Licenciatura en informática a partir de la universidad:
1. Especialización en informática y tecnología: principios de composición informática, estructura de datos, programación orientada a objetos, sistema operativo, estructura del sistema informático , ingeniería de software, principios y aplicaciones de bases de datos, redes informáticas, sistemas y estructuras integrados, etc.
2. Especialidad en software informático: sistema operativo, estructura de datos, programación orientada a objetos, principios informáticos y estructura del sistema, sistema de base de datos, programación JAVA, redes informáticas, ingeniería de software, tecnología middleware, espera de integración de sistemas de información.
3. Especialización en comercio electrónico: principios de gestión, principios y aplicaciones de bases de datos, sistemas de información de gestión, finanzas, plataformas de comercio electrónico y tecnologías centrales, gestión logística, redes informáticas, gestión de recursos humanos, gestión de la cadena de suministro, etc. . ¿Qué libros debo leer para estudiantes de informática de autoaprendizaje?
Para los estudiantes de informática de autoaprendizaje, pueden ir a la oficina local de exámenes de autoaprendizaje y comprar una "Guía de solicitud de examen de autoaprendizaje", que contiene todas las especialidades y materias de autoaprendizaje de tu provincia. ¿Qué libros profesionales están disponibles para estudiantes de informática?
lenguaje c c ++ java (Tan Haoqiang es bueno) ~~~~~~~~~~~~~~ Sistema operativo, estructura de datos, Linux, conceptos básicos de software, red informática (de arriba a abajo) Esto es un buen libro) ~~~~~~~~~~~~~ ¿Qué libros deberías leer para estudiantes de informática en la universidad?
Como alguien que ha estado allí, te sugiero que mantengas bien tu inglés. Primero, en cuanto a los libros sobre informática, ahora no es necesario leerlo. Basta con leer la introducción a la informática. Ahora puedes pensar en qué dirección quieres tomar en el campo de la informática. muy amplio. Si sigues los métodos de enseñanza de la escuela, tendrás que aprender todo, pero las consecuencias serán. Es porque no dominas nada, por lo que no te sirve de nada encontrar trabajo. Se recomienda que elija una dirección específica y luego se especialice en esa dirección. Por supuesto, cuanto más conocimiento, mejor, pero debe haber prioridades, ¿qué libros deberían leer los estudiantes que no se especializan en informática para comenzar a estudiar programación informática por su cuenta?
En primer lugar, debe comprender los conceptos básicos de la computadora. Si está familiarizado con las computadoras, puede omitir esto.
Lo más importante después de eso es el lenguaje C. Básicamente, la programación de computadoras tiene que ver con el lenguaje C. Incluso si no lo es, si entiendes todo, si aprendes el lenguaje C, todo lo demás no será un problema. Esto es lo más importante.
Luego está la base de datos, que es bastante simple en comparación con el lenguaje C. ¡urgente! ¿Qué contenido se debe evaluar en el examen de la función pública para estudiantes de informática y qué libros profesionales se deben leer?
Materias del examen de la función pública nacional:
1. Contenido. Las materias públicas incluyen Prueba de Aptitud Vocacional Administrativa y Ensayo de Solicitud. Para obtener más información, consulte el "Programa de estudios de materias de servicio público para funcionarios públicos contratados por agencias centrales y sus agencias directamente afiliadas para el examen de 2016".
Solicite japonés, francés, ruso, español, árabe, alemán, coreano y otros departamentos del Departamento Central de Enlace Internacional, Ministerio de Relaciones Exteriores, Ministerio de Educación, Ministerio de Comercio, Administración Estatal de Asuntos Exteriores. Asuntos de Expertos, la Asociación de Amistad de China, el Consejo de China para la Promoción del Comercio Internacional y otros departamentos (coreano) y otros 7 puestos de idiomas no comunes también realizarán una prueba de dominio de idiomas extranjeros. Consulte el programa del examen en el sitio web del correspondiente. departamento de reclutamiento.
Aquellos que soliciten puestos profesionales especiales en la Comisión Reguladora Bancaria de China y sus agencias enviadas, y la Comisión Reguladora de Valores de China y sus agencias enviadas también realizarán exámenes profesionales. El esquema del examen se puede encontrar en el especial. sitio web de examen, el sitio web de la Comisión Reguladora Bancaria de China y la Comisión Reguladora de Valores de China Verifique por separado.
Examen de Servicio Civil Provincial: La mayoría de las provincias toman el examen de servicio civil en dos materias: Prueba de Aptitud Vocacional Administrativa y Ensayo de Solicitud. ¿Qué libros debo leer para la entrevista de especialización en informática en Liaoning Mobile? ¿Cuáles son las preguntas principales para la entrevista de especialización en informática? ¡Muchas gracias!
Soy empleado de Guangdong Mobile. ¡Las bases de datos, los lenguajes JAVA y C++ son muy importantes! Además, dominar los principios y técnicas de prueba básicos también será de gran ayuda.
Las calificaciones académicas admitidas mediante el reclutamiento de escuelas móviles generalmente requieren estudiantes graduados o superiores. ¡Por supuesto, también se considerarán estudiantes universitarios talentosos!
¡El móvil es actualmente el arquitecto de sistemas más demandado! ¡No es una deficiencia en ninguna provincia, te puedo decir que falta en toda la red!
Entonces, si tienes experiencia en proyectos de sistemas, ¡obtendrás muchos puntos extra!
¡Espero que esto ayude! ¿Qué libros deberían leer los estudiantes que no se especializan en informática para aprender JAVA?
"Aprender Java desde cero conceptos básicos" y "Fundamentos, aplicaciones y ejemplos de programación JAVA" ¿Qué conocimientos necesita saber para aprender la especialización en informática? ¿Necesitas leer?
Las computadoras también tienen muchas especializaciones, como ingeniería de software, hardware, ingeniería de redes o ciencia y tecnología informática integral. etc. Leer libros y pensar sobre arquitectura de computadoras, sistemas operativos, etc.