昨天有幸到阿里巴巴西溪园区参加了第12届D2前端技术论坛,这也是我第三次参加D2。

这是D2的十年,也是我的三年。

2015年第一次参加D2的我正值大三,即将面临就业的我,此刻的心情是即无助又彷徨的。无助的是,作为一名通信工程专业的本科生,我在前端这条道路上只能靠自己去摸索;彷徨的是,作为已经自学一段时间的我,并不知道这个行业未来的发展,甚至不知道未来的工作究竟是怎样的。

我只知道,我喜欢互联网,并向往互联网轻松并又充满激情的工作环境。

过去的三年

现在,接触前端已有三年半,不敢相信时间竟然过的这样快。三年,如白驹过隙,转眼即逝。

2014年下半年,正式开始学习前端,由于充满了迷茫,仅仅学习了html和一些简单的css及js。

2015年上半年,参加了各大互联网公司的前端实习生招聘,面试腾讯挂于一面。

2015年上半年,报名并参加了百度前端学院,在将近3个月的学习实践中,逐渐对’前端‘有了一些了解,第一次接触到了’前端工程化‘这个概念。同年7月前往北京参加百度前端实习答辩,挂于二面。

2015年下半年,凭着自己蹩脚的前端基础知识,冒死参加了互联网校园招聘。这一年,由阿里掀起的一股互联网校招寒冬席卷了整个互联网。参加百度笔试挂,阿里一面挂。

2015年末,逐渐认知到自己的能力还不足,准备参加实习积累经验,在南昌找到自己第一个正式工作。

2016年上半年,重整旗鼓,进一步夯实前端基础。一次偶然的机会,凭借着机遇+实力,最终拿到了网易2016年互联网校招offer。

2016年7月,正式入职网易,开始人生新的轨迹。

2017年,是对自己即重要又充满意义的一年。

工作

很多以前自己不理解的东西,随着工作经验的加深,都得到了解惑。从接触工作初始时的战战兢兢,到如今能够直面业务并服务于业务,有条不紊的完成工作。

2017年,是我理解前端之于互联网的一年。

前端从刀耕火种,到目前的各种类库百花齐放,前端工程师所面对的种种挑战也越来越多。面对逐渐丰富的页面交互需求,对前端工程化管理的能力是一项挑战。如何在当下的业务场景,挑选合适的前端技术,实现业务需求是对前端工程师的基本要求。曾经我一度认为只需学习HTML/CSS/JavaScript,挑选一个当下的流行库和框架,积累一定的工程经验就是一名前端工程师。但其实,一名合格的前端工程师,不仅要有扎实的基础知识,一定的前端工程化理解能力,还需要有基本的软件工程能力(算法/数据结构/网络/Linux/一门后端语言/数据库等)、自主创新能力、求知和探索能力和与他人高效沟通的软能力。前者能让你完成日常绝大部分工作,但是加上后者才能让你跳出‘前端’这个圈子去看待‘前端’,走的更远和更高。当限制你的是技术本身而不是想法时,你就要思考是否是自己的知识广度不深。当然,如何去填补知识的广度本身也是一个没有止境的过程:)。

任何一门技术职位,存在的意义便是服务于业务,而蓬勃发展的原因是为了更好的服务于业务。我们需要更多的站在业务的角度来看待解决方案,没有绝对优秀的解决方案,只有在当下业务情况下,最合适的解决方案(需要我们不停的尝试)。

2017年对于我来说,是真正开始了解前端的一年。

生活

生活在这一年,有了些许不同。

喜欢摄影,拍了不少照片,这一年和朋友去了东极岛,第一次拍摄了星空,原来,星空可以这么美。

依旧喜欢跑步,喜欢在钱塘江边跑步,耳朵里回荡着音乐,看着两岸的风景,这一刻忘却所有,一场酣畅淋漓的跑步会消散我所有的不开心。

喜欢上了健身,隔三差五去公司健身房撸铁仿佛成了一个习惯。坚持,再坚持一下,当坚持到最后一刻,放松的那一刻,我仿佛拥有了全世界。这一年,身体状态在逐渐转好:)。

这一年,我找到了那个她。

这一年,更加理解我的父母,也更加的体会他们的艰辛。父母在,不远游。愿有一天,我能够凭借自己的能力让全家人都生活的更好。

展望

最早的一批90后已经步入中年,不要拿也不该拿迷茫来当自我沉迷的借口了。

希望,自己在新的一年,有一份属于自己的舞台,实现一个小目标,细心思考,大胆验证。

最后,感谢阅读,祝各位安好;)。