¿Por qué son los mismos x años de experiencia laboral? ¿Por qué tu técnica es mucho peor que otras?

¿Alguna vez te has calmado y lo has pensado? También has estado desarrollando Java durante x años, ¿por qué tu tecnología es mucho peor que otras?

De hecho, el nivel de nivel técnico tiene poco que ver con el coeficiente intelectual personal (después de todo, todo el que puede hacer desarrollo de programación Java no está mal), está principalmente relacionado con la diligencia y los métodos de mejora.

No hace falta decir que el nivel de diligencia depende de la autosupervisión y el autocontrol. Aquí hablamos sobre el método de promoción en detalle, después de todo, un buen método de promoción te hará hacer más con menos. ¿Qué métodos eficaces y buenos existen para ayudarnos a avanzar a ingenieros senior de Java?

Debe prestar atención a los siguientes tres métodos:

1. Tecnología básica rigurosa

2. Desarrolle un buen hábito de leer el código fuente

3. Tener un plan de aprendizaje técnico a largo plazo.

A continuación, echemos un vistazo uno por uno, especialmente el tercer método.

1. Tecnología básica rigurosa

La tecnología básica es la base común de varias tecnologías de nivel superior. Comprender la tecnología básica es comprender mejor los principios operativos del programa y desarrollar productos más optimizados basados ​​en estas tecnologías básicas. Muchas arquitecturas de sistemas distribuidos, así como soluciones de alta disponibilidad, alto rendimiento y alta concurrencia, se pueden encontrar básicamente en tecnologías básicas. Por lo tanto, el aprendizaje de tecnologías básicas puede dominar mejor las tecnologías de dimensiones superiores.

Mucha gente piensa que la tecnología subyacente es amplia y profunda, desde lenguajes, paradigmas de programación, algoritmos y estructuras de datos, principios informáticos, redes, bases de datos, tecnologías distribuidas, etc., ¿cómo pueden tener tiempo para dominar tantas cosas? Esto requiere la perseverancia del aprendizaje continuo Ahora que muchos expertos técnicos aún están consolidando y expandiendo su tecnología subyacente, no hay razón para ignorar esta, ¿verdad?

2. Desarrolle un buen hábito de leer el código fuente

Lectura de código fuente, especialmente para bibliotecas de terceros que esté utilizando. Nunca aprenda ningún código fuente durante la entrevista, la razón es que el negocio está demasiado ocupado, o incluso decir "Creo que es inútil".

Leer el código fuente para poder responder dos preguntas: ¿qué problema resolver + cómo lograrlo? Tan grande como el proyecto completo, tan pequeño como un módulo o una función, debe considerar estas dos preguntas cuando las mire. Es eficaz si puede responder estas dos preguntas después de leerlas.

背景调查:看官网介绍、维基百科,了解主要功能,被应用于哪些项目以及基本的使用,掌握这些基本信息

使用框架:至少follow“Get Started”做个小demo(真的有人连API都没调用过,上来就看代码)

尽可能编译调试。能调试的代码,几乎没有看不懂的

了解一些设计模式。这样看到名字里有proxy,builder,factory之类的,就心领神会了

横向分层,纵向分块。代码都是分模块的,有的是core,有的是util,parser之类的,要知道看的是哪一层,哪一块。有的小项目分层不明显也不必强求

Nota: No son solo las habilidades gramaticales las que deben ser analizadas, sino más importante aún, las ideas y principios de diseño. Saber es fácil y hacer es difícil, ¡y debes perseverar!

3. Tener un plan de aprendizaje técnico a largo plazo.

La forma de avanzar en Java es inseparable de la orientación de un plan de aprendizaje a largo plazo. Puede desarrollar una ruta de aprendizaje sistemática para mejorar de manera integral su nivel técnico. Por supuesto, para todo programador de Java, existe casi el sueño de convertirse en arquitecto.

Inserte la descripción de la imagen aquí
Los anteriores son algunos recursos de video que recopilé, que me ayudaron mucho en este proceso. Si no desea experimentar la sensación de que no puede encontrar la información durante su autoestudio, nadie responde a sus preguntas e insiste en darse por vencido durante unos días, puede unirse a nuestro grupo de deducción [313782132], que tiene varios recursos de prueba de software y discusiones técnicas.

Inserte la descripción de la imagen aquí

Recomendar buenos artículos:

Cómo hacer un buen trabajo en las pruebas automatizadas, revelar el camino de la práctica de automatización en capas de Alibaba

¿Cómo eligen trabajos los profesionales de pruebas automatizadas? ¿Cuál es el desarrollo profesional futuro?

Los conceptos básicos de las pruebas automatizadas, ¡todo lo que sabe y lo que no sabe está aquí!

Un paquete de tristes tiras picantes para compartir las diez mejores herramientas de prueba automatizadas

¡Acerca de las pruebas de software! Todo lo que quieres saber está aquí, ¡Xiaobai debe verlo!

Lo que necesita saber antes de realizar pruebas automatizadas

10 años de percepciones de ingenieros de pruebas de software para amigos que todavía están confundidos

¿Qué tipo de persona es adecuada para las pruebas de software?

Conocimiento para comprender las pruebas automatizadas de Python (3)

¿Cuál es más adecuado para pruebas automatizadas, Python o Java?

El trabajo diario de los probadores de software

¡Juegue con las pruebas automatizadas de Python + Selenium en 10 minutos y le enseñe un comienzo rápido!

Finalmente: aquí recomiendo un grupo de intercambio de aprendizaje de arquitectura. Número del grupo de aprendizaje de comunicación: 313782132 Se compartirán algunas grabaciones de video grabadas por arquitectos senior: Spring, MyBatis, análisis de código fuente de Netty, principios de alta concurrencia, alto rendimiento, arquitectura distribuida, microservicio, optimización del rendimiento JVM, arquitectura distribuida, etc. Estos se convierten en los sistemas de conocimiento necesarios para los arquitectos.

Supongo que te gusta

Origin blog.csdn.net/weixin_50271247/article/details/108523185
Recomendado
Clasificación