Cómo aprender a programar desde "0"
1.1 Cultivar el interés
El interés es la motivación que te mantiene adelante. Si sólo utilizas programas de escritura como medio para ganarte la vida, vivirás una vida muy cansada y te arrepentirás mucho de ti mismo. Preste más atención a historias interesantes de la industria y piense más en Gates. No estoy recomendando soñar despierto todos los días, pero si la gente no tiene sueños, ¿crees que sabe bien? Tal vez, como muchos agricultores locales en Shenzhen, juegan mahjong, beben té de kung fu y adoran al Dios de la Riqueza, ganan decenas de miles o cientos de miles o más cada mes y pueden ganar más dinero simplemente haciéndolo. /p>
clase rentista". ¿Crees que esto sabe bien? Si tiene tiempo, vaya a algunos foros de programadores y descubrirá que en realidad son muy optimistas y divertidos, y de vez en cuando aparecerán chispas de sabiduría.
1.2 Elija cuidadosamente los lenguajes de programación
Los hombres tienen miedo de ingresar a la profesión equivocada y las mujeres tienen miedo de casarse con el hombre equivocado. Los principiantes deben tener cuidado al elegir un lenguaje de programación. El desarrollo de software no se trata sólo de dominar un lenguaje de programación, sino que también requiere conocimientos previos en muchos otros aspectos. El desarrollo de software no sólo se limita a unos pocos campos, sino que ha penetrado en casi todos los rincones de todos los ámbitos de la vida.
Si está interesado en el hardware, puede aprender lenguaje C/lenguaje ensamblador e ingresar al campo del desarrollo de hardware. Si está familiarizado con los conocimientos y las redes de la industria de las telecomunicaciones, puede dedicar más tiempo a C/C++, etc., para ingresar al campo del desarrollo de software de telecomunicaciones. Si está familiarizado con los sistemas operativos, puede aprender C/Linux, etc., para sentar las bases para el desarrollo del kernel/desarrollo de controladores/desarrollo integrado de Linux.
Si desea involucrarse en el desarrollo de software de aplicación con la más amplia gama de aplicaciones (incluidos sistemas de comercio electrónico y gobierno electrónico), puede elegir J2EE o .NET, o incluso una combinación LAMP. . Cada campo requiere conocimientos previos diferentes
. Crear software de aplicación requiere estar familiarizado con bases de datos, etc. En resumen, debes elegir el lenguaje de programación que más te convenga en función de tus propias características. Si quieres aprender, puedes agregar mi falda. El frente es 257, el medio es 014 y la espalda es 001. Simplemente combínalo para consultar y aprender.
1.3 Ten los pies en la tierra, no es aconsejable aprender al estilo comida rápida.
Primero comparte una historia.
Hay un niño al que le gusta mucho estudiar biología y tiene muchas ganas de saber cómo salen esas mariposas del caparazón de la pupa, se convierten en mariposas y vuelan. Una vez, caminó hacia el prado y vio una pupa, así que la llevó a casa y la miró. Después de unos días, apareció una grieta en la pupa y vio que la mariposa que estaba dentro comenzaba a luchar para atrapar el caparazón de la pupa y volar. afuera.
Este proceso duró varias horas. La mariposa luchó mucho dentro de la pupa y no pudo salir. El niño no podía soportar mirarla, así que pensó que sería mejor que yo la ayudara, así que tomó las tijeras y abrió la pupa, para que la mariposa pudiera emerger de la pupa. Pero después de que la mariposa salió, debido a que sus alas no eran lo suficientemente fuertes, se hinchó mucho y no podía volar.
La lección que nos deja esta historia es: la prisa genera desperdicio.
La impotencia es la mentalidad más común entre la gente moderna. ¿Quién puede culparla? Tal vez sea porque hemos sido pobres y atrasados durante tantos años, al igual que el Gran Salto Adelante, todos queremos dar un gran paso hacia una sociedad comunista. Las empresas de software, los clientes, los gobiernos, las escuelas, las instituciones de formación, etc. de hoy están llenos de impetuosidad. Tomemos como ejemplo la formación profesional en TI de Dalian Dagong, con la que estoy familiarizado. En realidad, anuncia "Más de 20 años de educación vocacional en informática, las diez mejores escuelas de la provincia de Liaoning". Solo han pasado unos pocos años. El software solo se ha desarrollado durante unos pocos años, pero hay tantos estudiantes inscribiéndose, lo que es simplemente desprecio por los programadores del mundo. ¿La mayoría de los "programadores" capacitados no saben qué son OO y OP? El entorno social es lo que es
No podemos cambiarlo, sólo podemos cambiarnos a nosotros mismos. La paz en una ciudad ocupada es extremadamente valiosa. Muchos principiantes no han comenzado a aprender C++/Java e inmediatamente usan VC/JBuilder. Si pueden usar VC
/JBuilder para desarrollar un programa Hello
World, se apresuran a anunciarlo. mundo, "Soy "competente en desarrollo de software", y también escribió "competente en VC/Java" en su currículum. Como resultado, cuando fui a la empresa de software para una entrevista, me despidieron en unos segundos o me refutaron tan duramente que me sentí avergonzado.
Después de chocar contra una pared en todas partes, aprendí a recoger "Pensamientos de programación en C++" y "Pensamientos de programación en Java" y estudiarlos detenidamente. Si hubiera sabido esto, ¿para qué molestarme?
"Si prestas atención a la simplicidad y la conveniencia ahora, tu camino será largo en el futuro." Esto parece ser una advertencia en las escrituras budistas.
1.4 Practica más, practica rápido
Hay una historia sobre un monje pobre y un monje rico en "Una poesía para aprender" de Peng Duanshu.
Érase una vez dos monjes en la frontera de Sichuan, uno era pobre y el otro rico. Un día, el monje pobre le dijo al monje rico: "Planeo hacer una peregrinación al Mar de China Meridional. ¿Qué te parece?" El monje rico dijo: "Este lugar está a miles de kilómetros de distancia del Mar de China Meridional". ¿Cómo puedes llegar allí?" El pobre monje dijo: "Todo lo que necesito es un cuenco de agua y un cuenco de arroz". El monje rico dijo avergonzado: "Planeaba comprar un barco para ir al Mar de China Meridional. Hace años, pero todavía no he podido ir allí. ¡Será mejor que no vayas!" "
Un año después, el monje rico todavía estaba recaudando dinero para alquilar el barco, pero los pobres. El monje ya había regresado de su peregrinación al Mar de China Meridional.
Esta historia se puede interpretar como: Una vez que hayas considerado algo, debes ponerte en camino inmediatamente. No esperes hasta estar completamente preparado para hacer las cosas. Si se piensa todo cuidadosamente antes de emprender el camino, es posible que otros sean los primeros en llegar.
El desarrollo de software es una disciplina de ingeniería que se centra en la práctica. "Un caballero habla pero no lo hace" es simplemente incorrecto para los desarrolladores de software. Abogan por "la práctica primero", pero no tengas miedo. La mayoría de ellos son amables y no tienen tendencias violentas, aunque a veces parecen descuidados y se parecen a "Bill Gates". Algunos expertos de alto nivel creen que el secreto para aprender a programar es: programar, programar y reprogramar. El autor está totalmente de acuerdo. No sólo necesitas practicar más, sino que también necesitas practicar rápidamente
. Cuando leemos un libro, no debemos esperar hasta que lo comprenda completamente antes de escribir el código. En lugar de eso, debe escribir el código mientras lee el libro. Las diversas situaciones en las que se ejecuta el programa pueden ayudarlo a comprender los puntos de conocimiento más rápido. más firmemente.
1.5 Código de programa de referencia múltiple
El código de programa es uno de los resultados más importantes del desarrollo de software, que impregna la mente y el alma de los programadores. Mucha gente se sintió conmovida por la conmovedora historia de amor de "Legend of Sword and Fairy", y el trágico final tiene una especie de belleza imperfecta. ¿Por qué
terminar en tragedia? Se dice que el programador que escribió "Legend of Sword and Fairy" arregló ese final porque tenía el corazón roto. Incorporó sus propios sentimientos al juego, pero muchos fanáticos de Sword and Fairy suspiraron.
Hay muchos ejemplos de códigos de referencia para Java, está la referencia [4.3], el código fuente de la clase API (el archivo src.zip en el directorio de instalación de JDK), y también puedes estudiarlo. algún software o framework de código abierto.
Frame.
1.6 Fortalecer las habilidades de lectura en inglés.
Para aprender programación, no se requiere inglés, pero no es necesario dominar el inglés. Al menos cosas como la documentación API de Java (referencia [4.4]) deben ser comprensibles, e incluso puedes adivinar y confundirte al abrir un "Kingsoft PowerWord" al lado. Cuanto más mires, más hábil te volverás. Aprender Java mientras aprendes inglés
es una excelente manera de matar dos pájaros de un tiro. Además, muchos programas deben descargarse de sitios web en inglés. Estos son los requisitos más básicos. Ser bueno en inglés será de gran ayuda para tus estudios. Si habla bien, tendrá más posibilidades de ingresar al nivel gerencial y luego podrá convertirse en un "jefe semanal" que explota a los programadores.
1.7 Solo pida consejo a otros como último recurso
Cuando el autor resolvió los problemas de los estudiantes en el sistema de tutoría en línea de Martix y el foro Java, descubrí que la mayoría de los problemas pueden ser resuelto por los estudiantes con un poco de reflexión. Antes de pedir consejo a otros, debes responder las siguientes preguntas.
¿Has buscado una solución al problema en Google?
¿Has consultado la documentación de la API de Java?
¿Has buscado libros relacionados?
¿Alguna vez has escrito código y lo has probado?
Si la respuesta es "sí" y aún no has encontrado una solución, no es demasiado tarde para preguntar a otros. Sepa que la capacidad de pensar de forma independiente es importante para usted. Debes saber que el tiempo de un programador es precioso.
1.8 Leer más buenos libros
Hay belleza en los libros. Bill Gates es un hombre culto.
Aunque no terminó la universidad, Bill Gates ya había leído todas las enciclopedias cuando tenía nueve años, por lo que domina astronomía, historia, geografía y otras materias.
Se puede decir que Bill Gates es No sólo es el hombre más rico en dinero del mundo hoy en día, sino que también se le puede llamar un hombre rico en conocimientos.
Cuando enseño a los estudiantes, a menudo les recomiendo libros. Más tarde, los estudiantes no pueden soportarlo más y comienzan a quejarse: "Dios mío, ¿cuándo terminaré de leer todos estos libros?" Al aprender a desarrollar software, se siente como si estuviera en el barco del ladrón". En este momento, mi respuesta suele ser: "No te preocupes, te llevaré a ver mi estudio en algún momento. Hasta ahora, gasto 400 yuanes al mes en libros técnicos, lo que sólo puede considerarse un promedio entre los desarrolladores de software". ."
", el estudiante se desmayó en el acto. (Nota: Este grupo de estudiantes son nuevos en el desarrollo de software)
1.9 Utilizar herramientas adecuadas
Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas. El desarrollo de software incluye una variedad de actividades, que incluyen recopilación y análisis de requisitos, establecimiento de modelos de casos de uso, establecimiento de modelos de análisis y diseño, implementación de programación, depuración de programas, pruebas automatizadas, integración continua, etc. No existen herramientas que puedan ayudar. moverse ni siquiera un centímetro. Las herramientas pueden mejorar la eficiencia del desarrollo y crear software de mayor calidad con menos errores. Una combinación de armas. El nivel en el que volar flores y recoger hojas puede dañar a las personas es muy alto. No hay manera de ganar, pero hay una manera. No hay espada en mano, sino espada en el corazón. Haz clic en mi perfil para ver mi avatar y encontrarme. Espero que puedas aceptarlo