Resumen y reflexión tres años después de la graduación

Han pasado tres años desde que me gradué sin saberlo, aprovechando el tiempo de este fin de semana, registraré brevemente lo que he vivido en los últimos tres años, para luego hacer un resumen y hablar sobre mi pensamiento sobre el futuro.

mirar hacia atrás en el pasado

Hace tres años, es decir, 2020年7月6号dejé la escuela para ingresar a la sociedad e ingresé a una empresa como un trabajo relacionado con el desarrollo de front-end. Tres años después, es decir, dejé 2023年7月5号esta empresa, que duró tres años.

reloj.png

el primer año

En resumen, el primer año fue un gran crecimiento para mí.

En primer lugar, ya sea en la escuela o durante la pasantía, más personas luchan solas, como la pila de tecnología utilizada, y pueden hacer lo que quieran. A menudo usan lo que sea popular, con gran flexibilidad y sin necesidad de pensar. Compatibilidad, sin necesidad de considerar especificaciones, sin necesidad de considerar la calidad del código, y mucho menos el pensamiento de diseño.

Después de ingresar a la empresa, en primer lugar, debe comprender varias especificaciones de desarrollo, especificaciones de código y varios procesos, etc., y luego entra en contacto con proyectos antiguos y luego modifica lo que encuentra en los proyectos anteriores, pero porque las tecnologías utilizadas en los proyectos antiguos ya no se utilizan Además bug, el directorio del proyecto es bastante caótico y varias importaciones se colocan en diferentes lugares, por lo que buglleva un día o incluso muchos días modificar Esto fue muy frustrante para mí en ese momento, y estaba bastante confundido sobre el futuro.

Afortunadamente, cambié un departamento entre la segunda semana y la tercera semana de mi empleo. Dado que se acaba de establecer, no hay una carga histórica, por lo que la pila de tecnología utilizada es la misma que la pila de tecnología utilizada al mismo tiempo debido a una Experiencia previa de pasantía Vue. , comencé muy rápido. Aunque la intensidad en la empresa fue mucho mayor que durante la pasantía, también entré rápidamente al estado. Recuerdo que la persona que me llevó me llevó durante un mes más o menos antes de invertir en otros proyectos, y luego soy responsable de forma independiente de desarrollar un proyecto de gestión de antecedentes.

Lo más impresionante 3de este año:

Biblioteca de componentes de reparación

La empresa utiliza una biblioteca de componentes desarrollada por ella misma y no hay un código de prueba de unidad, por lo que la biblioteca de componentes se encontrará de vez en cuando durante el proceso de desarrollo. Al mismo tiempo, no hay nadie que sea responsable de corregir errores en ese momento bug. tiempo, y más personas se encuentran arreglándolo. , así que durante este año, encontraré bugla razón cuando lo encuentre, y luego lo arreglaré y finalmente lo fusionaré en la biblioteca de componentes. Durante este período, leí el código fuente del biblioteca de componentes, y estoy más familiarizado con el uso de algunos componentes. Capacidad de depuración, creo que cuando ingresé, soloconsole.log

Pantalla grande

De hecho, es para desarrollar una interfaz, pero se necesita animación en ella. Recuerdo que se renderizó usando lottie. La mayor dificultad es la capacidad de respuesta de la página. Dado que esta animación se renderiza en función de la capacidad de la biblioteca, es más difícil lograr una depuración receptiva.

visualización

El G6 se usa principalmente aquí , y no lo he tocado antes, así que recuerdo mirar la API en ese momento y luego implementar un diseño personalizado de acuerdo con las necesidades. También encontré G6la compatibilidad de bug, y luego recuerdo haber participado en el proyecto de código abierto por primera vez. , estuve feliz durante mucho tiempo después de que se incorporó el código

el segundo año

De hecho, el crecimiento en este año no es tan rápido como el primer año, y lo más impresionante 2es

controlar el tiempo

La carga de trabajo se evaluará antes del desarrollo del proyecto. En el primer año, la carga de trabajo suele ser optimista al evaluar la carga de trabajo. Al mismo tiempo, el tiempo no se ajusta después de insertar los requisitos en el medio. Por lo tanto, a menudo se requieren horas extra para resolver la evaluación en el primer año.El problema de la desviación, pero después de un año de experiencia y familiaridad con la biblioteca de componentes, la eficiencia ha aumentado, por lo que puedo evaluar bien el tiempo de desarrollo de la interfaz este año, y todo el trabajo de desarrollo se puede completar dentro del tiempo de evaluación Completado, controle bien el progreso del proyecto

Con personas

由于项目组内项目的增多,因此需要更多的人力进行支撑,因此陆陆续续来了一些人进来共同参与开发,这个时候需要我带人一起参与项目开发,这个过程中其实是出现过矛盾的,一方面我个人对代码的要求很高,因此我审核别人代码的时候往往比较严格,往往能审核出比较多的问题,这样就会造成多次返工现象,这样就会造成给我审核的人会花费一定的时候去修改问题来达到我的标准,另一方面项目的时间是由我评估出来的,因此我估算的时候往往是自己开发的时间估算,这样就会造成我需要承担更多的任务去开发,以弥补合作同事没有完成的开发任务。这就给我一种带人很累的感觉,这个问题一直困扰着我

第三年

第三年印象最深刻的就是我换部门了

新部门主要做客户端方面的开发工作,即通过 electron 进行渲染展示,由于这个是老项目,因此项目中用到的技术栈比较多,同时业务比较复杂,很多时候需要通过询问同事才能了解到如何修改。在这个新部门中我第一次写单元测试代码,但由于某些原因,当时那一个版本并没有发布,因此也不知道引入单元测试后的效果如何,是否真的有效的减少了 bug,虽然在中间编写的时候确实发现了一些bug,但当时还是想看看测试同学测完后的反馈

还有性能优化相关的,之前后端的技术栈使用的是Nodejs,在最终呈现的效果中会有一些性能相关的问题,比如首次打开比较慢问题,当时是有考虑去分析出哪些地方可优化,中间有过一段空闲时间,最后发现优化setTimeout 方式可以首先减少一定时间,但由于这个场景还需要去构建加上短期目标不在于此,因此也就耽搁了

展望未来

En los últimos tres años, pasé por Vue2.6.x-> TS-> - WindiCss> -> Vite-> desde la pila de tecnología 2.7.x. Estas son algunas de las introducciones que hice al proyecto cuando estaba desarrollando el proyecto. Aprendí mucho conocimiento y crecí un lote. Pero durante la entrevista, todavía encontré algunos problemas. El primero es que no puedo expresar lo que he hecho en profundidad. El segundo es que me falta algo de pensamiento y solo completo algunas tareas de desarrollo. Después de esto, tengo tiempo para escribir. Un artículo relacionado con una entrevista, que presenta algunos de mis propios preparativos y algunos pensamientos.

En el futuro, lo primero que debe hacer es comunicarse más con otras personas. La comunicación puede encender chispas. A veces es difícil para una persona salir adelante. Cuando encuentre problemas, puede intentar resolverlos de varias maneras. Don No se limite a perseguir la velocidad de finalización.

La segunda es elegir una dirección para ir más profundo, para que puedas mejorar y hacerte más competitivo. Sin embargo, esto depende de si se puede combinar con los negocios. Después de todo, se puede practicar rápidamente. Tienes que pensar en y encontrar la respuesta lentamente.

futuro.jpg

Si tiene buenas ideas o sugerencias, bienvenido a discutir conmigo.

Supongo que te gusta

Origin juejin.im/post/7255879340222267452
Recomendado
Clasificación