2022,我从后端转到了前端 👣

2,825 阅读5分钟

「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动

后端之路

大学时代从 C语言开始学习编程,然后深入学习了 Java,工作后从简单的 CRUD 到接触了各种框架,期间 MVC 框架从 Struts2、Spring MVC 一直过渡到到 SpringBoot,ORM 框架从 Mybatis 到 Hibernate 和 JPA,依赖从 Jar 到 Maven。这些框架学起来虽然需要一定的精力,但学会后基本都是重复很多相同的事情。

由于自己负责的 JSP 页面比较多(可能自己太菜),就频繁的接触了 HTML、CSS、JS 这些前端方面的东西,然后接触和使用到了 Jquery,然后逐渐靠向了前端方向。

前端之路

2021 年下半年开始做一个前后端分离项目,使用了 Vue2 做前端开发,由于前端的人手不够,自己做后端一部分的同时,兼做了前端的部分。自己以前对 Vue 和 React 都只是学习了一定的概念,也没有实战项目经验,但对 Jquery 的熟悉,还是比较轻松地上手了这个项目。后来由于上手后,开发效率也提高了很多,做了前端的将近 3 个模块(前端系统共 4 个模块:高德热力图、Echarts 报表统计、Leaflet 地图数据聚合、基础信息管理)。由此,正式踏入了前端开发。

小程序

今年年初,项目基本完成验收的时候,公司的一个老项目要做微信小程序的支持,之前小程序方面基本外包外面的个人开发者,于是自己趁着春节假期期间,不停歇的把微信小程序的开发学习和熟悉了一遍,并接手了这个小程序的开发,完成得还算超出预期。

对小程序的感觉是 Vue 的模板语法(包括自定义组件、页面 template 组件、Behavior 混入支持等)加上 React 的 JSX 支持(微信对应的是 wxs,且定义的不是组件,而是增强模板语法的工具函数)。然后还加入了 npm 库的支持,比如可以在微信项目中使用微信官方组件库 WeUI,也可以安装使用 Vant 微信 UI 组件库。

转型感想

前端技术多而杂,知识和框架更新换代快,得不停学习和补充,才能让自己不被新的技术取代和淘汰。而后端则是要不断地深入技术,和理解其原理,而不是快速上手和处理表面的东西,因为这样你可能会给自己和团队创造 Bug 和麻烦。

前端可以使我发现更多的空间和趣味,所见即所得,看到那些界面完全由自己敲出和控制的感觉是写后端不能体验到的。

但是,前端因为无法触及和控制一些复杂的底层 API,有很大的应用局限性。比如前段时间,我有一个传统机械水表图片 AI 识别的需求,阿里云市场上面有现成的 API 接口,识别成功率很高,但是一看价格,上级就把这个方案给否决了,这个 API 接口是按次数收费的,如果我们的客户在短时间内调用了很高级别的数量的话,这个成本是吃不消的。所以,公司决定要开发一套自己的算法,或直接从别的开发者买断这种算法,规避高成本的风险。没办法,接下来我又要开始人工智能方面的研究和学习了。

掘金写作

居家办公让我有了更多的学习时间,今年 8 月份,偶然发现技术博客在简历上面也是一种资本和影响力,比如某面试者在个人介绍上面写上这么一行:某知名博客大V、优质创作者,这就很好地说明了面试者的个人能力。

认识掘金,要从抖音上面的推广开始,现在知道了,掘金和字节跳动是一家的🤣(两年前收购)。另外,认识的几个前端大佬都直接或间接地推掘金,以前没有在任何技术博客写过文章的我,也开始了在掘金写文章刷等级,也当作是自己的学习笔记。由于技术和表达能力有限,目前文章基本都是前端方面的原理(我觉得理解原理很重要)和使用,经过几个月的努力现在也快到优质创作者5级了。

在写作过程中和在掘金上面学习到了很多东西,包括技术和表达方面的,也认识了很多大佬,比如我的很多文章都是从阮一峰和张鑫旭的个人网站上面学习后结合自己的理解做的笔记。

并且发现和参加了各种福利活动,目前获得的最大的奖励是金石计划第一期的现金奖励(1 篇优质文章)和 10月更文活动的优质输出机奖:罗技(G)游戏机械键盘&掘金社区优质创作者证书。

真不愧起了掘金这个名字🤩:只要你努力,就能在掘金掘到自己的金子。

2023展望

  • 持续更文
  • 学习和使用人工智能(Python学了很多次了,这次一定有始有终)
  • 软考高级(2020中级软件设计师)

结语

圣诞快乐,兔年大吉!希望掘友们工作学习顺利,事业成功!希望掘金越来越好,行业领先,创造辉煌!