¿Por qué es tan difícil aprender a programar?
¿Es difícil programar? Eso no es ninguna broma. Las personas que no están involucradas en esta industria nunca sabrán las dificultades de esta industria. ¿Cómo pueden preguntar con sus ojos pequeños si es fácil aprender a programar?
No sé si LZ ha visto el anime Saint Seiya. Si quieres entrar al palacio de la programación, primero debes pensar en ese tipo del que innumerables niños se ríen. Seiya, que a menudo es torturado hasta hacerlo pedazos, y se ríe de él, pero los problemas que encuentra son similares a los de Seiya. Hay tantos problemas difíciles de resolver que te oprimen como montañas, y no tienes a quién preguntar ni cómo empezar. Pero eres mejor que Seiya. Si Seiya no puede derrotar al enemigo, su vida terminará. Si no puedes resolver el problema, es posible que abandones la programación para siempre. Entonces, antes de aprender a programar, primero debes preguntarte, si quieres aprender a programar, ¿tienes la cualidad como Seiya para perseverar y soportar dificultades y dolores que la gente común no puede imaginar, paso a paso? Dijiste que estaba bromeando para burlarte de ti, bueno, no necesitas leer lo siguiente, creo que realmente no eres apto para aprender.
Si solo quieres ganar mucho dinero, te aconsejo que no te involucres en esta industria. En una palabra, no vengas a abusar. ¿Por qué? No sabes cuántas tecnologías se necesitan para desarrollar las aplicaciones móviles y las diversas aplicaciones que ves. Tomando el desarrollo de sitios web más común, requiere una base de datos back-end mysql, formatos de datos json, xml, varios protocolos de red y lenguajes de desarrollo de sitios web PHP, JSP, ASP.NET y no menos de una docena de tecnologías. Cada tecnología es un libro grueso de quinientas a seiscientas páginas y se necesita al menos más de un año para dominar una tecnología. Lo más terrible es que cada tecnología no se superpone entre sí y abarca una amplia gama. Cada tecnología tiene su propio concepto de diseño y muchos "sumideros" esperando que usted los supere. ¿Tienes este gran libro en tus manos y lo lees todos los días y quieres aprender a operarlo en la computadora todos los días? Dices que sí, bueno, si ves en la televisión a esas personas ricas de segunda generación que van por ahí y ligan chicas todos los días, básicamente no tienes suerte, porque no tienes tiempo para nada, es difícil enamorarse y ¿Todavía quieres jugar juegos en línea y jugar King of Kings? Olvídalo, será mejor que dejes de hacer esto, no dejes que eso te impida jugar y disfrutar de la vida.
Es terrible para los programadores trabajar horas extras. El horario de trabajo suele ser 996, es decir, los sábados tienen que trabajar de 9 a 9 horas. , normalmente hasta las 22:00 horas. ¿Crees que era tarde en la noche cuando todos descansaban y dormían con sus esposas en brazos, pero tú todavía estabas trabajando? ¿No estarías muy deprimido?
En segundo lugar, los programadores consumen demasiado. sus cerebros. Se necesitan más de diez horas de trabajo para mantener el cerebro en funcionamiento. Es necesario diseñar algoritmos y cambiar constantemente el código para adaptarse a las necesidades cambiantes de los clientes cada día. No existen soluciones listas para usar para muchas funciones y, a menudo, nos encontramos con algunos problemas difíciles y errores que están escritos en la Biblia. En el trabajo real, situaciones inesperadas son muy extrañas. Es posible que nunca haya visto errores o fallas. Necesita verificar decenas de miles de líneas de registro bit a bit. Y también necesitamos ayuda de Baidu, Google y foros en inglés para comprender qué significa el mensaje de error. Entonces, si no eres bueno en inglés y no tienes paciencia, olvídalo. Esta industria no es adecuada para ti.
No. 3. En primer lugar, el desarrollo de programas es muy difícil de aprender. Cada lenguaje de programación tiene sus propias ideas y diseño conceptual. En muchos casos, un lenguaje tiene poca relación con otro lenguaje. no se puede combinar. Por supuesto, muchos expertos dicen que las ideas de programación son interoperables. Es suficiente dominar las ideas del algoritmo central, pero después de tantos años de programación y desarrollo, realmente no puedo ver cuánta interoperabilidad hay. ¿Puedes saberlo todo? Es casi tan bueno como engañar a un niño. ¿Es un idioma demasiado diferente de otro? Cuando utilizas estas tecnologías en el trabajo, aún tienes que aprenderlas. Además, la tecnología de programación cambia cada día y cada día se lanzan nuevas bibliotecas de clases y nuevos SDK. Es necesario seguir aprendiendo nuevas tecnologías día tras día. Como la última tecnología de decodificación de video, motores de juegos, etc. No hay libros ni información sobre estas nuevas tecnologías en China. Debe ir al sitio web oficial en inglés para encontrar ejemplos y documentos para aprender. los antiguos aún no se han introducido. Si es demasiado relevante, tendrás que aprenderlo todo de nuevo. Además, el jefe no le dará mucho tiempo para apresurarse en el proyecto. Generalmente, tres días es el límite. Necesitas dominar rápidamente una nueva tecnología en tan poco tiempo...
En resumen. , entiendes por qué los programadores siempre tienen que trabajar horas extras, sabes que este negocio no lo hacen humanos. ¿Por qué se dice que los programadores no pueden trabajar hasta los treinta años?
Es muy simple. Si pasas todo tu tiempo de esta manera, solo trabajarás horas extras y estudiarás. No podrás cuidar de tu familia, salir de fiesta con amigos y tener un poco de tiempo libre, y mucho menos. Enamórate de tu novia. ¿Puedes persistir en este estado hasta los treinta? Creo que es un milagro