00后大专生开启前端开发旅程

大家好,我是前端小张同学,很久没有更新博客了,今天在这跟大家分享一下我的大学生涯--> 前端开发的职业转变吧!

初中

2015年毕业于 江西景德镇 二十六中 ,当时 中考结束,我中考成绩 256分(我记得非常清楚,因为我妈说了我一句,怎么就考这么点分),我堂姐 560多分把回老家进了普高,当时中考结束后准备去跟汽修厂里的人学徒修车(因为没有一所高中考得上),但由于 年龄限制 ,未满18岁我选择了人生另外一条路。

托我三叔的人脉关系,把我转回了老家(湖北黄梅),原计划是打算都普高开始再努力奋斗一次,可是以256的分数,我无法进入普高,于是就开始了自己的 中职生涯(职业高中,技校)

高中

2015年九月,我开启了自己的高中职业生涯,(当时下定决心说,高中不能再荒废了),一定要好好努力,于是选择了一个(农学专业(园林设计等)),开始学习,中职高与普高(普通高中)不一样,它考验的是学生的专业能力 + 文化,所以中职高文化成绩满分只有 210分 , 对应的 语数外分别是 90 90 30,专业成绩好像是 540 还是 多少来着具体不记得了,在总分是 750 还是 700 来着 ,这些都不重要了。

这是我的高中学校黄梅理工职业学校 59cc17a11d31e0fb259663ee76df6ff.jpg

高考

很快到了我高考,这是准备去考文化成绩的那一天拍的照片,看得出来,穷乡僻壤,周边都是田园,农民都以种植水稻为生,当然子孙都去外面工作了,好了扯远了。

31324dcc344eee097036625b8205294.jpg

高考成绩查询

最后到了我高考查询成绩的时候了,很激动,然而分数并没有那么理想,我以497(专业成绩 + 文化成绩) 分数落下帷幕,而与我同一届的堂姐(普高)以 525(文科)的分数结束了自己的高中生涯。

最后,想必大概知道中职 500 分是个什么样的成绩,最后我姐去了湖北工程学院 ,一所普通二本,而我却还是让我自己失望了 来到了一所大专院校长江职业学院 ,同时我与我姐又开始了大学职业生涯。

大学

我的学校

image.png

开始了大学之旅,我一路都很频繁,也尝试过努力,游戏让我毁掉了自己的人生,进入大学开始悔恨高中,我尝试着带着手机去学校,晚上打游戏,王者荣耀(S4那会儿)已经是王者了,现在回想起来可真是搞笑,有什么用呢?还是要面对生活。

....... 很快来到大学报到,我记得那会儿 填报的专业是 物流管理专业,后来来到学校我把专业换成了 软件技术,还好当初没去那专业,不然现在当快递小哥的就是我了。

然后 大学也是 不以为然 每天学学 玩玩 ,我以为彻底荒废了 ,就这样吧我这条咸鱼不可能翻身的。

当然大学也学了 c语言 ,java , html , css javascript , mysql 数据库 ,高数,计算机组装原理,计算机网络通信,毛概 等等课程,想必很多与我一样专业的朋友都知道,学校的课程只能带你上编程之路,真正的学还得自己去某站上学。


然而,顺水推舟,2019年我在 湖北省 武汉市 南湖西校区 快毕业之前听到一句风声,说什么华南海鲜市场,出现禽流感还是啥的,那时候`军运会`嘛,学校还组织看直播,记忆犹新, 很幸运在疫情到来之前我回到了老家。

疫情

在疫情的那一年里,我们在老家很枯燥,很无聊,甚至每天去后山砍柴回来,于是我就在家自学前端,因为学校也教了一些,还是一点基础的, 因为当时上网课嘛 ,在腾讯课堂上 ,有一天我看到一个叫 潭州课堂的免费课 ,就进去听了一下,觉得还蛮有意思 ,当时 整那些很明显,培训机构肯定是招学生,于是我就开始在网上找免费的课


左学一点 ,右学一点 ,最后经过自己几天的努力写了一个小米官网首页出来,那时候我很盲目,没有人指导我都是我自己摸索,我的小米网站的素材是怎么来的呢 ,是我自己一个一个审查元素保存在文件夹里然后引用,所以刚开始学习没有人给你引路真的很糟糕。

565225e70ee499d9db972d1e4990b31.jpg

d055648ec825f4c8d523c52ec45ad94.jpg
然而 ,我们一直到 2020年 9月份吧才开始陆续回到学校,那时候已经大三了,当时还渴望,学校能不能给我们留一级,当然那是不可能的,于是恍然之间,我的大学就快过去了,已经大三了,回到学校那时候 html css js 已经学了一些皮毛,了解到市场需要 Vue开发,我就去某站上 直接搜Vue开始学习,别人出去实习了,我在学校学习Vue , 学了一段时间后 ,出去找工作,哈哈哈无限被屌。

面试

面试官:get post 有什么区别 ? JS怎么获取浏览器对象 ? Vue router 是什么 了解过嘛?
我 : ......额不太清楚。

可想而知当时我是有多菜,最起码的get post 携带参数不一致我都不知道

然而校招的时候投了一家医疗科技公司 北京xx科技有限公司 , 很开心这家公司面试通过了,底薪 3330 包吃住,需要出差有补助,当时一想还可以,就开始带薪去培训了15天,去这家公司主要干的活就是 写Sql,字段转换,还好大学学了一些 不然连怎么查数据都不知道 。 select * from student 等等 CRUD ,于是就去这家公司干了一年。

2020年11月出差西安

ce5bbf5794d37bc7dfb155532502e03.jpg

ff34e2001b7f07df31899fe33b3bf1a.jpg

2021年1月出差咸阳

无记录,哈哈哈

2021年2月 过年

86f485cfc0eacacfc236c0a93f1130c.jpg

2021年3-4月在学校远程办公

2021年 5月 出差 甘肃 兰州

4795a24942e69fa681ed8fb6158aa7d.jpg

2021年 6-7月 出差 河南 洛阳

abbe890020a4c7142aec933807dedaf.jpg

2021年 8月 12月 出差 河南 林州

7a7e2097b0f959ee103f3080ab59211.jpg

然后 一年就这样过去了,说到这 ,好像跟前端并没有关系,于是 2022年 2月也就是今年,才开始转变我的职业生涯。

2021过年

大年30的晚上,家里人都在打牌,看春晚,我一个人默默的躺在床上,看着手机,我对我自己说你的人生难道以后需要每天都这样奔波吗?
以后有了家庭,有了孩子你还要每天出差吗?


到时候老婆孩子需要你的时候你在哪儿?
家里有急事的时候你在哪儿?
送孩子上学你在哪儿?
母亲出了点意外你又在哪儿?
......等等 想象着这些,我头皮发麻,细思极恐,于是我开启了一把 游戏 --> 王者荣耀。

第二天 这件事刻在了我的脑海里,我每天都在想,于是经过几天的考虑,我决定我要改变我的人生,不能这样子下去了。

正月初七(公司初六上班) : 我提交了自己的离职申请,正式走自己的离职流程,交接工作等后面的手续。
正月初九 我选择去武汉某马,报了前端培训班我是 seventy five 期的,开始培训,很幸运,遇见了 pink老师我们班js 是 pink老师教的,基础很好。

十天学完 html css 写一个网页(在我大学里可是得学一学期) 接着 考试 ,学js , node Vue Git 项目等等 空余时间 复习学习内容 ,学React做项目,坐在某马课堂,学习某硅谷项目,等等反正就是一有时间就学习。

面试

因为我是科班出身,所以了解的会比别人多一些,我平时在没事的时候都会去看面试题,我的原则是 (理解->穿透-贯彻->领悟 -> 熟记于心)。

我的面试从来都是自己单枪匹马挑战面试官,甚至有面试官看出了我的身份,但是我依然不惧怕,因为英雄不问出处,

关于 Offer

第一个 Offer
坐标:南京
14k,天天加班,没有加班费,没去。

第二个Offer
坐标:衢州
16k,不适应,心虚,办公环境一般,去了之后呆两天跑路。
项目:衢州做浙江省数字化改革。

第三个Offer
坐标:宁波 外包公司 13k 包住 ,就在这干下去了

90ebee0bad8c343988afb31bdf4f93a.jpg

分享真实开发场景

刚进去,项目跑不起来,请教了好几位老师才解决,慢慢的也开始熟悉了。

因为自己比较努力,技术上没有什么难点 , 所以也提前转正了(因为打折)。

其实进入公司后 外包干的活就是搬砖,业务老师给你设计稿你能还原ui 并且 实现功能就可以了,至于性能优化,哈哈哈想多了,哪里有那么多优化,就算有优化凭什么让你一个初级开发来解决。

解决疑难杂症

有一次我们团队的一个小伙,写后台项目,项目快写到三分之二的时候,测试隔两小时来一次,这里bug ,那里bug , 一大堆bug ,就在我工位对面,最后终于那小伙忍不住找我了,叫我去帮他解bug,我就去了,去之前 我的心情是面向阳光的,去之后,这个代码......额我改不了,后来还是硬着头皮帮他解决了表单校验的问题,可是,好景不长,我这bug 刚解决完,没一会儿 又来了一个, 我当时真想说 6 ,最后我直接说了一句,哥,不行星期六我来帮你把这个代码重构吧。于是 ...... 我星期六不孤单了。

愉快的星期六

早上 九点半 到达工位,我很明白自己需要干什么,因为样式都写好了,我只需要写逻辑。

1:确定需求
2:分析设计稿
3:分析如何封装,如何复用,因为我们公司用的是Vue,在这一块我还是很自信的,毕竟培训班学的还是挺好的,够用 。
4:开始写代码

你敢相信吗,晚上淦到11点,给他写完了,中途我们只吃了个午饭,我只上了一次厕所,他上了几次不记得,然后晚上小伙情商也可以,请我吃了烧烤喝了奶茶,吃到12.00 左右吧就散场了。

9a8f95bf07963d94b1e66cbfb53e568.jpg

然后再分享一下,平时怎么提交代码的吧,分支啥的。

我们公司用的是自己的代码服务器,SVN,最开始我每天都在 pull push , 有一天后排长辈告诉我你怎么这样提交代码,不麻烦吗,我说还好吧,我在上家公司也是这样的(其实根本没有), 然后他给我下了一个 小乌龟,那推代码,拉代码,直接爽疯了。

开发流程

1:我们会在本地编写代码,提交到dev(开发分支)上,然后jenkins会自动化部署dev分支上的代码。
2:我们dev开发完成后,当前环境是在 sit(System integration test)环境下测试,我们会有一个专项测试叫做 桌面检查,当桌面检查通过后,才会进入冒烟测试阶段。当前两项通过后,我们才进入下一轮测试。
3:uat测试
uat(user acceptance test)可以理解为 这个版本上的就是用户接受的产品,在这上面通过后,我们还需要继续向下测试。
4:代码兼容测试

5:连续几轮测试成功通过后,然后你就可以继续和产品互怼了,开启下一个项目。

如果你不知道什么是uat sit ? 那你可以看看这篇文章

mp.weixin.qq.com/s/hiX_eFiNC…

jenkins自动化部署的原理

当我们dev分支上代码发生了变化,我们服务器会自动执行npm run build ,以达到每次都是最新的功能代码,当然我说的可能不太准确,我的建议是可以去百度学习一下。

最后再补一句,培训没有什么遮遮掩掩的,只要你能为公司创造价值,到哪儿都可发光,这个社会缺的可以努力的人,而从不缺那些自己骗自己的人。

好了以上就是我的人生简短片段,希望后面有机会和大家继续分享,加油,年轻 keep 学习,保存运动,谢谢大家

猜你喜欢

转载自juejin.im/post/7180956477120036920