Red de conocimiento informático - Conocimiento informático - Si quiero ser programador, ¿cómo empiezo desde cero?

Si quiero ser programador, ¿cómo empiezo desde cero?

1. Los programadores están programando. (Si solo quieres encontrar un trabajo bien remunerado, tomar café y esperar a que tu jefe te pague, te aconsejo que busques otro trabajo, como practicar tus habilidades. De verdad, hermano, este trabajo no es adecuado para ti)

2. ¿Estás estudiando literatura o ciencias? La programación puede requerir romance, pero también requiere lógica y rigor. (Francamente hablando, la programación se vuelve aburrida antes de encontrar la diversión)

3. ¿Tienes pasión por las nuevas tecnologías? ¿Tienes el espíritu para explorar la esencia de las cosas? (¡La pasión es definitivamente lo más importante! ¿Has considerado cuidadosamente si tu personalidad es adecuada para ser programador?)

4. Programador nunca es un buen trabajo, necesitas seguir aprendiendo y pensando. (A menos que te conviertas en una persona que pueda guiar a otros a aprender y pensar, puedes sonreír en secreto, eres otro grupo de tontos)

5. (¡Pero creo que la clave depende de ti mismo! Espero que seas una persona con objetivos, no solo un plato de arroz. Porque la verdadera diversión está en la creación; si puedes cambiar la historia de la industria del software, eso es un héroe; No quiero ser Bill Gates, no quiero ser Dennis Ritchie y Bjarne Stroustrup, diría que no tienes ningún objetivo. Hay un chiste sobre el futuro de los programadores, tal vez no lo hayas escuchado, pero deberías. escúchalo, el extracto es el siguiente:

Un programador estaba tan confundido acerca de su futuro que le pidió a Dios

"Dios todopoderoso, por favor dime, cómo será mi futuro ?"

Dios. Dijo: "Muchacho, pregúntale a Lippmann, ahora lidera probablemente el ejército de programadores más grande del planeta".

Entonces le preguntó a Lippmann.

Lippmann dijo: "El futuro de los programadores es controlar a los programadores".

El programador no estaba satisfecho con el futuro, por lo que volvió a pedirle a Dios.

"Dios Todopoderoso , por favor dime, ¿cuál será mi futuro?"

Dios dijo: "Hija mía, pregúntale a Gates, puede que ahora tenga la mayor propiedad en la tierra". "

Así que él preguntó Gates.

Gates dijo: "El futuro de los programadores es ordeñar a los programadores".

Este programador tiene razón. Este futuro no era satisfactorio, por lo que volvió a preguntarle a Dios.

p>

"Dios Todopoderoso, por favor dime, ¿cuál será mi futuro?"

Dios dijo: "Hija mía". Pregúntale a Hou Jie, él puede tener la mayor cantidad de lectores de computadora. libros en el mundo ".

Entonces, le preguntó a Hou Jie.

Hou Jie dijo: " El futuro de los programadores es seducir a los programadores "

Esto. El programador no estaba satisfecho con este futuro, así que volvió a preguntarle a Dios.

"Dios todopoderoso, por favor dime, ¿cómo será el futuro?"

Dios negó con la cabeza: "Oh, hija mía, será mejor que no seas programador".

6. Ser programador sigue siendo divertido (cuando aprendes nuevos conocimientos, cuando tienes nuevas ideas, cuando tienes nuevos productos. , cuando comentas tus resultados con tus amigos, te pregunto, ¿te parecen interesantes? )

7. No es fácil ni difícil ser programador (¿Hay alguna dificultad en el mundo? Sí). ; no. ¿Tienes la determinación y la confianza?

8. ¿Realmente quieres ser programador? gastar dinero para comprar libros (Leer buenos libros es definitivamente la mejor manera de aprender a programar. Debes decir que los libros de computadora de hoy son realmente XX caros, no hay nada que puedas hacer al respecto, ¿quién permite que el conocimiento y la tecnología sean? ¿En la mente de otras personas y en los libros de otras personas? Cuando puedes fijar el precio de escribir un libro un poco más bajo, recuerda que hay muchos hermanos que no tienen dinero pero quieren comprar libros. libros, compre buenos libros. Es mejor no leer libros malos, que harán más daño que bien. En cuanto a qué libros comprar, puedes preguntar al maestro o leer las reseñas de libros que se han acumulado durante mucho tiempo; libro pequeño para anotar los detalles del nombre del libro que quieres comprar, ve a la librería y echa un vistazo, si es bueno cómpralo, recuerda leerlo, no lo compres sin leerlo). 10. Déjame decirte qué es un programa: cualquier secuencia de acciones preestablecida y con un propósito, es una especie de software.

11. Programar es escribir programas.

12. ¿Alguna vez lo has pensado? (Si has pensado o decidido convertirte en programador, puedes seguir leyendo; en caso contrario, puedes pasar a otra salida).

(3) Conocimientos y conceptos básicos que deben dominar los programadores

1. En qué consiste una computadora, qué es una CPU y cómo funciona. (No le diré las respuestas a estas ni los conceptos que se mencionarán a continuación. Puede consultar los libros de texto correspondientes. Presentaré los libros de texto en detalle en la siguiente sección. ¡Recuerde comprender los más importantes!)

2.

2. El concepto de lenguaje de máquina y conjunto de microinstrucciones.

3. El concepto de programa.

4. El lenguaje ensamblador es un lenguaje de bajo nivel, pero no es un lenguaje de máquina.

5. ¿Cuáles son los principales lenguajes de alto nivel? (C, C++, Basic, Pascal, Fortran, C#, Java, etc.; si eres un héroe en la industria del software china, también escribes un idioma, preferiblemente no en inglés) 6. Los conceptos y principios del compilador y del intérprete programas. (Los compiladores están escritos por maestros y expertos)

7. HTML, XML, etc. son lenguajes de marcado.

8. Prolog es un lenguaje de inteligencia artificial.

9. Conceptos y principios de los sistemas operativos. (Windows98, Windows2000, WindowsNT, UNIX, Linux, etc. son todos sistemas operativos, así como algunos sistemas operativos en tiempo real y sistemas operativos integrados. Maestros absolutos en programación)

10. Llamadas a la API de Windows. (Muchos programadores en China solo pueden programar Windows y usar VB. Mi sugerencia es que estos programadores son, en el mejor de los casos, codificadores de bajo nivel. Yo los llamo codificadores)

11. Delphi, VF, etc. son solo herramientas y entornos de programación, no lenguajes de programación.

12. Concepto de diseño orientado a la estructura.

13. Concepto orientado a objetos. (Es fácil de entender, hermano, esto sigue siendo muy importante)

14. (Si quieres ser jefe, tienes que estudiar mucho. Los analistas de sistemas son más altos que los codificadores y sus salarios son más altos)

15. (Estar familiarizado con los nombres de algunos sistemas y lenguajes de bases de datos famosos, como Oracle, SQL, DB2, DyBase, etc.)

16.

17.Comprender el concepto de multimedia.

18. Comprender las estructuras de datos y algoritmos básicos.

19. No seas demasiado exigente, no te apresures a alcanzar el éxito, tómate tu tiempo y progresa de forma inconsciente. (Una vez que comiences a aprender, tendrás un concepto básico después de un mes; después de dos meses, sentirás que tus conocimientos básicos son muy completos; cuando sepas cuál es el programa, significa que ya has comenzado). Hay mucha gente que lleva muchos años programando pero aún no se ha iniciado, así que no sigas sus pasos. Tenga confianza y paciencia. (¡Cómo puedes lograr grandes cosas si no puedes contener la respiración!)

(4) Libros de texto recomendados

--Los libros de texto recomendados todavía se basan en conceptos, y es Lo mejor es elegir libros didácticos de escuelas famosas.

1. "Principios de composición informática" (Familiaridad)

2. "Estructura de datos" (Dominio)

3. > Familiaridad)

4. "Lenguaje" (dominio)

5. "Principios de compilación" (comprender los principios)

6. (comprender los principios)

7. "Red informática" (comprender)

8. "Ingeniería de software" (comprender)

9. " (comprender)

10. "C++ Lange" (maestro)

11. "Diseño orientado a objetos" (maestro; combinado con aprendizaje del lenguaje C)

(5) ) Algunas experiencias y conocimientos

1. Los programadores reales deben usar el lenguaje C (dicen algunos expertos)

2. Las manos deben poder programar

;

3. El cerebro debe poder pensar;

4. Tener un buen estilo de programación

5. Leer más, leer buenos libros e intentar leer libros originales; tanto como sea posible (enfatizo este punto repetidamente, ¡lea! Sea selectivo, siga leyendo buenos libros, lea clásicos de escritores famosos, no desperdicie la práctica en algunos libros de mala calidad; siga leyendo buenos libros)

6 . Tenga su propio plan de estudio;

7. Resuma sus propias experiencias y lecciones;

7. Resuma sus propias experiencias y lecciones;

8. No tengas miedo de aprender cosas nuevas;

9, debes tener ideas de ingeniería de software;

10. Sé bueno para encontrar problemas y luego encontrar respuestas;

11. Pide consejo a los expertos; (sé humilde hasta convertirte en un maestro)

12. Comunícate con tus compañeros (no ser bueno en comunicación definitivamente no funcionará)

13. comprenda la esencia del software, no se deje engañar por las apariencias en constante cambio;

14 Para comprender verdaderamente la esencia del software, no se deje engañar por las apariencias en constante cambio;

15. Para comprender verdaderamente la esencia del software, no se deje engañar por las apariencias en constante cambio;

16. Comprenda la esencia del software y no se deje engañar por las apariencias en constante cambio;

17. Para comprender verdaderamente la esencia del software, no se deje engañar por las apariencias en constante cambio. p>

14 De verdad, aprenda a utilizar lenguajes y metodologías de programación. que bibliotecas, clases y herramientas (es relativamente sencillo aprender a usar esas bibliotecas, pero creo que está lejos de ser suficiente tener sólo estas bibliotecas)

15. Aprender a programar en Windows implica principalmente aprender Windows OS; y win32API;

16. Si tienes tiempo, puedes aprender sobre desarrollo integrado;

17. Si tienes tiempo, puedes aprender sobre desarrollo de software PDA;

<. p> p>

18. Puedes ganar algo aprendiendo el framework .NET y el lenguaje C#

19. Ten paciencia y no seas impaciente. Programa. Se deben agregar comentarios y conservar los programas antiguos;

21.

22. Ten paciencia y no seas impaciente.

23. Ten paciencia y no seas impaciente.

24. No seas impaciente.

25.

22. Si tienes tiempo, visita CSDN, donde encontrarás muchos amigos cercanos.

23. Ten la confianza para convertirte en un excelente programador. (6 ) Algunas buenas recomendaciones de libros

1. "TheCProgramminglanguage" (Keinighan&DennisRitchie1988)

2 "TheCProgrammingLanguague" (Bjarne Stroustrup1997)

3. InsideTheCObjectModel" (lippmans)

4. "The EffectiveC" (igual que arriba)

5. "MoreEffectiveC" (igual que arriba)

6. " Excepcionalc"

7. "Programación eficiente orientada a objetos"