明天是个特别的日子,明天是情人节,明天也是回家过年的日子。

来阿里近两年,职业生涯也近四年,忽然感到时光的飞逝,在阿里的时间太”忙”以至于今天兴致起来想小结一番。

想从技术成长、为人处世两个方面来写。

关于自己

  • 13年在广州环球市场集团实习近1年,主要搞Node.js,初入电商搞了无线版的飞飞商城
  • 14年经同事推荐开始在京东深圳用户体验设计部,也就是现在的凹凸实验室待了1年半,搞搞重构,主要负责拍拍网的频道页、首页改版,到后来拍拍关闭加上自身觉得世界那么大,我想去见识一下BAT的技术心委屈了就离开了京东
  • 16年3月只身一人跑到杭州天猫,搞了半年多的交易、半年多的协同供应链平台,技术栈偏向用React多一些,后来业务变动到了现在的新零售供应链平台事业部,目前搞搞线下终端一些好玩的东西。

技术成长

技术成长的前提是你热爱技术,关注你领域以及周边的技术社区有什么新的东西,而不是一成不变的在已有知识范围里不断repeat your code

跟很多人一样,踏入前端领域完全靠自学,入门的第一本书是一本绿色封面的HTML标准教程,然后看了CSS权威指南,当然也是边看边敲代码(想想也是傻,跟着书本用记事本来写代码,还强迫症的按空格键来保持代码的对齐),当时并没有去学习JavaScript,因为当时想成为重构小能手。

因为兴趣而学习用技术当生存技能中间隔了一道鸿沟,大三找实习时发现很多企业并不招纯粹的重构,所以买了一本JavaScript权威指南开始学习,后来学到差不多的时候想找项目练手,那就搞个人博客网站,也就是那个时候知道了Node.js的存在,发现用它能直接跑一个服务器也就是前端可以完成前后端的东西好像很厉害的样子。搞Node.js之后,才发现需要扩展的知识很多很多,于是才开始折腾NginxMysql等。

实习的那一年是技术面扩展非常快的一年,但不深入

技术分享、转正/晋升答辩、面试等机会也是一次查漏补缺的绝佳时机

在公司里面很大部分的时间都是在coding,在过程中碰到的很多问题虽然通过网上或者找同事解决了,但如果不去了解问题的本质原因后面再次碰到类似的问题还是不知道怎么解,所以适当的总结是很有必要的。对于感兴趣的技术分享几乎都会参加,看看别人在项目中的沉淀再对比自己,就能找到自己缺乏的技术点进一步加深理解。

面试我认为是最直接有效的提高技术的方式(当然我不建议通过面试这种方式来提高技术,因为你跟企业其实都很累)。比如现在面试官经常会问的问题:假设你熟悉React技术栈体系,那么让你讲redux的实现原理、react-redux的connect如何实现;假设你还熟悉Vue技术体系,那么让你对比React跟Vue的实现区别。这需要你能知道对应的技术栈的实现原理,所以养成看优秀框架的源码习惯是很有必要的。因为平时经常在写代码很少会去看框架的源码,但是你不抽空研究,那只会用框架其实技术成长就很小。

为人处世

我算是一个“脾气火爆”的人,有时候在跟后端的联调中经常就会闹得很不愉快,多次老大提醒。现在也找到了比较好的处世方法:在发脾气之前深吸一口气,我对于接下来也说的话或者要做的事需要付出什么样的代价? 然后你会发现其实很多事情只要好好沟通就不会产生无畏的争吵,而且多一个朋友总比多一个敌人好。

经常逛“脉脉”匿名区,发现戾气其实有点重,抱怨公司抱怨同事,我之前也经常这样子,跟朋友去抱怨一些东西。但其实不能帮助到你什么,反倒而让自己一直不开心。

在职业中,不能像以前那样子随性,那样子就不算是“职业人”。