2020希望你能像对待她一样对待程序 | 掘金年度征文

3,014 阅读17分钟

前言

在开始正文之前, 我还是想简单的做下自我介绍...

我来自江西上饶的一个普通的小镇, 是一名普通本科深漂的96后前端...

可能和掘金上很多有名的作者比起来, 不管是学历上还是技术上都不在一个层次, 这也使得在刚开始写博客时对自己有很深的质疑: 写了真的会有人看吗? 他们看了会不会左手一划顺便还要问候一句?

因为不管是生活上还是工作中, 你的努力和付出并不是所有人都能看到和认可. 很多时候你很用心去完成的某件事在别人看来只是微不足道的一件小事.

就像你搜了各种“如何给女生制造惊喜”, 买了某宝上各种“送女朋友创意让女友感动到哭的礼物”, 花费心思想给喜欢的她惊喜却换来一句“你很好, 只是我们不合适”🍂.

就这样我断断续续的写了一年, 在很多读者的鼓励和认可中, 我觉得我应该是找到了答案, 找到了坚持的方向⛵️.

与其说这是一篇2019年的年终总结, 看起来其实更像是我从入行前端一直到现在的一个路程回顾👟.

其中包括着我为什么从事前端、职业道路的重要转折点, 甚至我的情感经历. 所以这可能不是一篇纯技术的文章, 就像是掘金的一大核心目标: “如何让开发者产生有价值的交流”一样, 我希望本篇文章带给大家“有价值”的地方在于:

通过我的职业回顾和你产生一点小小的共鸣, 给还在迷茫中的你一些启发, 或者告诉已经明确目标的你还有很多和你一样的人也在坚持💪!

Choose a direction, set a time, and the rest is just hard work and persistence.选一个方向,定一个时间,剩下的只管努力与坚持

《感谢你曾来过》

实话实说, 自己现在从事前端的很大一部分原因是因为大学时的一段情感经历.

大三那年的秋天🍂, 人群中多看了她一眼👀, 在朋友的怂恿下上去要了QQ📱, 三个小时后在一起了👫, 之后经过长达五个星期的甜蜜期被分手🤦‍♂️, 嗯... 很突然的那种...

然后就是一段很痛苦、很难熬的失恋期.

首先经历的是一段消沉发泄期,好在我有一群愿意陪你疯陪你闹的哥们, 去过KTV唱到嗓子沙哑, 去过网吧玩到昏天黑地, 去过天台喝到抱头痛哭...

但是我知道, 一个人再怎么样都不能一直消沉颓废下去, 毕竟生活还是要继续, 还是有很多爱你的人希望看到你笑...

于是我开始去做一些兼职, 做过酒店服务员, 做过婚庆公司的小喽啰, 甚至替人代考. 那时候对于这种大学生兼职的报酬一般是8块或者9块一小时, 有10块一小时的已经是“高收入”工作了. 兼职的主要原因一个是为了还债(谈恋爱时巨大开销欠下的债), 另一个就是为了不让自己闲下来.

这个过程持续了大半个学期, 转眼就到了大三要升大四的转折点...

此时考研、考公务员、找工作成了我的一个巨大困扰, 我甚至去过图书馆看了一个星期的考研资料, 想给自己找到一条明确的路, 但在一次偶然的机会下让我接触到了前端. 丰富多彩的前端大门向我打开, 马上就让我沉迷其中.

虽然大学的专业是软件工程, 但是大多数的课程都是与后台相关的, java、c++、c等等, 所以对于前端的课程几乎没有, 这也是为什么我看到css还可以玩出这么多绚丽多彩的效果后两眼发光的原因...

慕课网、极客学院、百度云盘...上找各种关于前端的视频资源, 然后开始了自己的自学前端之路. 那时候因为已经经过了一段深刻的情感冲击, 内心反而变得很干净、很明亮, 什么都不想, 就像好好的把前端学好然后找到一份自己喜欢的工作, 所以每天除了吃饭睡觉就是看视频学习敲代码, 睁眼敲到闭眼.

就是这份痴迷和“干净”让自己在后面找到了一份满意的工作. 唔, 用一个词来形容的话, 大概就是“超凡脱俗”的感觉...嗯...没错.

所以其实经历了这么多, 不管是在一起时的甜蜜美好, 还是分开后的痛彻心扉, 都已经过去了, 现在更多的是一种释怀吧. 如果问人生中有没有对我影响特别大的人, 她肯定是其中之一了, 而且我认为这种影响是正向的, 它促使我能在人生重大转折的时候做自己认为对的, 自己喜欢的事, 所以, 无论怎样, 感谢你曾来过🍦.

“人总要学着孤独试着慢慢去长大 遗憾就遗憾吧 当你重新回到这”

《千里之外》

马上面临着大学毕业的我选择来到这座年轻的城市-深圳, 上饶距离深圳1002.80公里, 确实可以说是千里之外.

选择深圳主要是有几个原因, 一是有一位表哥定居在深圳, 亲戚之间有个照应. 另一个, 深圳互联网的发展也是相当可以的, 对我们程序员来说就业机会也多. 还有一点就是...气候好啊, 可以在大冬天穿上秋装吃着冰淇淋, 欣赏街道上来回的大长腿小姐姐(咳咳, 有心动的要主动点啊).

刚开始找工作的时候, 由于没有什么经验, 也是会到处碰壁, 面对面试官会很紧张胆怯. 有了几次面试的经历之后, 再加上自己性格也是属于比较开朗, 所以慢慢的不会那么害怕, 心里有了一些底了.在这里也是要和刚开始找工作的小伙伴传授一些个人经验, 虽然可能很多教材中都说到过, 但是确实是很有用:

  • 重视每一次面试的机会, 在面试之前可以大概了解一下面试的公司的信息, 至少要知道是做什么的, 主要的方向是什么;
  • 每次面试完之后, 把面试官问过的问题都尽可能的记下来, 回去之后再巩固一下, 因为在下一次面试的时候可能会问到一样的, 这样你肯定会越答越好;
  • 基础很重要, 并不是所有公司都关注你会用几个前端框架, 做过多少个项目, 很多公司还是很注重你本身的基础的;
  • 除了前端方面的知识, 缓存、HTTP协议等等关于网络方面的内容也是你应该掌握的;
  • 再然后就是算法, 越来越多的公司会在面试中考到算法题, 至少二叉树、链表这种简单的数据机构你得知道.

“梦醒来 是谁在窗台 把结局打开 那薄如蝉翼的未来 经不起谁来拆”

《爸爸妈妈》

我的父母都是普通的工农, 外出打过工, 做过玉石, 开过养猪场, 开过饭店, 虽然都没有挣过什么大钱, 但足够把我拉扯到大, 让我衣食无忧...

我没有什么助学贷款, 也不会为学费生活费的事情所烦恼, 因为我知道, 我只要打一个电话就这些事情就都会解决. 我想这应该是大多数人学生时期的想法吧. 由于没有吃过那么多的苦, 所以到了毕业才懂得挣钱的不易, 撑起一个家的不易.

依然记得老妈在收到我给她买的手机之后, 感动的像个孩子; 也知道老爸在收到按摩枕后每天都会在上面躺上半个小时...

虽然他们从来不要求我给他们买什么, 每次说买的时候也是: “不要, 不要, 我不要”. 但在拿到我偷偷给家里寄的礼物的时候, 还是会在视频那头笑着骂我: “又乱花钱了”...

其实我知道, 很多事情就算从现在开始做, 也不会晚...

“爸爸妈妈给我的不少不多 足够我在这年代奔波 足够我生活”

对了, 我怎么能忘了我那可爱的弟弟😊.

《凌晨三点》

“加班多、脱发、猝死”在程序员界是经常听到的词汇了, 当然, 我也不可避免(说的肯定是第一个啦, 后面两个, 呸呸呸).

在老东家的加班程度不能说很大, 但也是见过凌晨三点的深圳的, 当然和很多“通宵达旦”的大佬来说, 我这完全就是小巫见大巫了.

三点离开公司在楼下的兰州拉面点几串羊肉串, 甚至还有点小自豪是怎么回事😅, 感觉可能是为项目顺利上线开心, 也可能是对自己能坚持到这么晚的一种安慰...

在这凌晨三点的主题里, 我想要好好感谢前东家带我的前端大哥-峰哥, 在碰到很多棘手我难以解决的问题的时候, 是他陪我一起想办法, 帮我早点解决这些困难.

“在职业道路上, 你总会碰到一个愿意帮助你的老大哥”, 大概说的你吧峰哥.

也要好好感谢每位与我共事“和蔼可亲”的同事和Boss, 还有“好姐妹们”, 一起敲代码, 打球, 喝酒的日子不会忘, 那可是我度过最充实最有趣的一段工作时光呀😄.

至于我为什么要离开他们, 唔, 其实也是我个人的原因吧...

想着要换一个工作的平台, 接触一些新鲜事物和技术.

(请原谅我有着95后年轻的资本说走就走😭)

“我在凌晨三点 醒来的夜里 想起已失去的你”

《蓝莲花》

其实这一主题, 还有一个别名: 《一前端对六后台的这三个月》, 在今年入职新公司的第四个月就已经写了.

我是今年3月份入职的新公司,由于本司之前一直都没有前后端分离,所以我很荣幸的成为了公司真正意义上的第一个前端(在这里也要感谢Leader陈大哥的赏识之恩)。

回顾那三个月,可以说是比较艰苦的。因为要靠我一人之力从零开始搭建前端项目,并且要完成之前旧项目的全部迁移,以及新版本后台管理系统的开发。

在人员组成上,团队原先有六个java开发(后来又新来了一位现在是七个),两名测试,一名前端,没有UI。比较幸运的是,公司有一个老哥之前做了好几年的IOS,后来团队决定不再做IOS以及安卓的开发了,全力冲击PC端和小程序,所以他也是半路转行做一些前端的工作。也不能说要我带着他吧,总之相互学习,相互促进。这样的话也替我分担了一部分工作。

入职的第一个问题就是关于技术选型。 了解到我们的Boss比较喜欢阿里ant design的那一套UI样式,所以UI组件库上已经确定用ant design。而ant的生态圈可以说是很强大了,它对于现在流行的三大前端框架vueangularreact都有对应版本支持,并且样式组成和视觉风格上都完全一样。博主之前用的是angular4vue2.0,说实话对react不太熟。而公司又希望前期能够快速的把产品做出来,所以最终我也是选择了自己比较拿手的vue配合ant design of vue来进行2个项目的开发。并且找到了ant design provue版本: ant-design-pro-vue(感谢维护此项目所有成员的付出),为我前期搭建前端项目节省了不少时间。

第二个问题:与后台的对接。

采用ant-design-pro-vue的解决方案快速搭建好前端项目之后,与后台的对接也接踵而至。我接触到的第一个项目是要将原来没有前后端分离(一直是后台在用bootstrap开发)的项目进行前后端分离。在这里要说一下,公司成立至今也有5,6年了,几个后台大哥之前一直做的都是"全栈",所以也是比较少的和前端进行对接。

在这个项目中,后台的工作相对来说会轻松一些,它们只需要将原来的代码进行封装然后通过接口暴露出来就可以了,业务逻辑什么都可以一把嗦(并且他们人多势众),所以可以达到一天几十个接口这样的开发效率。

望着接口文档上导出的上百个接口,我,哽咽了… 算了,不想了,又没几个,干正事要紧。由于项目做的是一个关于金融方面的产品,有岗位角色权限等等的限制,并且还会涉及到可视化报表、工作流绘图、决策引擎的开发等等功能. 这也是为什么我的很多文章中有提到G2bpmn.js等技术.

刚入职时的那三个月确实是比较难熬的三个月了, 因为刚来的你和同事都不太熟, 领导在很多时候可能还会给你一种无形的压力, 人一紧张起来做很多事情就可能会做不好. 所以克服这种心理压力也是当时的我需要做的.

“我们遇到什么困难,都不要害怕,微笑着面对他,加油,奥利给!”

“没有什么能够阻挡 你对自由的向往 天马行空的生涯 你的心了无牵挂”

《过我的生活》

扛住重重压力, 解决种种困难之后, 我终于迎来了现在可控的工作时期, 也慢慢找到了自己的工作节奏, 可以蹭着闲暇之余, 写写博客, 出去泡泡温泉, 漂漂流之类的.

对了, 我还喜欢书法, 中国画...

这幅就是我离开老东家赠的画😄.

A : 咿~ 你故意放幅画也太装B了吧

霖呆呆: 诶, 不好意思, 这个B我还真要装(要是有哪个小姐姐因为我的才华看上我呢[害羞])

噗呲~ 不好意思, 正经一点哈...

现在我想要的生活其实很简单.

踏踏实实的能把每天的工作完成, 回来之后自己捣鼓捣鼓技术, 写写博客分享.

然后有假的时候约上三五好友出去外面走走, 心烦的时候在路边摊喝点小酒吹吹牛皮.

最后, 家人都健健康康, 开开心心的就行.

另外, 我老妈有一个抖音, 虽然粉丝不多, 但是相信我, 她一定会成为你的快乐源泉的😂(因为我同学他们现在就时不时的会去看看我老妈拍的), 喜欢她的小伙伴还请点一波关注呀, 她“老人家”一定会保佑你新的一年脱单脱贫的.

(这里绝对没有任何广告的成分在里面啊, 只是想博大家一笑, 还望掘金姥爷理解😂)

我过我要的生活 不是生活过我就好 只要是我想要的 期待多久都有情调

《给我一首歌的时间》

看完了这么多, 真是难为你了, 看官大人😁.

最后请允许我用一首歌的时间总结一下这一年我学到了什么.

1. 面试 系列

在上半年的面试准备阶段, 我也有总结过一些面试的题目, 但是可能是基础的东西太多, 没太多人看😂, 不过现在回头来看看确实是不够的...

2. 函数式编程 系列

这一年我也花时间好好学习了一下函数式编程, 主要是跟着《Functional-Light-JS》这里学的, 另外总结的几篇也是发表在简书上, 没在掘金上发布, 所以这里贴一个地址就是, 有兴趣的小伙伴可以看一看:

3. 图标 系列

在工作中用到了多色图标, 所以后来解决了之后也是写了两篇总结, 一篇是关于在PC端上使用的, 还有一篇是关于微信小程序上使用的:

4. G2 系列

G2系列的讲解没有写太多, 也没有写太深, 只是把我实际使用上碰到的一些坑列出来, 希望能够帮助到大家:

5. JavaScript进阶 系列

在知道JS基础的重要性后, 我觉得理解其相关原理也是进阶的关键, 所以就有了JavaScript进阶系列:

(事不过三, 多的不贴了, 主页里有哦😯)

6. 全网最详bpmn.js教材 系列

这一系列的文章是最近才开始写的, 为什么要写, 以及做什么的, 在文章中也说的很明白了, 请接收😊:

7. 工作总结 系列

再就是一些关于工作上遇到的一些问题的汇总, 以及自己开发的一些小技巧:

8. 算法 系列

算法是今年才开始学的, 我现在学习的方法是一边刷着LeetCode上的题目, 一边找着网上比较好的算法教材, 比如awesome-coding-js, 相信很多人都看过.

由于内容较多, 我还没有整合到个人主页中去, 不过项目暂时是放到了github上面, 喜欢的小伙伴可以给个Star啊, 该项目长期更新:

后语

今晚和财务小姐姐吃完砂锅粥, 我和她说我还得回去写年终总结.

“啊? 什么年终总结, 我也要写吗?”

“不是, 是一个技术交流平台的年终总结, 不是公司的.”

“哦哦哦, 那就好, 咿~ 以你这么能吹的本领不是一个小时就写完了”

“......”

实际上, 从20点坐到电脑前开始, 现在已经02:58了.

啊, 没《听妈妈的话》, 我又熬夜了...

但是很多时候, 你不把自己想说的写出来, 你可能会更难受.

早点去睡觉, 晚安😴.

说了半天好像也没看你把“她”和“代码”搭上关系啊.

好吧, 2020希望你能像对待她一样对待程序, 共勉💪.

推一波我的个人主页: lindaidai.wang

去年有个人点了赞👍, 他就找到了女朋友❤️...

咳咳, 你这么聪明怎么会猜不到我想说什么呢 哈哈😄

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......