转眼我已经工作一年有余了,毕业之后选择了一家国企做前端工程师,时间过得真快,复盘一下这一年的经历和自己的一些成长吧。
想起去年秋招的惨状,最后只拿到了两个offer,在去年七月选择了离家近一点的一家国企。
比起大部分前端一开始都是做业务不同,我进入的部门是负责公司内部前端的一些基础建设的,这一年接触业务系统开发的机会少之又少,都是组件库、脚手架这些东西的开发与维护。这样的起点也不知道是好是坏,做国企的前端基础建设能有什么提升,刚进去那会我也经常感到迷茫。
不出所料,公司的技术栈都是比较老旧的,Vue2+ElementUI,前几个月我的工作就是针对二次封装的组件库完成一些“升级”。其实就是把所有组件的样式按照UI的规范重新美化一波,这是最大的工作量,期间还做了部分组件能力的提升还有几个图表组件的封装。不错!这就是我前半年的一个成长,好像啥也没学到,但是在这个过程中,我也摸清了组件封装原理、组件库打包、npm包发布这些东西,对于脚手架的封装也有了一些基础的掌握。总结一句就是,学了但不多!
过完年之后,本来以为不是搞组件库了,没想到还是逃不开,不过这次是做组件库的低开适配,详细一点讲就是让组件能够在低代码平台使用,组件库的适配工作。其实也没啥难度,只要遵循低代码平台的规范去配置组件的package.json就可以了。听上去还挺枯燥的,实际上也是很枯燥。不过也所幸有了这个机会,让我对低代码有了一些理解。
现在提低代码也不算很新的概念了,低代码真的能够做到所谓的降本增效嘛?我也来说一下自己的一个看法吧。其实如果真的让我用低代码平台拖拉拽开发,真的不如打代码来得爽。那么对于国企来说,如何利用低代码平台去做提质增效呢?
首先,国企的前端比后端人员在数量比例上相差是很大的,其中还包含了一些外包公司的。如果业务需求多的话,大概率后端也得负责实现前端的功能,低代码平台对于熟练的前端可能不习惯,但对于不怎么写前端代码的后端刚刚好。
不可否认低代码平台在实现一些通用前端场景上的效率是比较高的,举个例子,当后端只需要写好接口的数据结构,低代码平台就能根据接口字段自动生成一个带查询功能的分页表格,并且携带增删改查效果。这种通用场景就是低代码擅长的地方,能够将通用场景的前端开发效率提到最高。
其次就是规范了,国企的开发人员能力都是参差不齐的,随便一个项目拉出来看看可能都能找到屎山代码,通过低代码自动生成符合开发规范的代码,这个就从源头上解决了屎山代码多的问题。虽然不能解决写出屎山代码的人,但是能够通过将规范内置到工具里面来达到这种效果。
有点扯远了,还是回到我做组件库低开适配这个工作上面来,除了上述一些不太成熟的理解,我也明白了低代码平台的一些工作原理,比如我把一个组件低开化,写了一个package.json出来后,它是怎么一步步显示到低代码平台,并且显示出它相对应的一系列属性配置,又是如何通过拖拽生成具有一定的交互效果,还能够直接同步生成到我的本地代码中。也算是有了一些收获吧~
还没完,谁还能想到我还参与了公司idea插件和vscode插件的开发,还有微前端相关的一些工作。插件的开发也是了解了一下插件的整个开发流程,也实现了几个功能,已经发布到插件市场了。微前端倒是只是自己去研究了一下主流微前端框架的原理以及各自的区别,主要是qiankun/wujie/micro-app这几个框架,后面如果大家有兴趣也可以出一篇相关的分享!
在前端方面来看,这一年的成长其实不多,但也算是有所收获。加上自己平时做一些副业,每个月基本上可以覆盖房租,也算是小有成就,能够小攒一点钱,花钱也没有那么计较了。
不过苦恼也是很明显,很显然国企对于前端能力的提升还是太有限了,基本上领导都是后端出身,前端在他们看来都是简简单单,没啥技术含量的存在,所以尽管只待了一年就已经看到了提升上的瓶颈。在AI的冲击下,前端的生存空间在未来肯定也是被无限挤压的,当然也不止前端,所以自己也在做一些其他的打算。
明天就是七夕了,祝大家七夕节快乐,小弟这会正在高铁站写完这篇文章。欢迎各位大佬为我的职业发展与规划提出宝贵的建议,有想一块交流副业发展的也可以滴滴小弟:sjqj1203。(附上一些旅游的美图)