前端开发小白的3年经历

这篇文章讲述了作者从实习阶段接触Vue开发,历经挫折,不断学习和成长,最终成为项目支撑者的历程,反映了技术栈的扩展和职业发展中的困惑与挑战。
摘要由CSDN通过智能技术生成

时间过得很快呢,不知不觉在开发岗位工作了也快3年了,今天我就来把这几年的开发经历拿出来说道说道吧。

实习阶段

我很无奈

小道我于21年1月至21年6月开始参加工作实习,我的专业是移动互联应用技术,听这名字多少有点懵吧,明明是互联网专业的,不应该是做网络安全或者做爬电线杆接网线的吗?怎么会和软件开发扯上关系呢?不用怀疑,我当时选专业的时候也是以为以后就要往网络安全方向出发了。当我上第一堂C语言课程的时候我还不以为然,可是接下来就是HTML,CSS,移动开发,安卓开发,JS,JSP,JavaSE,JavaEE,mysql等等,好嘛,迷迷糊糊就进入了开发行列。

21年10月学校就把我们赶出去实习,当然是自愿的哈。由于学校学习的技术知识太杂了,加上一门心思放在谈恋爱上面,对学习可谓是一塌糊涂。找工作呢也找了好久,无奈,以低价卖给了外包公司。我记得我第一天上班的时候感觉还挺轻松的,那时候公司公司要求要用自己的电脑,说用自己的电脑有补贴,那没办法呀,我一个穷的叮当响的小白,哪来的钱买电脑呢,就这样和公司掰扯了一段时间,公司无奈的给我配备了一台上古时期的电脑,那时候还是win7的系统,然后就让我一顿安装各种软件,看各种文档。然后第二天就丢给我一堆需求说让我把一个管理系统升级下,要求用vue框架去写,说要保证好看,要和以前不一样。我一听,要好看和以前不一样,那不是很简单吗。嘎嘎修改,嘎嘎调整,一个月后老板来验收,一看页面,“哎,小伙子,很不错喔,这页面很漂亮呢,用的是vue框架吗?”

我一听什么vue?你不是要求说要好看吗?不是要和以前不一样吗?哪来的vue啊,好看不就行了嘛,要求还怪多的咧。好吧,我的第一次表演,演砸了,无奈,不会那就学嘛,怎么学?

那就学嘛

我进入到的项目组当时有5个人,他们都是写c#的,会前端的很少,也就一个,而且还是个兼职,写的页面很难维护的那种,只要不出错基本上没人敢动。那会没有技术大佬带我们跑步,没办法只能自己摸索了。当时下班了,就在办公司看b站的vue基础知识,回到家就学项目实战,终于学了2天了,就开始着手啦。按着视频的步骤一步一步来,先下载node.js,好死不死,给我的电脑是win7的老古董牌的电脑,没办法那就升级系统嘛,就在网上学了一堆升级系统的方法。好的,学的差不多了开始实践,先去准备一个U盘,那会还自己买U盘,还不报销的那种,坑爹玩意。下载好win10镜像,就一顿操作,怎么舒服怎么来。在我的不屑努力下,终于电脑彻底报废了,迎着老板想刀人的眼神,无奈只能冲着老板露出我那皎洁无暇的笑容。为了不影响开发进度,老板只能给我申请一台,过了一段时间终于用上了新电脑哈哈,真不错,全新的系统,看着这全新的电脑想着一定得好好学习,好好开发,一定不能辜负老板的用心良苦,于是我下载了英雄联盟。呸呸呸,下载了node.js我怎么可能是不靠谱的人呢,下载好了node就配置环境变量嘛,配好了就下载vscode,为了vscode更符合我的胃口就下载了一些很炫酷的主题,就一顿操作,嘎嘎顺。终于在我的不屑努力下往事俱备只欠东风了,从以前的下班以后会留下来学习一个钟变成了学2个钟,当然我不会告诉你我玩了一个钟的游戏,学的差不多了怎么办呢,那就进行实践阶段啦。

项目实践

开始进入实践阶段啦,打开我安装好的非常炫酷的vscode,开始搭建脚手架,一步一步来,下载axios,下载element,下载echarts,下载路由,然后跟着视频一步一步的配置,终于在我不懈努力下,把项目的基本框架搭建起来的。由于之前花了太多时间用在css的优化上面,因为老板说怎么好看怎么来嘛,现在留给我的时间不多了,索性,不学了,直接干吧。那时候只学会了vue的一些语法,然后路由啥的都不会,不知道页面怎么跳转,然后就问了公司兼职前端的老大哥,问他怎么实现页面的跳转,老哥一脸嫌弃的和我说:"css中不是有display:none吗?,我都是用这个来做页面的,实现页面的显示隐藏很简单啊“嗯,信了这老哥的鬼话,那就开始搞,当时不知道什么是单页,不知道什么是路由,不知道什么是组件。我就把所有的功能都写到一个vue文件下面去了,包括接口的请求,那时候的页面跳转就按照老哥的说法用显示和隐藏的模式去搞,结果一个vue文件写了8000多行代码。看着这密密麻麻的代码还有点成就感哈哈,然后就拿着成果去糊弄项目经理,项目经理一看,不错,这小伙按时完成任务,功能部署测试吧,不久之后功能测试没问题,就发布上线了。哎,还别说挺有成就感的哈,自从这个系统功能上线后我就没接手了,直接丢给后来者,那时候文档也没有,不过当时写的还挺用心的,功能也很少出错。虽然这个系统只用了几个月左右就下线了。我知道你们要说什么,项目经理是二憨是不是,那没办法,我说了,整个公司没人会vue,我是第一个哈哈。

转正

第一次接手中大型项目

好嘛,实习阶段是个小插曲,由于啥都不会,又没有大佬带着玩,就只能自己摸索。时间来到21年7月份,转正了,公司也接到了一个比较大型的项目,我也通过这小半年的时间把vue和周边的生态都学了一遍,对vue有了比较成熟的知识了。还是一样,由于公司没有其他同事会这个框架,没办法这个项目的前端还是我。学习实践了大半年,对vue框架有了更深层次的理解,在和领导讨论完需求后就开始了项目的搭建工作。

项目的搭建

从ui那里拿到了系统的设计图,就开始了我的项目之旅了。还是老样子,开始搭建项目之前去github上面找灵感,我发誓我不是去找框架哈,我只是从别人的项目里边找灵感,绝对不复制粘贴哈。终于在我的日夜摸索学习下有了搭建项目的灵感,于是我就把别人的项目下下来了,方便后续的参考。嗯嗯,万事俱备,只欠东风,于是我开始了我的工作,搭建脚手架,下载路由,下载axios,下载element-ui组件库,下载echarts,下载百度地图等等,项目所需要的第三方库下载配置完毕。开始axios的二次封装,封装请求拦截处理、数据返回处理,做到这一步就算是完成了一小半了,然后呢就是开始页面的搭建了。先是创建layout目录,创建完之后就是导航栏的开发,具体细节呢我就不说了,反正就是一顿捣鼓,终于把项目的整体搞出来了,看着自己搭建的项目就是满满的成就感哈哈。

业务功能的开发

项目搭建工作也做完了,因为目前就只有我一个前端的原因,很多东西都要自己去做,导致自己的工作量很大。后来老板也看出了我的辛苦,于是老板秉承着你好,我好,大家好的态度,让后端开发工程师也一起参与进来开发前端,这不是坑爹吗这不是。好嘛,现在好了,我的工作量增加了,一边开发着业务功能,一边给他们开发通用组件,只为了他们能在开发工程中直接复制粘贴。一边嘴里骂骂咧咧的吐槽老板的抠门不请专业前端。随着时间的推移转眼间这个系统在大家的努力下也渐渐的趋于完善,一年后这个项目的第一期也迎来了尾声。我的开发工作也趋于平静了。

回顾知识

工作量减轻了,我也有空余时间了,刚开始的时候很开心,终于可以光明正大的摸鱼了。渐渐的我发现摸鱼也是一件很累的事,因为不知道自己要干什么,每天除了修改一些bug之外就没啥事干了,就会很昏沉,于是我就每天去看一些技术文档,看别人写的代码,看一些新的技术等等。在自己静下心来的时候会回顾这一年以来的经历,从一无所知,到半知不解,最后到小有所成,经历了太多太多,有时候会为一个算法的问题想破脑袋,会为了怎样使组件可以更好的公共化抓耳挠腮,有时候会为了业务功能有更好的用户体验而想的很多很多。随着市面上的技术不断叠加,单靠着开发pc端已经远远不够了。社会迫使我们不断的向前,不断的往前走,不断地学习,不断地成长。

十万火急,快来救火

随着业务的发展,项目也接近了尾声,时间也很快来到2022年的秋天,我记得很清楚,那天是9月17日上午,刚上班,我正坐在电脑前刷着帖子,看着大长腿美女尽情地展示她那婀娜的舞姿,嘴里吃着从家里带来的半截玉米,我可没有摸鱼刷视频哦,我只是看技术文档的时候她自己弹出来的,不关我的事呢。正当我吃着津津有味的时候,我的微信电话响起了。“喂,那个谁,小道啊,最近过的好吗,我看你最近表现的很不错呢,我手痒了,想给你涨涨工资,你看给你涨个万八千的够吗”。呸呸呸,醒醒,快醒醒。咱还在现实中,做梦的事晚上在说哈。没错,给我打电话的是我的直属项目经理,意思也很明确,让我出差去重庆支撑重庆项目组的项目开展工作,和我说开发任务很大,他们项目需要在11月底验收,可能需要加班,他们那边人手不够,需要我过去一起帮忙。我一想,也不是不行,就短短两个月时间,很快就过去了。

工作量很大天天加班

于是我穿着我刚买短衣短裤,踏上了我的出差之旅,来到重庆第一天,哎妈呀,怎么这么冷,不管了先定个酒店,问经理,我们有宿舍嘛,老板给我的答复是有的,还是个很不错的公寓,不过人都满了,得等人搬出去,过几天就与人搬走了,你先住酒店吧。我一听,那感情好啊,于是我订了附近最豪华的酒店,一晚上250的那种,还有大阳台,妥妥的舒服。休整了两天,我也迎来了我的加班噩梦。刚踏入办公室,需求人员就过来找我去和客户开会,一起讨论需求。那时候我是一脸懵的,根本不知道什么需求,也不知道要做什么。于是就去和客户开会讨论需求,客户操着一口的重庆话过来开会,我听不懂,没办法,只能硬听。听完后问我,听懂了没,我说,额。。。。大概的懂了,后面有问题再问了,然后就问我这周能不能开发完,这个功能很急,要知道我那会开始进入工作状态的时候是周三,啥也不知道的情况下就要我这周完成这个功能。没办法,谁让客户是老大呢,于是我每天从早上8点半一直干到晚上10点半,经过周末的加班加点,也勉勉强强得完成了这个功能。正当我以为有喘口气的机会的时候,新的需求又来了。就这样,反反复复,不断的加班,不断的开发,每天就是早上8点半工作到晚上10点半的样子。那时候开发工作量很大,这个项目也是刚成立的,每个人都对老板安排工作很不满意,一天到晚为了讨好客户,每天催着我们要求功能快点上线,每个月变着法子来管理我们,每天早上开早会,晚上开晚会,还要写日报,每周要写开一次周会,写一次周报,就这样,在领导每天的催促下,系统一点点的上线了。时间也来到22年的11月,随着疫情越来越严重,导致很多人都中招了,由于疫情越来越严重,为了让我们更好的工作,减少疫情带来的影响,老板毅然决然地带着我们住进了办公大楼,进行了无休止的开发任务。我记得我之前还有个同事经常在办公大楼通宵,让我不禁唏嘘了好一阵,心想这哥们工资肯定不低,这么敬业。后来无意间听老板提起说这货比谁都精,一到晚上10点半,就把办公室门给关了,灯也关了,拖出他那小床在那刷着视频准备睡着觉呢。第二天早上说自己通宵了一晚上,需要回家休息,没错,有一次的震惊了我。这哥们可以啊。

该回家了,进入我的远程独立开发模式

时间来到2022年的12月,离约定好的出差2个月已经逾期了一个月,我也得回家了,准备好行囊,没有过多的言语,看着身边的同事恋恋不舍的表情,我就知道他们肯定很不希望我走吧,毕竟我这么的帅气逼人,妥妥的颜值担当,我的离开降低了整个项目团队的颜值。没办法天下没有不散的宴席嘛,我背着我那沉重的背包,踏上了回家之路。没错回到公司后的第四天我中招了,合着办公室为数不多的4个同事也一起回家修养了,不是我传染的哈,我回来的时候还好好的,肯定不是我的锅,不就是新冠嘛,咬咬牙就过去了,我也很难受的好不啦。时间来到23年的2月,随着23年的过年结束我也迎来了我的独立开发之旅,在23年这一年的独立开发中我发现自己越来越急燥,好像怎么都进入不了工作状态,每天都浑浑噩噩的,没有灵魂一样,每天都很累,就是那种精神上很无力的状态,感觉自己技术遇到了瓶颈,怎么都提升不了,也没有什么动力。就是好像随便一个功能丢给我,我都能一眼看出这个功能要怎么实现,百变不离其宗,开发也越来越枯燥无味,没有什么成就感了,期间我也学vue3,学移动端,学小程序,我发现这些好像都无法突破我的瓶颈,这些移动端,小程序等等,其实原理都差不多,就是语法上面可能会有些不同罢了。当然我没有深入的研究,只是停留在表层。

总结

到这里大家可能也看出来了,一开始就从vue着手,入门很简单,也可以当个小前端,可是基础很薄弱,我同事没辞职之前经常和我讨论一些技术上的问题,我们也知道我们自己技术上的不足。于是在很长的一段时间里,我不在去追求新的技术,我从最基础的javaScript开始学起,学习如何操作dom,学习一些基础的原理,渐渐的我发现,学习这些基础的东西真的很有帮助,在已知的基础上再深入的巩固了下,现在的我也在一个项目组里支撑着他们的工作,由于没有前端,我又成了唯一,拿着他们用jquery写的代码我有点慌,我说我没写过jQuery,我只能试试开发新的东西出来,于是经过一天的研究我发现,jquery好像也没有那么难,于是我花了一天的时间把一个功能开发出来了。

随着知识的积累和开发经验的不断累计,我发现我好像不单单甘心就停留在开发层,我想走得更高,走得更远,但是我不知道该怎么做,我现在好像能做的就是不断的学习新地学习新的技术,不断地学习,没有方向,也没有人指导。好像这一路走来都是靠着自己的不断努力才有了今天的这些知识。现在的社会对我们前端来说真的有点不太友好了,不像以前那样了,现在要会的东西太多太多了,不仅仅要会pc端的开发,还要会移动端的开发,安卓,ios,小程序等等,根本学不完,岁月很长,后面的路也很长,虽然这一条路很艰辛,但小道我相信,程序员的尽头永远不是送外卖,现在积累的知识是以后一生的财富,写到这里也接近尾声了,这一路走来很累,也很有成就感,继续向前走吧,感谢小主的耐心观看。

  • 20
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值