¿Por qué muchas personas trabajan 3 años pero solo tienen 1 año de experiencia?

Autor : Senior Mingming Ruyue, experto en blogs de CSDN, ingeniero senior de Java de Dachang, autor de "Metodología de optimización del rendimiento", "Desbloqueo del pensamiento de Dachang: análisis del" Manual de desarrollo de Java de Alibaba ", "Reaprendizaje de clásicos: análisis exclusivo de "EffectiveJava"" Columnista.

Artículos populares recomendados :

¿Por qué muchas personas trabajan durante 3 años pero solo tienen 1 año de experiencia(2).png

I. Introducción

Escuche primero una historia:
Programador Mingming: "Maestro, como persona con 3 años de experiencia laboral, ¿por qué otros son mejores que yo con 2 años de experiencia laboral? "
Años de experiencia"
Programador Mingming: "¿Qué dice el maestro? "
El maestro respondió: "Es una larga historia..., deberías ir directamente al artículo del mayor Mingming Ruyue..."

No sé si alguna vez lo has pensado, pero también en la industria del desarrollo de software durante 3 años, ¿por qué algunas personas tienen una gran experiencia y pueden ser independientes, mientras que otras siguen siendo similares a las que han trabajado durante un año? ¿Por qué muchas personas del mismo grupo de personas que trabajan juntas han sido ascendidas al puesto de líder de equipo, mientras que muchas personas siguen siendo desarrolladores comunes y corrientes?
imagen.png
Si está interesado en este tema y quiere saber cómo crecer más rápido, déjeme abordarlo con calma.

Dos, ¿por qué?

imagen.png

2.1 Razones objetivas: trabajo sencillo, aburrido y repetitivo

Una razón importante por la que muchas personas crecen lentamente es que siempre realizan tareas relativamente simples, aburridas y repetitivas.

Cuando era entrevistador, entrevisté a algunos estudiantes de subcontratación. Muchos proyectos en el currículum preguntaban sobre el valor del proyecto, que fue "organizado por otros", y sobre la tecnología, que era "ajustar la interfaz empaquetada por otros". Precipitación tecnológica. También hay algunos programadores que trabajan en empresas estatales y quieren venir a las empresas de Internet para desarrollarse. Han trabajado durante cuatro o cinco años y su pila de tecnología es relativamente antigua. Todavía es el conjunto SSH. Ni siquiera han usado caché distribuido y cola de mensajes distribuidos, y no tienen claro el principio. Los resultados no hace falta decirlo.

2.2 Razón subjetiva: falta de voluntad para salir de la zona de confort

Como dice el refrán: "La idea principal no es resbaladiza, siempre hay más caminos que dificultades".

Aunque varias condiciones objetivas pueden restringir el desarrollo de una persona, lo que esencialmente restringe a una persona son razones subjetivas. Una de las razones más importantes es que muchas personas no están dispuestas a salir de su zona de confort.

imagen.png
La zona de confort, la zona de aprendizaje y la zona de pánico son teorías propuestas por el psicólogo estadounidense Noel Tichy para describir la forma en que los humanos perciben y procesan el mundo exterior. La llamada zona de confort se refiere a un área o tarea que conocemos y podemos abordar fácilmente, no requiere mucho aprendizaje ni pensamiento y generalmente brinda una sensación de comodidad y satisfacción. En la zona de confort, no necesitamos esforzarnos demasiado ni correr demasiados riesgos, porque ya tenemos el conocimiento y las habilidades relevantes para afrontar diversas situaciones. El llamado área de aprendizaje se refiere a campos o tareas con las que no estamos familiarizados y que necesitamos aprender y explorar, y que necesitamos dedicar más tiempo y energía para dominar conocimientos y habilidades relevantes. En el área de aprendizaje, debemos continuar aprendiendo y practicando para poder progresar y mejorar. Las zonas de aprendizaje a menudo presentan un nivel de desafío e incomodidad, pero también una sensación de logro y satisfacción. La llamada zona de pánico hace referencia a un área o tarea que desconocemos por completo y no podemos afrontar, y que requiere de un gran esfuerzo y un gran riesgo para poder afrontarla. En la zona de pánico experimentamos inseguridad y miedo extremos porque no sabemos cómo responder y resolver los problemas. Las zonas de pánico a menudo provocan sentimientos extremos de estrés y ansiedad que pueden llevarnos a respuestas emocionales y conductuales negativas.
imagen.png
Salir constantemente de la zona de confort se refiere a salir del alcance de la zona de confort original e incorporar el alcance de la zona de aprendizaje original a la zona de confort.. Por ejemplo, aunque la tecnología utilizada por su empresa está un poco desactualizada, nadie le impide aprender nuevas tecnologías. Puede tomar la iniciativa de dominar la tecnología necesaria para las entrevistas en las grandes fábricas; aunque todos escriben código "CRUD", algunos Sin embargo, los estudiantes pueden tomar la iniciativa de estudiar las especificaciones del código y esforzarse por escribir código de alta calidad; algunos estudiantes pueden aprender activamente la experiencia de la revisión del código y pueden dar sugerencias muy críticas y confiables en la revisión del código; aunque todos están haciendo lo tradicional. desarrollo empresarial, Algunos estudiantes pueden captar cada ERROR, profundizar en sus principios y dominar a fondo un determinado conocimiento; aunque algunas transmisiones o discursos técnicos en vivo pueden ser un poco aburridos, algunos estudiantes siempre pueden aprender algo de ellos, como aprender la composición tipográfica del PPT de otras personas, el aprendizaje de las habilidades de habla de las personas, etc.; aunque todos hacen negocios relativamente simples, algunas personas pueden pensar en el valor del producto, pueden presentar sus propias sugerencias de optimización y pueden encontrar sus propias deficiencias en cada proyecto. y seguir mejorando. Por ejemplo, en los primeros años cuando IDEA apareció por primera vez, muchas personas siempre podían encontrar varias razones para decir que IDEA "no era fácil de usar" porque estaban acostumbradas a usar Eclipse, pero algunas personas podían convertirse en el primer grupo de personas. para utilizar IDEA. Por ejemplo, con el advenimiento de la era de la IA, está claro que la IA puede mejorar en gran medida la eficiencia, pero muchas personas siempre mencionan las deficiencias de la IA y se niegan a usarla, mientras que algunas personas pueden estudiar habilidades verbales rápidas y aprovecharlas al máximo. de la IA para mejorar la eficiencia de la vida y el trabajo.

3. ¿Cómo hacerlo?

Hay muchas formas de crecer rápidamente y cada uno puede tener su propia versión.
En mi opinión, la clave del problema es si tienes la voluntad de tomar la iniciativa para salir de la zona de confort y si puedes tener objetivos claros, encontrar motivación, perseverar, encontrar métodos efectivos y seguir mejorando .
imagen.png
Creo que primero debemos saber dónde está el objetivo para poder ser atacados. Luego, romper constantemente la zona de confort requiere antiinstinto, iniciativa , aprendizaje activo, pensamiento activo, revisión activa y mejorar las habilidades duras al mismo tiempo que se mejoran las habilidades blandas.

3.1 Objetivos claros y específicos

imagen.png
Para los estudiantes que aún no se han graduado, lea más sobre los requisitos para pasantías y contratación escolar en grandes fábricas. Lograr “ Tengo lo que los demás no tienen, y soy superior a lo que los demás tienen ”.
Por ejemplo, muchos estudiantes en la escuela nunca han usado Redis y HBase. Si nunca ha usado Redis y HBase, puede crear un entorno simple e intentar usarlo usted mismo y comprar libros que expliquen los principios para estudiarlos repetidamente. ocuparse de las entrevistas, lo que tendrá muchas ventajas.
Por ejemplo, muchos estudiantes han participado en proyectos de código abierto conocidos. Usted puede participar en algunos proyectos importantes de código abierto y obtener ciertos resultados. La ventaja competitiva es muy grande.
Por ejemplo, si puedes participar en importantes competiciones de software nacionales o incluso internacionales y obtener una buena clasificación, podrás deshacerte de muchos competidores.

imagen.png
Para los estudiantes que ya están trabajando, pueden estudiar los requisitos para los siguientes rangos uno y dos que son divulgados por la empresa o el público.
Por ejemplo, algunas de las programación multiproceso, patrones de diseño, máquinas virtuales Java mencionadas aquí, el principio del middleware, la capacidad de abstracción, la conciencia de riesgo, la capacidad de análisis y solución de problemas complejos;

3.2 Romper la zona de confort y seguir creciendo

3.2.1 Realizar tareas ligeramente desafiantes

Hay un dicho en "Las Analectas de Confucio": "Si quieres buscar el medio, debes buscar la cima; si quieres buscar la cima, debes buscar lo superior y lo inferior; si quieres lo superior y lo inferior , debes buscar la verdad." Sólo haciendo constantemente cosas más desafiantes y determinando objetivos de desarrollo más altos, para lograr sus objetivos en constante competencia.
Hubo un joven que tomó la iniciativa de participar en conocidos proyectos de código abierto en China antes de graduarse. Después de aportar algunas buenas características, se convirtió en MVP. El reclutamiento escolar tiene una gran ventaja para encontrar un trabajo y, al final, fácilmente Recibimos ofertas de muchas empresas importantes.

imagen.png
Conozco a un compañero destacado que rápidamente ascendió de P5 a P6. Los proyectos que suele emprender son complejos y desafiantes, en tan solo un año ha logrado un rápido crecimiento diseñando soluciones técnicas complejas.
Puede esforzarse activamente por realizar algunas tareas ligeramente desafiantes. Incluso si no tiene la oportunidad de ser totalmente responsable de un proyecto desafiante, sino que solo participa en una parte del mismo, no se preocupe solo por sus propios "dos acres y tres puntas de tierra", sino que tome la iniciativa para comprender el diseño de todo el proyecto.

3.2.2 Aprendizaje continuo (base sólida, aprender de las personas que te rodean, hacer buen uso de las herramientas)

Como dice el refrán: "Si los cimientos no son sólidos, la tierra temblará". En el proceso de trabajo es necesario consolidar constantemente los cimientos profesionales para poder llegar más lejos. Después de varios años de trabajo, descubrirá que la mayor parte del diseño de programas diarios y la solución de algunos problemas difíciles se basan en última instancia en fundamentos profesionales, como sistemas operativos, redes de computadoras, estructuras y algoritmos de datos, principios de composición de computadoras y algunos conocimientos clásicos. Teorías en ingeniería de software. Si puede dominar las ideas de diseño del middleware clásico, como Redis, Hbase, ElasticSearch, RocketMQ, etc., también obtendrá una mejora cualitativa en el diseño de su solución. Personalmente, sugiero elegir un libro clásico para cada tecnología y leerlo varias veces, para que los principios se puedan comprender fácilmente. Como "Cómo funciona MySQL", "Redis Deep Adventure", "HBase Sleepless Book", "Comprensión profunda de Apache Dubbo y el combate real", "Comprensión profunda de los principios básicos de práctica y diseño de Kafka", "ElasticSearch Actual Combat", "Patrones de diseño" Zen", "Comprensión profunda de la máquina virtual Java", etc.
inserte la descripción de la imagen aquí

El llamado: "Tríos, debe estar mi maestro Yan". Sólo aprendiendo de los excelentes colegas que nos rodean podremos crecer más rápido. Por ejemplo, algunos estudiantes son muy buenos haciendo PPT, pueden observar, pedir consejo y esforzarse por mejorar su nivel de PPT; Por ejemplo, algunos estudiantes conocen muchas herramientas de IA y habilidades de palabras, por lo que pueden tomar la iniciativa de pedir consejo, de modo que la IA también pueda mejorar la eficiencia de su vida y su trabajo. Por ejemplo, algunos estudiantes realizan proyectos de alta calidad con pocos fallos y errores, puedes pedirle algo de experiencia y habilidades. Por ejemplo, algunos estudiantes siempre pueden localizar rápidamente la causa del problema y pueden aprender de él las ideas y las instrucciones de las herramientas para solucionar el problema.

Utilice buenas herramientas. Especialmente ahora que se acerca la era de la IA, es especialmente importante hacer un buen uso de las herramientas. Las herramientas de IA reducen en gran medida el costo del aprendizaje, puede seguir haciendo una pregunta y obtener rápidamente la respuesta que desea, puede dejar que la IA le dé ejemplos, dejar que la IA le explique en un lenguaje fácil de entender, etc. Con la bendición de la IA, podemos aprender conocimientos más rápido y resolver problemas más rápido. Recomiendo leer mi otro artículo: "De la decepción al dominio: dominio y uso de las habilidades de los modelos grandes de IA" . También existen otras herramientas, como algunos complementos de IDEA, que pueden mejorar la eficiencia (algunos complementos pueden visualizar la estructura de clases con un clic, algunos complementos pueden construir cadenas JSON basadas en clases con un solo clic, etc.) y arthas que es conveniente para solucionar problemas (algunos problemas El uso de arthas puede resolver el problema en un instante, pero muchas personas prefieren cambiar el código para iniciar sesión y publicarlo varias veces), varios comandos de Linux de uso común (algunas personas usan el comando grep para ver registros, nunca use -A para verificar los registros es muy laborioso), etc.

3.2.3 Pensamiento continuo

El llamado crecimiento rápido "Aprender en lugar de aprender" es inseparable del pensamiento continuo sobre los negocios y la tecnología.
imagen.png
No podemos ser simplemente los ejecutores del proyecto, debemos pensar en el valor del proyecto, pensar en un determinado producto, pensar en cómo mejorar el producto, evitar algunos desvíos y pensar en cómo lograr mejores resultados entre compensación entre desarrollo empresarial y realización de tecnología.

imagen.png

Continúe pensando, extraiga la esencia y aumente la profundidad; continúe aprendiendo, consolide los cimientos, conecte el conocimiento y aumente la amplitud. Está cada vez más integrado.

En el desarrollo diario, es inevitable encontrar algunos errores. Muchas personas están ansiosas por encontrar soluciones a los problemas y no exploran las causas fundamentales de los problemas. Creo que esta es una razón importante por la que muchas personas no pueden crecer rápidamente. En mi opinión, cada BUG es una excelente oportunidad para probar y mejorar tus habilidades . Cuando se encuentra con un problema (excepto en escenarios de emergencia, donde la emergencia debe reducir primero el impacto en el negocio, en lugar de la causa raíz), debe descubrir la causa raíz e incluso puede escribir un artículo y compartirlo, para impulsar una profunda investigación. comprensión de un determinado conocimiento a través de cada problema. De esta manera, se encuentran cada vez más problemas y su dominio del conocimiento es cada vez mejor. Pero los problemas que una persona puede encontrar son limitados. Si desea tener dos años de experiencia en un año, también debe encontrar dos años de dificultades en un año. Debe tomar la iniciativa para comprender algunas fallas y errores internos. y fuera de la empresa a través de diversos métodos, el motivo, para que puedas acumular más experiencia.

3.2.4 Revisión continua

Creo que la razón más fundamental por la que muchas personas trabajan durante tres o un año es la falta de revisión. Si ha estado haciendo las cosas de manera similar, existe una alta probabilidad de que obtenga resultados similares. Así como se determinan las complejidades temporales y espaciales de diferentes algoritmos, si el algoritmo no se puede reemplazar, es difícil dar un salto cualitativo. Así como las capacidades de los diferentes modelos de IA son relativamente fijas, es difícil establecer diferencias esenciales si no se puede cambiar a diferentes modelos o diferentes versiones del mismo modelo. Leí esta frase antes: "La gente estúpida siempre espera utilizar el mismo método, pero cada vez obtiene resultados diferentes". Muchas personas de crecimiento lento rara vez piensan activamente en las deficiencias de su trabajo actual, buscan soluciones activamente y repiten constantemente métodos para lograr mejores resultados.
imagen.png
Por ejemplo, puede realizar una revisión después de completar cada proyecto a gran escala. Si algunos requisitos no están claros al principio y causan retrabajos posteriores, entonces el siguiente proyecto debe prestar atención a la alineación de los requisitos; si la carga de trabajo inicial de este proyecto no es grande, cuando la contacta para la depuración conjunta, ella simplemente dijo que quiere desarrollarse, y la próxima vez puede preguntar si la depuración conjunta se puede realizar normalmente uno o dos días antes de la depuración conjunta; Ya no tengo problemas similares; por ejemplo, aparece un ERROR después de que el proyecto se pone en línea, y este ERROR se puede descubrir con anticipación mediante pruebas unitarias, por lo que la próxima vez que realice un proyecto, debe prestar atención a la cobertura de la prueba unitaria y a la prueba unitaria de las condiciones de contorno. ; por ejemplo, el plan de lanzamiento de este proyecto es relativamente aproximado, lo que lleva a la necesidad de encontrar a alguien que agregue cierta información de configuración durante el lanzamiento. El próximo plan de lanzamiento debería ser más detallado; por ejemplo, si encuentra una enfermedad difícil y diversa en este desarrollo, pregúntele al gran jefe a su alrededor. El gran jefe usó arthas para descubrir rápidamente la causa raíz, por lo que debe aprender a Utilice arthas usted mismo e incluso tome la iniciativa de aprender algunas técnicas avanzadas.

No sólo tiene que revisar el proyecto, sino que debe continuar revisando sus propios métodos de aprendizaje, sus propios métodos de resolución de problemas y sus métodos de comunicación con sus colegas, y encontrar formas efectivas de mejorarlos, para que pueda hacerlo. cada vez Mejore y crezca más rápido y de manera integral.

3.2.5 Mejorar el poder blando

Para el crecimiento tecnológico, no basta con mejorar el "poder duro", sino que también es necesario mejorar el "poder blando".

Por ejemplo, la capacidad de escribir documentos, artículos, PPT y discursos; la capacidad de comunicarse y coordinar recursos entre equipos; la capacidad de planificar el tiempo y las tareas de manera razonable.
También incluye dominar algunos marcos y métodos de pensamiento clásicos, como el pensamiento estructurado, el pensamiento esencial, el pensamiento inverso, el pensamiento innovador, el pensamiento crítico, el análisis FODA, el método 3W2H, etc. (Este artículo no se ampliará en detalles)
imagen.png
En resumen, la promoción a un rango superior significa que debe concentrarse en una sola tarea (punto), administrar todo el proceso del proyecto (línea), comprender completamente la coordinación empresarial y del equipo (cara ), e incluso la cooperación entre departamentos y luego a la cooperación entre empresas. Si bien se requieren capacidades de hardware más sólidas (capacidad de codificación, base profesional), existen mejores requisitos para las habilidades sociales (capacidad para hacer PPT, capacidad de pensamiento lógico, capacidad de comunicación y colaboración).

Cuatro Resumen

Con todo, si quieres crecer más rápido que los demás, necesitas salir constantemente de tu zona de confort y aceptar tareas más desafiantes. Necesitas pensamiento continuo, revisión continua y aprendizaje continuo para mejorar el poder duro y el poder blando al mismo tiempo. tiempo.

Si este artículo te resulta útil, dale me gusta y comenta, ¡tu apoyo es la mayor motivación para mi creación!

Supongo que te gusta

Origin blog.csdn.net/w605283073/article/details/132550856
Recomendado
Clasificación