¡Quiero ser una celebridad! ¡O un programador! ¡Por favor, ayúdame!
Programación de vida: 30 años, mi sueño de programador
Autor: Hongqiao (Xueran)
A los 30 años, comencé a hacer realidad mi sueño de programador. , de un entusiasta de la programación, de un programador aficionado, de un programador de bajo nivel, de un programador que se hizo monje a mitad de camino...
Mi experiencia llega a su fin. He cambiado de trabajo cinco veces en cinco años, no sé cuántas comparado con ti. No ha habido grandes altibajos, pero creo. Muchos amigos pueden tener experiencias similares a las mías. No sé si mi experiencia puede despertar tu maldita conciencia. Me gustaría resumir lo que dije anteriormente:
1. Si crees que debes perseguir algo, no te rindas sin importar las dificultades que encuentres, debes persistir.
2. No busques motivos para perder el tiempo sólo porque eres joven. Juega menos a SC, CS, Warcraft 3, Legend, Demon Realm o...
2. No pierdas el tiempo sólo porque eres joven.
3. Si todavía eres estudiante en la escuela, tu inglés es muy pobre y tus cursos profesionales también son muy malos. No importa, puedes aprender informática como quieras. En otros lugares, siempre que puedas obtener un diploma, estarás bien. A menos que no tengas confianza en tu futuro. (Por supuesto, si tu ideal no es solo ser programador, entonces tu inglés no se perderá).
4. Si no tienes una licenciatura en informática y quieres cambiar de carrera, te recomendamos que leas dos tipos de libros: (1) "Principios de informática" (2) "; Estructuras de datos y algoritmos". (Lea primero el lenguaje C y luego lea las estructuras de datos).
5. Nunca es demasiado tarde para trabajar duro. La clave es comprender que hay que trabajar duro. Es mejor ser tardío que no progresar.
6. ¿Cuál debería aprender, Java, .net, C++, PB, VB, Delphi y ensamblador? En mi experiencia, cualquiera que sea más fácil de aprender, la empresa de la que aprenda primero y la que esté destinada a usted (por ejemplo, si conoce a un maestro de Delphi que esté dispuesto a ayudarlo), podrá aprender cualquiera. Si lo aprendes, todavía serán dos días de pesca. Tianshai.com, te puedo decir que el resultado definitivamente no será nada. No seas impaciente. Son solo herramientas. aprendes la esencia. El resto es común. Lo importante es dominar la idea de programación. Si me preguntas sobre orientación a objetos (ahora parece estar orientada a la demanda), UML, WebLogic, WebService, ingeniería de software, XML... ¿cómo debería aprender? Lo siento, realmente no los conozco. pero crea que si escribe más de 100.000 líneas de código primero, naturalmente dominará esas cosas gradualmente.
7. No creas que cuanto mayor sea el salario de los programadores, mayor será la brecha entre los niveles de los programadores. La empresa mide el trato que recibe una persona según el beneficio que puede aportar a la empresa. Si refleja su propio valor, la empresa tomará la iniciativa de darle un aumento salarial. Por supuesto, usted también puede tomar la iniciativa de aumentar su salario, pero debe ser después de que usted refleje su propio valor.
8. No cambies de trabajo fácilmente. Si tienes que cambiar de trabajo, debes mantener tu experiencia laboral en lugar de empezar de cero, de lo contrario darás muchos desvíos como yo.
9. Si crees que los programadores se quedan despiertos hasta tarde, estás equivocado, ¡porque el precio es acortar tu juventud! ¡No aprendamos de mí! ¡De verdad, no es bueno quedarse despierto hasta tarde! Recuerde las palabras de Lao Mao: Si hay perseverancia, ¿por qué molestarse en levantarse a medianoche y dormir en mitad de la noche? Lo peor que hay que temer es que tres días de pesca y dos días de secar redes, y toda el agua en el bambú. ¡La cesta estará vacía!
10. Este es el punto más esencial en mi opinión: "La naturaleza de un caballero no es diferente, y lo bueno y lo falso son tan buenos como las cosas". El significado original de esta oración es que una persona de alto nivel puede no ser muy inteligente. ¡La clave es que es bueno aprovechando la inteligencia de los demás! Haré una referencia aquí, que es aprovechar al máximo los recursos que te rodean y nunca perder ninguna oportunidad de mejorar. No me malinterpretes, aquí falso no significa plagiar el código fuente de otras personas, sino referirse a aprender el código fuente de otras personas y expandir sus ideas al tuyo.
Nota: Las diez "esencias" anteriores son puramente mis "falacias" personales. Puedes digerirlas tú mismo, aceptar lo que es útil y arrastrar lo que es inútil a la "papelera de reciclaje". Si cree que estos resúmenes son sólo palabras llamativas, pregúntese primero: "¿Son prácticos en acción?"
Este soy yo, una persona que no es excelente ni trabajadora; que puede jugar toda la noche y estudiar toda la noche, que es muy persistente en la búsqueda de sueños que recién comencé a escribir de verdad; programas cuando tenía 30 años; una persona muy común pero poco dispuesta. Gente común... Creo que muchos de mis amigos han tenido mi experiencia, ¡y ahora no puedo ser considerado una persona exitosa! Pero creo que vale la pena aprender de mi experiencia, porque después de todo, represento una categoría de personas.
Finalmente, quiero decir una cosa: muchos amigos ahora se quejan de que el entorno en la industria del software de China es demasiado pobre y el futuro es sombrío. De hecho, siento lo mismo. Sin embargo, creo que la industria del software es sólo una entre miles de industrias. Cada industria siempre tendrá sus altibajos. Hay razones históricas para el pobre entorno de la industria del software de China. No siempre debemos compararnos simplemente con la India. No tiene sentido quejarse. Esto ya es así. Quejarse no puede hacerla mejor. Espero que cada uno de nosotros contribuya más y algún día ella sea mejor que la India e incluso mejor que los Estados Unidos.
Finalmente: espero que todos los programadores y las personas que sueñan con convertirse en programadores tengan éxito y sean felices en el nuevo año. Créame: puede que mañana no sea mejor, ¡pero definitivamente llegará un día mejor!