Red de conocimientos turísticos - Estrategias turísticas - ¿Por qué los términos en el mundo de la programación son tan altos?

¿Por qué los términos en el mundo de la programación son tan altos?

Codificación

Ha pasado casi un mes desde que comencé a aprender programación. Durante este período, tuve que aprender otra habilidad difícil además de mi trabajo y mi vida diaria, lo que fue realmente un desafío para mi energía y capacidad de aprendizaje. Muchas veces ni siquiera puedo entender los ejemplos, pero no puedo compilar el código de acuerdo con el trabajo original. En este momento, siempre habrá un pensamiento en mi mente: "¿Por qué soy tan estúpido?" ¿Pero qué pasa con esto? Una persona que parece torpe cuando aprende una habilidad por primera vez.

Una vez tuve la experiencia de aprender programación en la universidad, pero debido a mi pereza y defectos cognitivos, nunca aprendí ningún lenguaje de programación. Cuando comencé a aprender programación esta vez, como antes no tenía muchos conocimientos básicos, al principio me resultó más fácil leer libros. Puedo comprender rápidamente algunas reglas comunes y modelos básicos en lenguajes de programación. A medida que avanza el estudio, surge el lado malo: no puedo entender conceptos más profundos e importantes como funciones, objetos y alcances. No entiendo claramente su significado cuando leo libros, por lo que mi mente se llena de confusión al aprender ejemplos y resolver problemas. . confusión. Después de experimentar innumerables contratiempos, solo pude volver atrás y estudiar el libro original, comprender los conceptos del libro de programación, el código de los ejemplos e intentar resolver los ejercicios.

Además de estar confundido acerca del aprendizaje recientemente, ocasionalmente me comunico con algunos profesionales de TI y miro tutoriales en línea y experiencias sobre el aprendizaje de programación. En los últimos dos días, he reflexionado seriamente sobre por qué quiero aprender a programar. ¿Por qué dedicas casi todo tu tiempo libre y energía a programar?

Razón 1: Mejorar tu vida actual

Solo han pasado tres meses desde mi graduación y he sentido plenamente la presión de la vida social. Se siente muy incómodo saltar de la torre de marfil. Esto nunca ha sido un problema, pero de repente se me ocurrió. Alquiler, agua y electricidad, alojamiento, trabajo, futuro, casa... sobre todo porque elijo trabajar y vivir en una ciudad con altos costes y alta presión competitiva como Beijing.

Soy estudiante de ingeniería con mención en energía y energía eléctrica. Mientras estudiaba, pensé que encontraría un trabajo satisfactorio con un salario alto. Después de la experiencia de búsqueda de empleo en la segunda mitad del año pasado y la primera mitad de este año, me sentí desanimado. En nuestro campo profesional, el salario mensual promedio para el trabajo de registro de hogares en Beijing es de aproximadamente 5.000, antes de impuestos, si no solucionamos el trabajo de registro de hogares en Beijing, será aún más difícil que el salario mensual llegue a 10.000; Para alguien con raíces en Beijing, lo que estoy enfrentando es obviamente un dilema. Con un salario mensual de cinco mil, es difícil mantener la vida diaria y mucho menos mejorar la calidad de vida.

Aprender programación y aplicar habilidades de programación para aumentar los ingresos es la forma más sencilla y cruda que se me ocurre para mejorar mi situación. Entre todas las industrias, sólo la informática tiene los salarios más altos, y la programación informática es actualmente la habilidad más fácil de adquirir. No sé si escuché eso de una sola persona. Muchos profesionales y estudiantes de la industria de la programación informática se sienten así. Por eso creo firmemente que la programación es una forma importante de mejorar mis ingresos y mi situación de vida.

Programador

Razón 2: Aprender a programar es aprender una forma de pensar.

A la hora de aprender a programar, no puedes evitar escribir código con ejemplos desde el principio. Recientemente, cuando introduzco el programa del libro en el compilador, siempre encuentro inexplicablemente varios errores que hacen que el programa no se ejecute. Más tarde, verifiqué repetidamente si había errores y descubrí que incluso si seguía el programa compilado por Mao Huahu, varios errores pequeños siempre conducían a una parálisis general. Después de que este tipo de pequeño error ocurriera muchas veces, me di cuenta de que la programación en sí es una actividad que pone a prueba la paciencia y la meticulosidad, y no hay lugar para pequeñas lagunas. Escribir programas de computadora requiere un grado muy alto de pensamiento riguroso, por lo que aprender a programar consiste simplemente en aprender un modo de pensamiento riguroso.

Además, existen muchos conceptos involucrados en la escritura de programas complejos. Cuando estaba haciendo ejercicios extraescolares en libros de programación, no pude resolver los problemas varias veces porque no entendía los conceptos claramente. En el proceso de aprendizaje anterior, no entendí completamente los conceptos relevantes o no seguí los ejemplos con atención. Como resultado, usé conceptos relevantes en programas complejos, ya sea sin recordarlos o usándolos incorrectamente. Podría ser un fracaso. La programación requiere que tengas conceptos muy claros en mente y los apliques con precisión.

No basta con tener conceptos claros, también hay que tener una correcta capacidad de pensamiento lógico a la hora de diseñar programas. Las personas que han programado deberían poder dibujar diagramas de flujo y, a menudo, pueden utilizar diagramas de flujo en el estudio y el trabajo.

Los diagramas de flujo son en realidad una manifestación de la capacidad de pensamiento lógico de las personas. A través de diversos pensamientos lógicos maduros, el pensamiento se presenta en forma de programas de computadora. Desde esta perspectiva, ¡los programas de computadora son simplemente probadores de la capacidad de pensamiento! Por lo tanto, aprender programas de computadora es una herramienta poderosa para corregir y optimizar la capacidad de pensamiento lógico.

Razón 3: Todas las materias están vinculadas a programas informáticos.

Al realizar investigaciones científicas durante el período de posgrado, un número considerable de profesores y estudiantes de la escuela utilizaban la programación para simular el proceso experimental; al leer artículos académicos, muchos artículos de alta calidad sobre programación aplicada incluso lo harán; incluir códigos para lograr los resultados. Además, el software de simulación profesional que utilizo en la investigación científica está naturalmente empaquetado en programación informática. Se puede ver que en nuestra disciplina, los programas de computadora han penetrado en casi todas las aplicaciones teóricas y prácticas. Aprender y comprender la programación definitivamente jugará un gran papel en la promoción de mi comprensión profesional original.

De manera similar a otros campos, casi todas las aplicaciones se combinarán con aplicaciones de programas informáticos. Los conocimientos existentes, junto con los programas informáticos, desempeñarán un papel más importante y conducirán a una mayor eficiencia. Muchos profesionales de TI experimentados predicen que la programación informática se convertirá en una habilidad universal en el futuro, como hablar y escribir. Si no sabes cómo aplicarlo, te estás perdiendo una habilidad que es esencial todos los días. Recuerdo que Steve Jobs dijo una vez en una entrevista: "Aprender a programar puede ayudarnos a hacer nuestro trabajo, pero no tiene una practicidad clara. Lo importante es que lo usemos como un espejo para pensar y aprender a pensar. Creo que todos Debería aprender un lenguaje de programación. Aprender programación te enseña a pensar, al igual que aprender derecho. No es necesario ser abogado, pero el derecho te enseña una forma de pensar. Considero que la informática es una educación básica. aprender a programar.”

Razón 4: Sea duro consigo mismo y beneficie a más personas que quieran aprender a programar.

Soy una persona que ha fracasado dos veces en aprender programación. Cuando éramos estudiantes de primer año, nuestra especialidad era el lenguaje VB (probablemente ahora, a excepción de Microsoft, muy pocas empresas usan el lenguaje VB). Después de terminar el curso, no entendía nada de programación, pero cuando finalmente quise hacer mi proyecto de graduación, escribí un pequeño programa de calculadora en lenguaje VB, que podía usarse para realizar sumas, restas, multiplicaciones y divisiones simples. .

Como resultado del diseño del curso, me interesé mucho en la programación. En ese momento, quería usar este entusiasmo para dominar la programación. Sin embargo, cuando mi clase de programación de primer año llegó a su fin, mi aprendizaje de programación se vio interrumpido. Incluso si quisiera seguir estudiando más tarde, descubrí que no podía aprenderlo en absoluto. Cuando lo vi más tarde, pensé que era demasiado difícil.

Más tarde, cuando era estudiante de posgrado, observé que mis compañeros de secundaria que estudiaban informática en la universidad podían ganar decenas de miles de dólares en salarios después de graduarse. De repente sentí que la programación podría ayudarme. ganar dinero, así que se me ocurrió la idea de aprender a programar. Esta vez aprendí el lenguaje C. En ese momento todavía estaba en mi segundo año de posgrado y leí algunos capítulos sobre conocimientos del lenguaje C en mi tiempo libre. En ese momento, incluso imaginé que podría obtener un salario alto basado en mis habilidades de programación después de graduarme. Pero el resultado aún fue infructuoso.

Ahora estoy decidido a aprender programación, pero acabo de aprender un cuello de botella. Puedo comprender gran parte del conocimiento que he leído antes, pero todavía me resulta difícil comprender el conocimiento que no he leído antes. ¿Es este otro ritmo a medias? ¡No me parece!

En esta ocasión también podrás elegir el libro de texto original en inglés para aprender programación. Aproximadamente durante el primer mes, leí cuidadosamente el libro de programación original de la Clase 1. Había muchos ejemplos al final, e hice y corregí muchos ejercicios después de clase de forma independiente. En lo que respecta a las especialidades no relacionadas con la informática, lo estoy haciendo bastante bien.

Aún me quedan muchos contenidos importantes y difíciles que dominar, y muchos ejercicios que superar. Incluso si leo el trabajo original diez veces, aprenderé el programa de computadora de memoria. Además, tuve la suerte de empezar a escribir hace algún tiempo y registré varios puntos débiles en el proceso de aprendizaje. No solo me permite pensar más claramente sobre la programación, sino que también inspira a los lectores que quieran aprender programación a leer mis artículos. ¿por qué no?