今天是2022年6月的最后一天,过完今天,2022年也就过了一半了,一晃时间过得太快,眨眼工夫自己工作已经超过10年,实在是太快了!一直以来都觉得自己技术不精,浮于表面,不善总结,所以很少写文章、写东西,更别提前端方面的技术文章了。虽然注册掘金的时间不短,但是很少访问,感觉每天都像是有很多事情,但实际看好像也没啥,这也是我最大的缺点,沉不下心,坚持不了,意志不坚,容易放弃。知道自己有很多问题,但是我还是想借此机会给自己10年来的工作做个总结,好好回顾一下过去的历程,希望能点亮未来的路!仅以此篇献给自己——一个工作了10年还是菜鸟的人,希望大家不要学我,勿喜勿喷,谢谢!
2011-2013
时间回到2021.4.27,这一天第一次踏上深圳这片土地,虽然家里有很多亲戚在这边打工,也经常听他们提起,但是之前从未来过,像熟悉的陌生人。因为考研没有选择服从调剂,所以在学校答辩完就直接从东北坐火车来到深圳。因为没有直达车到深圳,因为刚毕业不想花父母的钱,因为囊肿羞涩,辗转坐了50个小时的硬座来到深圳,那是我坐过时间最长的一次,不知道是因为终于毕业解放,还是因为对深圳,对前途的憧憬,我当时竟然没有觉得一点累。依稀记得4月份的时候东北还下了雪,所以我从学校出来的时候外面穿着黑色厚外套,到深圳站下车的时候,看到大家都穿着拖鞋短裤短袖,瞬间觉得自己好异类,不过心情倒是没影响,那个时候打车来到坂田,和几个人拼的车,正好那天刚下完雨,下车的时候觉得深圳的空气都是甜的,后来同学来接的我,带我到了她住的地方,开启了我的深圳历程。
刚好碰上五一,准备好好玩一下再找工作,于是同学带我去了趟大梅沙。虽然跟想象中的海差距有点大,但好歹也是第一次看玩,玩的倒是挺开心,就是回来就爆皮了,过了好久才恢复。假期过后就开始投简历,找工作,那个时候刚毕业,一般公司工资开的都不高。虽然大学学的信管专业,但实际上压根没考虑程序员方面的工作,因为毕竟我大学没学到啥,虽然那个时候也有网页设计、C语言、ASP、VF、C#、数据结构的课程,但真正进我脑袋里面的少之又少,而且我自己也觉得不是干这块的料,所以后来就找到那一家外贸公司,做网站编辑的工作。其实这份工作也是阴差阳错得到的,本来是去应聘运营,结果到了之后他们说招满了,后来觉得我的英语还行,刚好他们缺一个网站编辑,当时觉得待遇还行,而且上班离住的地方也不远,所以就答应了,这样开始了我的第一份工作。
在这家公司,平时的主要工作就是配合选品,翻译产品,录入后台,然后学习大量专业英文术语,查看对比大量同行业英文网站,翻译编辑文章,很多都是文字类的工作,也比较枯燥繁琐。因为刚毕业,没有经验,而且很多不会的,所以当时也是应着头皮上。一次偶然的机会,正巧我们公司的前端怀孕,准备离职,领导了解到我是信管专业毕业的,找我谈话,问我愿不愿意接她的工作,当时的我连前端是什么都不知道,更别提写代码了。虽然是这样,但是我还是跟领导说我考虑一下,而且公司愿意给我学习的机会,所以后来我就答应了,虽然工资是没变的,但我觉得这是一个机会,可以增强我的技能,不管以后干的怎么样,至少我是学到东西了,于是就这样开始了我的前端之旅。
转岗前端后,我接的第一个任务就是我们公司官网改版,拿到这个需求的时候,我一句代码也不会写,不知道F12,不会用调试工具,不知道服务器,不懂接口调用,反正就是跟代码相关的我啥都不知道,于是就开始了饿补。当时的设计同事给我推荐了一个学css的网站,具体名字现在有点忘记了,后端同事推荐我看锋利的jQuery(那个时候的流行,当时还没有前后端分享,也没多少框架)。于是每天一边开发,一边补知道,一行代码一行代码的敲,一行样式一行样式的写,每天进步一点点,就这样总算是入门了,也总算没有因为我而使我们官网改版需求延期。期间把ps也慢慢捡起来,兼任部分平面设计工作,那个时候不像现在的前端,更准确的说是页面仔,网页制作师,前端主要写静态,由后端渲染。现在想想当时需要很辛苦,但也是我每天都没感受自己的进步,每天都过的很充实,其实也是很开心的。
就这样在公司做了2年多,虽然当时不怎么喜欢我们那个领导(主要原因是因为感觉他有点猥琐,尤其是对公司的一些漂亮女生,眼珠子都快掉下来了那种),但是我还是特别感谢他当时给我的机会,让我入了前端的门,走之前还特意跟他说了下谢谢。在2013.9月底的时候我离职了,刚好10.1回家休息了一下,10.8号的时候入职新的公司,开启了第二份工作。
2013-2016
第二家公司通信行业,当时主要负责PC端,公司官网和内部用到的后台管理系统。记得刚入职的时候需要开发的是后台管理系统,之前公司没有涉及这一块,我也是当时入职导师带了解。当时比较流行的是bootstrap那些栅格化布局、自适应布局,那个时候的移动端还是刚刚兴起,我当时也是涉及比较少。经历的一次比较大的需求也是公司官网改版,项目周期拖的比较长,到我们开发这边时间就比较少,印象比较深刻的是在快上线前两天,开发了30多个页面,上线那晚第一次感受通宵,后来因为太晚不敢一个人打车回家,就去同事家住了一晚上。
在这家公司也是一点点加强我的技术方面的能力,对于代码能力也有一定的提升,只能说程序员也是孰能生巧,多写多练,在这期间正好是互联网行业发发展的高峰,也是前端慢慢兴起的,越来越多的公司需要前端,而且前后端也慢慢的分离,前端工作越来越细化,ajax、angular、gulp、nodejs等,那个时候vue、react、webpack市场还不是那么大,用框架的也不是很多,大部分的时候都是原生或者jquery或者其他js插件。
那段期间,我主要还是写静态页面,涉及数据交互、接口请求的工作都是交由后台同事来解决,所以这个时候的我还是页面仔,不能完全算个前端工程师,虽然有些公司已经分了岗位,但是我们公司当时的情况是这样的,主要使用的就是jquery。像是jquery一剑走天下的样子,至少当时它是能基本满足市场需求的。
那个时候公众号没这么广泛,大家更多的喜欢写博客,做站长,我也不例外,自己申请过域名、倒腾过个人博客,但是文章嘛,确实没怎么写,所以就不了了之。后来流行公众号,我也自己申请了,写了几篇,也没下文,后来就注销了。那个时候移动互联网慢慢兴起,公司偶尔也做做h5,但是量少,只限于个别几个页面,所以移动端的开发能力当时也是有限,所以后来鉴于个人发展,我选择离职了,想去尝试接触移动端h5开发,由此开启我的第三份工作。
2016-2022
第三家公司是券商,当时是因为券商正好有移动端需求,而且工作时间短,5点下班,节假日不补班,自己也想好好安定下来,所以选择了它。但入职后也没有一开始就做移动端,是刚好从外包公司接过来的官网改版需求,当时拿到代码的时候就觉得,官网改版真是跟我有缘,每家公司都让我接上了。因为之前都是写静态页面,没有写过数据交互,接口请求,对于与后台服务器交互的逻辑不是太明白(大家可能觉得奇怪,我都不会,面试怎么通过的),所以也是在慢慢摸索中前进的,慢慢成长。
后来公司从供应商那里接过来app项目,是混合开发的,我主要负责h5方面的开发,就这样才正式开始了我的移动端项目之旅。虽然之前偶尔写过几个移动端页面,但是真正项目还是头一个,这个项目主要是用seajs模块化开发,当时我对这些不太懂,拿到项目代码后,也是一个页面一个页面的看,参考之前别人写的代码,理解里面的业务逻辑,熟悉业务。因为券商项目主要就是业务逻辑比较麻烦,更强调数据安全性,所以这也是一个难点。不过也都在慢慢摸索、慢慢梳理中进步,对于移动端的开发也掌握到一定程度了。
这个时候的vue、react、webpack越来越火,前端框架也层出不穷,大前端的也越叫越响,这个时候团队想把app项目重构,我们也是调研加开会觉得使用vue作为开发框架,把老的项目进行重构。因为项目app涉及交易类的页面影响面大,所以我们先从消息中心模块入手,用vue开始开发,再慢慢把扩展开,最终完成了整个项目的重构,我也是在这期间慢慢的上手vue,对于框架开发,项目打包,代码优化,上线流程有一个系统了解。
2022-未来
一直以来总觉得自己只是浮于表面,对于会的东西,很多时候讲不出所以然。如果你叫我做,我一定可以做出来,但是问我为啥,对于里面的道道我讲的不是很明白,可能主要是因为大部分的时候都是工作逼迫我去学习、去改变,自己很少主动去总结,就算主动学过的东西比如小程序开发、react、nodejs、网络知识等这些工作中用到不多的,时间长了就忘记了,而且之前笔记也是这里记一块那里记一点,没有形成真正的系统,我平时的学习也是不成系统,所以导致现在总觉得自己不会的还是很多,尤为明显的是面对那个面试题的时候,很多都答不出来,这就是知其然而不知其所以然。
所以对于技术,会不一定是真的会,但是能教会别人,让别人懂那才是真的会,也希望未来的日子还能保持自己的初心,把写代码当作一件乐事,多多总结,多多反省。岁月还长,不必慌张,相信,只要努力,一切都来得及。。。
献给自己:
不卑不亢,不慌不忙
2022.06.30