前端回忆
最少的钱,最爽的生活
虽然我并不喜欢那样的生活,但现在想起那段日子,还是有种特别的感觉
从大四开始讲起吧,那时实力不强,苦于找实习,结果远房亲戚给帮投了份简历,我就一脸茫然地去面试了。
老板大概是人力资源公司的经理,有点闲钱也想搞搞互联网,关键是我去面试的时候其实还不知道工作内容是啥,只知道我的职位就是个写网页的。写什么网页呢?给一个饼干厂写主页(为什么人力资源公司经理要我写饼干厂网页【持续茫然】),但是起码,技能对口,我就这样开始了一个人一个技术部的日子(也不是说只有我一个人,另外有一个文案妹子)。直接上司就是大老板,工作地点就在老板办公室(嗯,就在某人力资源公司里)。
那么在里面干了啥呢?
- 首先就是上面提到的饼干厂的主页
- 对接一个 php 系统,找外包公司整了一个工资管理系统和 app,交由我对接(好了,终于是人力资源相关的了)
- 所以当然还是要维护 php 系统的,同时也要搞一下 Linux,你不会知道我那时候有多慌,生怕做了什么危险操作
- 接着是客户端,问题是我又不会安卓 ios,于是想起大学用的 apicloud,反正功能也不复杂,直接就重构上去了
- jQuery 一把梭当时是挺爽,但是 Vue 逐渐崛起,虽然是用户无感,但是没什么事干的我还是把系统重构成基于 Vue 框架
- 当时的 Vue 可能大多数人还是仅用于 script 引入然后直接开搞,看到 npm 包的插件都还头疼,同时,一开始学 vue 而不是 React 的原因也正是这种渐进式的设计
- 后来当然也接触到了 webpack,开始用构架工具来使用 Vue
- 老板突发奇想说做个篮球比赛系统,匹配队伍线下比赛,于是用 websocket 整了个匹配系统,当然,这个计划是不了了之的
- 另外因为老板本行是做人力资源,一些 excel 表单处理很繁琐,于是要我整一个 py 工具给他处理表格,现学现用居然也给做出来了
- 现在看到铺天盖地用了 py 早下班的广告,我的天,原来我的做法领先了几年呢(狗头
- 最后还有一个占了不少时间的工作,给老板打杂,找找文件,跑跑银行单的那种打杂
说完“全干工程师”的工作,说说工作之外的东西吧,确实是很爽。
首先,我肯定是不用打卡的(不过对于我这种 99.9% 不会迟到的人要不要打卡也一样),并且朝九晚五。只要老板中午在公司,基本都是请吃饭,这吃的饭还经常是出去大鱼大肉的那种,甚至可以整个小组七八人开两台车到半个小时车程外的地方喝茶。在上面提到我的全干内容中肯定一开始也是有很多不懂的地方,但是都有足够的时间学习,我大概也是从这个时候开始技能点点得很散。对现在的我来说,大概要选择一些领域专精一下了。
首次加入一个团队
虽然不是什么好地方,但是认识了不错的人
当时因为上一份全干,技能点散了点,去面试没什么自信,就被压了。
领导要压,可以理解,但是就这个价钱也不能真的上刀山下油锅吧
尤其是一段时间一周熬两天凌晨,又一段时间闲的没事干,无论从哪个角度看都不是什么健康的情况
但是但是,确实,这里不是一份好工作,但是在这里认识到了不错的朋友
外包的尝试
有的外包其实没那么糟
先是做 RN 开发,也是一段有意思的经验,也因为这个原因,第一次接触 macOS。开发体验确实是不错的,一些程序在 window 的 shell 下有些奇怪的问题,经常要另外去找解决方案;用 mac 做起来就比较一把梭了。
不过没过多久就转组了,收到这个消息的时候小小一慌,这就是外包的不稳定吗?
来到新项目组,做的是一个项目管理系统,由 jsp 系统重构为 前后端分离系统,技术栈 Vue
主要业务是立项系统,包含几个填写模块,难度在于校验、大量数据渲染,多层数据嵌套,大量表格
所以这一年多主要也是对 Vue 的实践积累
输入响应延迟优化方法:组件化(父子组件渲染基本互不影响,除非有 props 和 slots 等情况)
加载速度优化:重型组件替换、字典数据缓存、v-if 隐藏模块、响应式副作用抑制(冻结对象防止深度递归,订阅者运行时减少依赖收集)
关键是你得学会从原理入手去优化,另外要熟悉 devtools 的优化工具,可以帮助你找到痛点。
项目内的实践例如 computed、filter、Vuex 等实践
还有 axios 包装,项目结构优化,系统一些次要功能的解耦。
最后也看了一下不少的项目优化方法,但是发现 Webpack 真的帮你做很多了。
在这段时间也做了一个开源思维导图,特点是二级节点以下均为标准文档流
我的黑天鹅
人生第一次领补偿
政策打击
我直接 PTSD
本想学学直播技术
暂时没有留言,要抢沙发吗?