Red de conocimiento informático - Conocimiento informático - Cómo aprender a convertirse en un programador junior

Cómo aprender a convertirse en un programador junior

[Experiencia] 30 años, mi espectáculo, mi sueño!

Programación de vida: 30 años, mi sueño de programador

Autor: Hong Qiao (Xueran)

Comencé a hacer realidad mi sueño de programador a los 30 años Desde entusiastas de la programación, desde programadores aficionados, desde programadores de bajo nivel hasta programadores semi-monjes. ...

Mi experiencia termina aquí. Salté cinco veces en cinco años. No sé si es demasiado genial para compararlo con los demás. No hay muchos altibajos, pero creo que muchos amigos pueden tener experiencias similares a las mías. No sé si puede despertar tu * * *. 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 perseverar.

2. No pierdas el tiempo sólo porque eres joven. Juega menos SC, CS, Warcraft 3, Legend, Magic o..., lee más libros y practica más preguntas.

3. Si todavía eres estudiante en la escuela, tu inglés es deficiente y tus cursos profesionales son deficientes. No importa. Puedes aprender informática tanto como quieras. Siempre que puedas obtener un diploma de otro lugar. A menos que no tengas confianza en tu futuro. Eso sí, si tu sueño no es sólo ser programador, no pierdas el inglés. )

4. Si no eres de una especialidad y quieres cambiar de carrera pero no sabes por dónde empezar, te sugiero que leas dos tipos de libros primero: (1) Principios de informática (2) Estructuras de datos y algoritmos. Veamos primero el lenguaje C y luego las estructuras de datos.

Nunca es demasiado tarde para trabajar duro. La clave es que comprendas que trabajar duro y ser tardío es mejor que nada.

6. ¿Qué Java debería aprender? net, C, PB, VB, Delphi y Asamblea? Según mi experiencia, debes saber cuál es más fácil, cuál utiliza la empresa y cuál es tu destino (por ejemplo, si conoces a un experto en Delphi que esté dispuesto a ayudarte). Si los aprendes todos, o los cambias cada tres días, te puedo decir que el resultado definitivamente no será nada. No seas impetuoso. Todos ellos son sólo herramientas. Si dominas una cosa, las demás se conectarán. Lo importante es dominar la idea de programación. Si me preguntas cómo aprender orientado a objetos (parece orientado a la demanda), UML, WebLogic, WebService, ingeniería de software, XML... Lo siento, realmente no sé todas estas cosas, pero por favor Creo que esperaré hasta que realmente escribas. Después de leer cientos de miles de líneas de código, naturalmente aprenderás esas cosas lentamente.

7. No creas que los salarios de los programadores son muy altos y que la brecha de nivel entre los programadores también es muy grande. La empresa mide el trato que recibe una persona según el beneficio que puede aportar a la empresa. Si demuestras tu valor, la empresa tomará la iniciativa de ofrecerte un aumento salarial. Por supuesto, también puedes proporcionártelo tú mismo, pero sólo si demuestras tu valor.

8. No cambies de trabajo fácilmente. Si tienes que cambiar de trabajo, continúa 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 seas como yo, ¡realmente no es bueno quedarse despierto hasta tarde! Recuerda lo que dijo Lao Mao: Si tienes perseverancia, ¿por qué te levantas en medio de la noche y te acuestas en medio de la noche? Tres días de pesca y dos días de secar redes, ¡pero toda el agua de la canasta de bambú es en vano!

10. Esta es la esencia de lo que pienso: "Los caballeros tienen la misma naturaleza y la bondad está en su ausencia". El significado original de esta frase es que las personas de alto nivel no son necesariamente talentosas. ¡La clave es ser bueno utilizando los talentos de los demás! Me gustaría hacer una referencia aquí, que es aprovechar al máximo los recursos que te rodean y no perder ninguna oportunidad de mejorar. No me malinterpretes. Lo falso aquí no significa plagiar el código fuente de otras personas, sino ampliar sus ideas a las suyas aprendiendo el código fuente de otras personas.

Nota: Las diez "esencias" anteriores son puramente mis "falacias" personales. Puedes digerirlo tú mismo, aceptar los útiles y arrastrar los inútiles a la "papelera de reciclaje".

Si cree que estos resúmenes son simplemente llamativos, pregúntese primero: "¿Realmente lo ha hecho en acción?"

Este soy yo, ni excelente ni diligente, estoy estudiando toda la noche; muy persistente en perseguir mis sueños; realmente no comencé a escribir programas hasta los 30 años; soy una persona muy común pero no quiero serlo... Creo que muchos amigos han tenido mi experiencia y yo. No puedo ser considerado una persona exitosa ahora, pero creo que vale la pena aprender de mi experiencia, porque después de todo, represento un tipo de persona.

Finalmente, quiero decir una cosa: muchos amigos ahora se quejan de que el entorno de la industria del software de China es pobre y su futuro es sombrío. En efecto. Siento lo mismo. Sin embargo, creo que la industria del software es sólo una entre miles de industrias, y cada industria tendrá sus altibajos. El pobre entorno de la industria del software de China tiene sus razones históricas y no siempre puede compararse simplemente con la India. No tiene sentido quejarse. Este ya es el caso. Quejarse no la hará sentir mejor. Espero que cada uno de nosotros contribuya más y algún día sea mejor que India o incluso Estados Unidos.

Finalmente: Espero que todos los programadores y amigos que sueñan con convertirse en programadores vean todos sus deseos hechos realidad y todo lo mejor en el nuevo año. Créame: mañana no será necesariamente mejor, ¡pero llegará un día mejor!