Resumen de los primeros 10 meses de desarrollo de Android en 6 años, escrito para desarrolladores de Android que buscan trabajo

Trabajar en una gran fábrica ya es un desafío para muchas personas, pero con la preparación suficiente, muchos problemas se pueden resolver paso a paso. Por supuesto, la suerte también influye, pero al final es inseparable del propio esfuerzo. La suerte es parte de la fuerza, porque Dios ayuda a quien se ayuda a sí mismo.

Cada octubre, cuando resumo, siempre lamento las huellas del tiempo y el paulatino adelgazamiento de mi cabello. Mi CV sigue creciendo, pero mi pasión parece desvanecerse lentamente. Entonces, ¿cuánto gané este año? Hoy compartiré con ustedes mi resumen.

Insertar descripción de la imagen aquí

Como ingeniero senior, hay dos direcciones o rutas posibles.

El primero es gestionar rutas.

En este momento, es necesario tener una comprensión sistemática del terminal móvil y del front-end. Esto no significa que deba dominar completamente la capacidad de codificación móvil y front-end, sino que se centra más en una base técnica sólida y una comprensión profunda de la tecnología, de modo que incluso si no puede escribir iOS y código front-end rápidamente, debe tener una comprensión del proceso de implementación, una comprensión clara y la capacidad de localizar problemas rápidamente.

Al mismo tiempo, debe estar familiarizado con el proceso de desarrollo del servidor, ser responsable de la gestión de proyectos de terminales móviles y, eventualmente, convertirse en gerente de I + D de terminales móviles. Si no planea adquirir conocimientos de back-end, su desarrollo profesional puede detenerse aquí. Sin embargo, si no está satisfecho con esto, continuar aprendiendo sobre desarrollo back-end ampliará las posibilidades de su desarrollo profesional.

La segunda es una ruta puramente técnica.

Generalmente una subdivisión profesional, como audio y video, gráficos tridimensionales, seguridad inversa, optimización del rendimiento, etc. Dependiendo del segmento, también variará la cantidad de industrias y empresas demandadas en el mercado. Pero si es la necesidad principal de la empresa, entonces esta área suele ser también la posición técnica principal de la empresa. Si te conviertes en uno de los pocos talentos competentes del mercado en este campo, entonces tu irremplazabilidad será muy alta. Si desea dedicarse siempre al trabajo técnico, lo correcto es sentar una buena base y encontrar la dirección correcta.

Después de aclarar la dirección, ¿cómo debemos actuar específicamente? Se puede dividir en varios aspectos.

En primer lugar , la base técnica es esencial. Cuando ingresa por primera vez a la empresa para escribir funciones comerciales, puede sentir que las tecnologías básicas como estructuras de datos, algoritmos, sistemas operativos y principios de compilación tienen poco impacto en el contenido de su trabajo diario, siempre que sepa cómo usarlas.

Pero, de hecho, a medida que el contenido del trabajo se profundiza y usted incursiona en diferentes tecnologías, encontrará que la tecnología se desarrolla, innova y cambia constantemente. Es poco probable que la lógica y los principios subyacentes cambien, por lo que cuanto más cambia algo constantemente, más importante es comprender sus principios subyacentes. En este momento, será mucho más fácil observar y aprender de sus cambios.

En segundo lugar , debemos estudiar profundamente nuestras propias "habilidades". Para los ingenieros de desarrollo de Android, significa conocimientos relacionados con Android: interfaz de usuario, principios subyacentes, NDK, arquitectura, experiencia práctica en depuración, etc.

Por ejemplo, el siguiente contenido:

Insertar descripción de la imagen aquí

En cuanto a soluciones comerciales o técnicas, habrá diferentes opiniones en diferentes momentos y perspectivas. Pero la tecnología no tiene respuestas ambiguas.

Si puedes, lo harás, si no, no lo harás . Si considera la ruta de gestión, los programadores de Android con varios años de experiencia laboral deberían ser más proactivos a la hora de participar en proyectos, realizar trabajos, comunicar activamente los requisitos y la implementación y cultivar su propia comprensión del negocio. La arquitectura incuba y sirve al negocio. La tecnología y los negocios prosperan cuando van de la mano (tanto para empresas como para particulares).

Al mismo tiempo, también debes observar más a tu líder y ver cómo coordina todo el proyecto para avanzar, cómo evitar que el progreso del proyecto se salga de control, cómo discutir los requisitos con el producto, cuándo refactorizar, etc. Todos estos son detalles y experiencia valiosa. .

No importa qué dirección elijas, mantente alerta a las nuevas tecnologías. Las rutas puramente técnicas deben prestar atención a las tendencias de desarrollo de las nuevas tecnologías ; los puestos gerenciales deben considerar el impacto de las nuevas tecnologías al formular soluciones técnicas ; las capacidades móviles/front-end full-stack también deben mejorarse continuamente.

De todos modos, ya sea que desee tomar la ruta técnica o de gestión, ¡debe prestar más atención a las tendencias de desarrollo de las nuevas tecnologías! ! !

Y aquí me gustaría compartir con vosotros una guía técnica de estudio de rutas,

Debido al contenido excesivo del documento, para no afectar la experiencia de lectura de todos, solo se muestra una parte del contenido en capturas de pantalla. ¡Hay una forma gratuita de obtener la versión completa detallada al final del artículo! (¡También hay pequeños beneficios por usar el robot ChatGPT al final del artículo! No te lo pierdas)

"Se revela el desarrollo del código fuente del marco de Android"

Este manual de estudio analiza en profundidad el código fuente del sistema Android, explica en detalle el proceso de inicialización del marco de Android y los principios de funcionamiento de los componentes principales. Su objetivo es presentar los conceptos y tecnologías centrales del marco de Android a través de ejemplos y casos, ayudando así Los desarrolladores comprenden mejor las aplicaciones de Android, el diseño y desarrollo de programas. Este manual es adecuado para programadores con cierta experiencia en el desarrollo de aplicaciones de Android y se espera que a través de un estudio en profundidad del Framework de Android pueda ayudar a los desarrolladores a comprender y dominar mejor esta tecnología.

imagen

Análisis técnico de Flutter y combate práctico.

Insertar descripción de la imagen aquí

La práctica introductoria y avanzada más detallada de la rutina de Kotlin para Android en la historia

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

"Notas avanzadas sobre los ocho módulos de Android"

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/hdbdhdbh/article/details/133204370
Recomendado
Clasificación