前端开发一年有感

钢之炼金术师
Full Metal Alchimest镇楼,一部反映世界的美丽与残酷的好作品。


  加入百助网络,一年了。

  入职时的情景好像还在不远处,伸手就能够得着。而时间,却已经实实在在地,滴滴答答地,过去一年了。
  今天我们不讲技术,就讲些一年整的絮絮叨叨。

  犹记得当时刚刚从矿大毕业,懵懵懂懂,虽然本科学习的是矿物加工工程,隶属化学与环境科学学院,却对互联网行业充满着憧憬。凭着自身的热爱,辅修了计算机专业,经过自己一学年的学习和思考,带着自己的简历、作品(现在看来简直就是个Demo),和初生牛犊不怕虎的热情,开始满世界地找工作。

  工作和爱好,完全不是一回事。

  一年后的我,对此感触尤深。说实话,对于一个应届毕业生来说,最困难的一步,就是把自己营销出去,对于一个第一专业非计算机的人来说更是如此。到现在都觉得,当初的我是幸运的。

  作为一位211院校的毕业生,在帝都呆了四年,在校期间小有成就,有些盲目的自信和膨胀。感谢公司程总对我过往经历的肯定,以及对我这个后生晚辈的敲打,也要感谢公司技术总监老吕(抱歉,本来想打全名,觉得还是这样亲切些),对我这个萌新的包容和理解。之后的工作中,也给后端的陶平同学以及涂强同学添了不少麻烦,谢谢你们,你们的支持是我走到现在的动力之一。

  后面的实际工作中,认识到了自己的不足和欠缺。尤其是在处理实际问题的时候,对计算机的基础知识的理解,和尚可的英文水平救了我。感谢大学英语老师Cindy,每当我逛Github和Stack Overflow的时候都会想起你。

  前端开发这一职业,风起云涌,良莠不齐。

  从被面试者到面试官的角色转换,尤其让我感到这一点。市面上很多教育机构,打着高薪的旗号,大肆招收社会人员进行培训。培训出来的人员千篇一律,连简历都是一个模子刻出来的,项目经历也多雷同,面试时问到有关JavaScript和计算机基础知识时,得到的答复也往往令人汗颜。我不是说这些机构不好,而是说,如果对编程没有热爱,只凭借对高薪的向往,是很难在这个行业坚持下去的。

  当然,在面试的时候,也偶尔会遇到比较浮躁的应届生,有着近乎盲目的自信。那种感觉就像照镜子一样,感觉很奇妙。也不禁想起自己最初的简历上,那快要撑爆的技能条,狠狠鄙视自己一波,嘲笑自己的幼稚和自大。真的是,知道的越少往往越自信,知道的越多,对于这个世界,就会有了更多的敬畏。

  CSS是酒,得品;JS是剑,得磨。

  扎实的基础,才是进步的基石。而数据结构、计算机网络、计算机组成与结构等等,才是解决问题时,真正关键的东西。书到用时方恨少,正是如此。

  对于CSS,只会用Bootstrap堆堆页面,是肯定不行的,某一个框架只能适用其特殊场景,Bootstrap背后的浮动布局、媒体查询等等,这些才是其栅格系统的基石。CSS权重、display属性的意义、常用布局的实现方式等等,也是一个前端开发必须要明白的,有里有面,才能堂堂立于天地间。

  连HTTP请求头响应头都不清楚,不去了解事物的本质,用jQuery封装好的Ajax方法,就感到掌握了前后端数据交换的全世界,只知其一不知其二,这是不对的。这种浅尝辄止的想法,对于技术人员来说,是危险的,只有跳出自己的舒适区,不断发问,才能获得长足的进步。

  所以,人与人的区别,也就在于比其他人,多深究那么一点点。知识的发散和迁移,也是前端知识体系构建的重要组成部分。

  勿在浮沙筑高台,不以浮沉易匠心。

  这句话我一直拿来勉励自己,一方面是安慰自己,枯燥的基础知识学习是有价值的;另一方面,也是为了自己在风起云涌的前端开发行业,不要迷失自我,盲目追新。新的技术和架构看起来是很美好,解决工程问题,才是首要目的。

  先说到这里,貌似废话有些多,还希望之后的我,看到现在的我,也能够会心地笑出声来。