位于奋斗逼之都的前端程序员 | 掘金年度征文

1,184 阅读4分钟

我把你当兄弟,你叫我骚🐷!

前言

因为本人较骚,名字带有一个贤字,同事都叫我小骚贤,我同样喜欢骚🐷(PDD),大家都懂程序员难,那么我想说杭州的程序员更是难上加难!(房价高,工资低)

工作

今年是来杭州(奋斗逼之都)滨江干前端程序员的第三年,一个字总结一下,忙!今年还来了个角色转换,我开始管人了,管的我真是头皮发麻!去年的时候我还能在项目中蛇皮走位,各种黑科技实现产品的需求,不仅满足了我自身的虚荣心,还能📈一下工资。结果,卧槽,因为表现良好,直接干TL了,这一开始可吓坏了我,我还是个弟弟呀!~组长是个辛苦活,干好了组员的,干不好组长的,哇那段时间累的不行,给组员培训,代码评审可把老衲🥱坏了,不过还好,大家一个个跟小强一样,还是能迎难而上,那么给大家总结一下今年我们组的技术栈

  • umi
  • next.js
  • jenkins
  • nginx
  • docker
  • centos7 bind
  • private npm
  • nest.js
  • easy-mock
  • ts

我组的前端如何进行develop

  1. 项目定位(大屏,专题,应用)若有通用模版(集合动态路由,权限管理wo,主题管理等一功能的前端template)可用直接上😁,否则自己搭建框架😥(基于react
  2. 前后端定义好数据格式,由easy-mock进行接口统一管理,前后台均可修改,减少扯皮时间
  3. nginx配置个人级域名,管理个人项目,例如zzz.xxx.com,项目统一采用hash路由,如果是简单项目不需要配置接口,可直接上传对应路径不需要配置nginx
  4. jenkins自动化集成,我这里暂定为两套自由风格的配置(静态资源,自带容器)根据开发,测试,上线分为三套发布,配置gitlab钩子,实现事件触发构建

这套develop流水线是我经过公司的项目专门定制出来的,这里免不了吐个槽,我司的项目经理感觉上了年纪之后只会催,丝毫看不到任何的项目计划,有些更过分,今天拿过来的项目就要你明天弄好😡。但是人在屋檐下,哪有不低头,面对这种无可奈何的要求,我感觉只有使用更快的工作模式才能解决。

一开始,我通过对公司项目近一年开发的总结,发现公司使用的登录是统一的,cas单点登录。项目的布局几乎是一致的,左侧菜单或顶部菜单。那时候我就想,呀!那我不是封装一套统一的项目开发框架不久行了,如果有个性化样式需求,我可以通过css控制呀。一个月后,我就基于react的ant-design-pro封装出来了,这一步节省了大家10%左右的开发时间,后期我给这个框架加了很多util,例如validator, animation...目的也是为了让大家开发项目的时候不用再重新选择框架,我个人也会定期拉ant-design-pro的代码整合到我们的框架里,让我们的框架始终保持新鲜感。

后来我发现,这样不行这样的每个人到手的代码会越来越臃肿,所以我想到了private npm的,封装公司级的代码形成组件给别人调用,这样每个人拿到的代码也会很少,理解起来也更容易,说做就做,截至到发文时,已封装了watermark,util,table等组件。

到这一步的时候其实前端程序员的工作差不多已经结束了,可是我司刚走上前后端分离,那些项目经理根本不懂前端三剑客这种名词,更不用说hash路由,history路由了。所以每次去部署的时候,他们就是再瞎忙,但往往效果不佳。所以我想到了统一配置nginx,后期部署项目的时候他们借鉴我们的nginx就可以了。但随着docker的普及,有的地方的客户需要容器化部署,后来我也出了一套docker的部署配置文件(前端因为框架的统一,配置也基本变化不大,一般改项目名就可以了)。

生活

今年🏀打的少了,因为有了我的小丢🤣,因为今年是在这公司的第二年,同事之间的关系更好了,平常也会一起吃吃喝喝( ̄▽ ̄)",但我没有忘记我的鸡哥,鸡哥一直在余杭等着我打球😍。总体来说,今年过的平淡且幸福,会的多了,朋友多了,赚的多了(但是完全买不起房,杭州的房是拆迁户的😏)。小骚(小丢叫的)也会更加努力,迎来崭新的一年,为父母,为小丢,为朋友,成为他们的可信赖的羁绊。

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......