2019~2024 前端流水账

入职

2019年培训班毕业之后 入职了一家50人左右的小公司 薪资6500 做前端开发Vue 我们部门总共6个人 一个领导 俩前端 俩后端 加上我一个小前端

我们部门在西二旗地铁辉煌国际写字楼里 是个两居室 上班时间早8点半~晚5点 中午休息一个小时 第一天入职我怕晚了 7点出头就到了西二旗地铁站 去楼底下麦当劳疯狂喝咖啡 到了8点战战兢兢上了楼

点一个月系统

新人入职一般都是点点系统 大佬发我几个git地址 让我拉下来代码然后 yarn 一下 当时我连yarn 是个啥都不知道 后来百度了一下 原来是也是包管理器 在安装包的过程中 我遇到了我职业生涯最难忘的一个东西就是 node_modules 中的nodesass安装失败问题 然后就是跟同事之间互相拷贝一下 当时正轮到一个系统上线 就开始点系统 日复一日测bug 看代码 中间还给闲来没事干的我安装了一个Ubuntu 系统 用领导的话说: 如果我当年早点接触linux 或许(直到今天)技术水平能够更高

昏暗的办公室 到点不敢下班摸鱼的我 怀着恶搞的心情拍下了这张照片 让生活有点乐趣吧 哈哈哈

做移动端H5

终于轮到写项目了 这次项目是一个移动端H5项目 技术选型为Vant+Vue 流式布局减少了很多排版问题 写的还算丝滑 我记得当时我还在vant的github下问了一个非常愚蠢的问题 当时是什么场景我忘了 大概就是我在vue响应式中使用数组下标的方式更改值却没有响应 结果vant开发者很耐心的回复跟我讲了vue的响应性原理并关闭了issues

全新项目大展拳脚

转眼到了6月份 来了个大活儿 我被派到天津出差和市场部人员一起 大概项目是为某大型国企招聘事业部门开发一套招聘系统 包含用户端+H5 管理端+H5 微信小程序 加后端微服务 等各个模块 因为这种项目不属于我们公司的主营项目 一切从0开始 我便开始了画原型图的道路 网上各种资源 智联 boss 甚至一些旅游网站 拼拼凑凑终于把web用户端凑了出来 然后就是H5端 又是各种凑 我开始和我的小伙伴们分享开会 大家群策群力终于把设计图搞定 敲定之后就去汇报来来回回去了几趟天津 海鲜也吃了几顿 哈哈哈

甲方爸爸手下留情

招聘项目开发如火如荼 甲方领导要来我部门视察 大家伙提前几天加班把进度冲了上来 原以为甲方领导看着我们的产出会欣慰的给我们结一些资金 结果等待我们的是一个伪专家的华丽意淫 是的 甲方领导年轻时干过开发他很有自信 盯着我们干活直到半夜 为我们指点迷津 尤其是在我身后的时候 我都不敢写代码 生怕他笑话我 揪出我的BUG

加班 加班 还是加班

转眼过去两个月 到了可以试运行的阶段了 这个时候每个人都紧绷着 结果因为需求的一些问题导致首页展示的模块有分歧 我记得那天我加班到凌晨2点 钉钉打卡都缺卡了 累得心跳加速 喝了一袋牛奶 回去躺在床上也睡不着觉 第二天8点直接到公司 中秋节也没闲着 继续加班搞项目 国庆节更没闲着 因为甲方国庆后需要反馈 继续加班...

那个项目回想起来 是真有劲头啊 虽然最后项目没用起来烂尾了 以后的几年里我们部门聚餐时仍然会谈到这个项目 我认为那是我们部门最团结也是我个人最(爱)发(加)光(班)的时刻了

年底涨薪有你

高强度的工作实在扛不住了 尤其是对我一个刚入职不到半年的新人来说 对身心都是一场巨大的考验 向领导请了一天假 结果领导驳回了 跟我说这天你补卡就行了 不用请假 因为补卡不扣钱 我当时激动的眼泪都快出来了 第二天到了公司之后 我就发现我的工位上多出一台显示器 同事跟我说 是领导亲手给你安上的

两个屏幕开发简直太帅了 开发效率还高 一边浏览器 一边是vscode 都不用切屏了

转眼就到了过年 领导用钉钉跟我说 你明年涨薪2500块 当时我跟我爸正好在老家的大集上买年货 我第一时间就把这个消息告诉了他 老爸一边笑我们一边抽烟 别提多高兴了

nodejs初见

年前还有一件事就是 有一个后端要离职了 领导找我谈过关于让我参与后端开发这件事 另一个后端同事力荐了我 然后顺理成章加了薪 也开始了为期4年的全栈(干)开发工作 然后我就开始熟悉我们的后端开发流程 主要技术栈是 nodejs + express 当时觉得好神奇啊 写后端居然不写sql语句 直接以对象调用的方式就可以了 后来才知道用的ORM工具 CURD 简简单单 ez!

疫情来袭 出差珠海

2020年注定是不平凡的一年 多少企业倒闭 多少人被裁 经济缩水 都是从这一年开始的 是的 疫情来了 健康宝成了重要的"通行证" 但是项目还是要搞 活儿还是得干 我们又迎来一个大项目 从某种关系来看 我们属于外包中的卯方(甲乙丙丁卯) 怀着去年和招聘系统的一样的热情 我们开始为期两个多月(其实是小半年)的驻场开发 到达现场时 已经是下午五点多了 总包的领导第一句话我记忆犹新:"看到你们来了,我就放心了" 这句话意思是 有你们兜着 我就没啥顾虑了 事实如此

对接的本质是拖延和甩锅

这个项目属于一个庞大的数据中台的业务 我们负责的是对数据结果表进行展示 听起来很简单吧 有了数据库结构 我们就自己干自己的了 互不干涉 可是总包 他们的想法是 培训我们 让我们自己处理数据工程 帮他们减轻劳动力 人微言轻的我们只好接下了这个活儿 上头领导也说 你们该弄弄 到时候跟他们多算钱就好了嘛 结果工作又复杂了很多 除了web端的开发 又多了很多数据工程的工作

来珠海已经两周了 等开发环境服务器也等了两周 各个部门相互协(拖)调(延) 已经把我们的热情消耗了不少 再加上办公环境非常简陋 领导要求我们一些人回酒店办公 剩下的几个人在现场 本人沟通能力比较强 所以留在了现场办公 现场的人员也是非常杂 有甲方的人 有总包的人 还有监理单位的人 监理单位比较有意思 他们每天下班之前都会问询每个人都做了什么

什么数据工程 到现在看来不过是excel导入数据库给领导汇报罢了 时至今日 总包那边项目维护的人换了一茬又一茬.... 前一阵子听说他们部门都解散了

你知道什么是事务嘛

珠海项目极大的锻炼了我数据库方面的能力以及对前后端通信的理解 但是毕竟还是从前端转到后端来的 很多后端的基础知识还是有欠缺 有一次领导对我代码进行审查 把我叫了过去 问我 你知道什么是事务嘛 我说不知道 领导很耐心的告诉了我 我很惭愧 毕竟也写后端小半年了 居然连事务还不懂 而且还总是"跨库查询" 因为微服务基本是一个服务一个库 服务与服务之间通讯需要提供接口 我图方便 直接把几个服务的库放在一起查询了 dev环境都是一个数据库 所以没问题 发到生产环境后 一直报错 于是我开始了恶补后端知识的旅程 无奈自己知识浅薄加毅力不足坚持了没几天就放弃了 其实这一年公司上层调整股东撤资导致现金流不足 也开始拖欠工资了 基本是隔一个月一发了 但是每次都能补齐 好消息是我又涨了4000元的工资 可把我高兴坏了

创造性工作

太努力反而会过早的放弃 只有稳步前进一步一个脚印 才能走的更远 转眼21年到来了 早在年底就和领导研究了一个方案 要把业务组件库从项目本身提取出来作为一个工具包存在 这样有助于减少代码耦合度 还方便维护 第一步就是将代码抽出来 费了不少劲儿 尤其是跟业务耦合度比较大的组件 比如layout 他需要和路由配合获取展示权限等的一些逻辑 还有一些是需要调用业务接口的 比如文件管理组件 都需要抽离出来 再有就是也要考虑通用组件设计 万一哪天需要后台渲染呢 最后做出个2.0版本 这个版本主要就是将代码抽离 动态部分通过参数传递 后续又做出个3.0版本 3.0版本在2.0的基础上添加了默认配置 更改了动态传递的方法

正值后端基础框架也在升级 我正好也凑凑热闹 当时想给express这个框架扩展一些装饰器方法 就像springboot那种 依赖注入模式 我有幸开发了两个装饰器 一个缓存装饰器和一个日志收集装饰器 写的时候越写越眼熟 这装饰器原理不就是闭包嘛

学习运维

经过封装开发前后端的组件后 充实了自己的技术 我更加坚定了自己要在这条路上越走越远 但是学习是层层递进的一下钻太深 第一对工作没什么帮助 公司还等着你干活呢 第二就是本人知识面浅薄 学不懂浪费精力不说还有挫败感 然后我在某一天闲来没事干的时候开始查看项目文件夹目录 开始看jenkinsfile dockerfile 这些配置文件 之前也知道他们干啥的 当时也是新鲜买了一台云服务器总想搞点啥东西 从jenkins开始吧 搭建一个jenkins玩玩吧 一边动手实操一边看网上的文章 我还记得我提交代码然后看着jenkins打包构建生成dist那一刻 我的信心得到了更大的满足

趁热打铁 学习docker 学习docker 比jenkins更加吃力 涉及到很多操作系统的知识 断断续续 也算学明白了 简单来说 docker是对应用程序的封装 当进入docker容器内部看到命令行那一刻 我似乎明白了点什么 这不就是个另一个linux系统么 当然这么理解多少有点问题 我又想到领导那一句话:"如果我当年早点接触linux 或许(直到今天)技术水平能够更高"

然后就对照着项目原本的dockerfile来一步步看也算看懂了 基本的docker的原理也理解一些了 用法也知道了就够了 毕竟刚入门 你是最棒的!

k8s伤我太深

学了docker之后 我开始对我部门的运维工具有了进一步认知 回首看jenkinsfile 他做了两件事儿 一个是给项目打包 另一个是运行docker命令将整个项目打包成镜像并上传到镜像列表里 那么最后一步就是k8s重新部署获取最新镜像之后程序就是最新的了 这是一个非常陌生的领域 太难了 到处都是网络的知识 如果当年能好好学学计算机网络也不至于这么懵逼了 光搭建demo就花了两周 这东西先会使用就可以了 而且还有很多dashbord工具 知道一些简单的k8s原理和组件就ok了 我是最棒的

持续拖欠工资

转眼就到了23年 从20年开始工资就没正经发过 基本都是断断续续的 好在年底的时候可以补齐12个月的工资 年终奖也不奢望了 说实话想走 但是又给我涨了3500元工资 毕竟到年底就能发齐 就又不舍得走了 女朋友公司就在隔壁 我来人天天中午还能出来玩 我俩一起上下班挺好的 但是23年情况急转直下 23年注定是摸鱼的一年 各种焦虑袭来 再加上不发工资 大家伙士气也不高了 都佛系了 一次次拖欠工资 队伍也快散架了

新的方向

本人大专毕业 期间自己学了些编程 毕业后就去了黑马程序员培训 第一家公司 也是现在这家 待了五年之久 说句实话 我很幸运 碰到了好领导 领导也乐意培养我 也学了很多知识 其实迟迟未离职主要还是由于领导对我的青睐 可惜人毕竟还是要生活的 明年也要准备结婚了 还是准备跳跳槽 多挣些钱为以后作考虑了 我认为自己的优势还是做前后端应用 已经很熟练了 如果找下一家公司的话 还是倾向于小公司 小公司经常一人多用 我觉得我比较适合这种环境 因为我各个环节也都参与过还是比较有信心的 一晃五年过去了 不知道还能在这行走多久 希望能走远一些吧

相关推荐
丁总学Java9 分钟前
微信小程序-npm支持-如何使用npm包
前端·微信小程序·npm·node.js
懒羊羊大王呀20 分钟前
CSS——属性值计算
前端·css
无咎.lsy1 小时前
vue之vuex的使用及举例
前端·javascript·vue.js
fishmemory7sec1 小时前
Electron 主进程与渲染进程、预加载preload.js
前端·javascript·electron
fishmemory7sec1 小时前
Electron 使⽤ electron-builder 打包应用
前端·javascript·electron
豆豆2 小时前
为什么用PageAdmin CMS建设网站?
服务器·开发语言·前端·php·软件构建
twins35203 小时前
解决Vue应用中遇到路由刷新后出现 404 错误
前端·javascript·vue.js
qiyi.sky3 小时前
JavaWeb——Vue组件库Element(3/6):常见组件:Dialog对话框、Form表单(介绍、使用、实际效果)
前端·javascript·vue.js
煸橙干儿~~3 小时前
分析JS Crash(进程崩溃)
java·前端·javascript
安冬的码畜日常3 小时前
【D3.js in Action 3 精译_027】3.4 让 D3 数据适应屏幕(下)—— D3 分段比例尺的用法
前端·javascript·信息可视化·数据可视化·d3.js·d3比例尺·分段比例尺