四年前实习过相关职位,也就是以前的网页制作,那时前端已经兴起(php5也才刚出来),但还没火到我那块穷乡遍野,所以那时的网页制作还是一如既往的切个图、套个模板、写写静态页面而已,而且连自己都不看好这行,所以实习完我就回到学校继续学习。

上了大学后可以有更多的时间做自己想做的事情,我决定学php,正好班里有个php有经验的同学,在他的指导下我学php出奇的快(其实php是我学过最容易学的语言),后来有个同学介绍一个建站的单子给我,可是我php还是有点虚,就叫上那个php同学一起做,他做后端,我做回我的老本行网页制作,第一次自己做的外包单就这么完成了,做完我还是继续学php,有单就和同学一起做,然而我学的php一直没有接触到项目当中。

直到大二我意识到我要决定好未来的发展和职业规划了,这才让我意识到网页制作领域已经发展到了新的里程碑,一个由网页制作演变而来的新兴职业前端开发,我了解了一下确实比网页制作高端很多,这才是真正的开发,而且前端开发要求的基础html+css我已经轻车熟路了,要入门应该不难,然而前端开发这个职位工作概念还是比较模糊,它不是学一门语言就能扶摇直上的,也不是专注于一个环境里做开发的,它的技术并不难,但是非常的多而杂,难就难在要根据需求来把适合的技术结合起来创造出高质量的项目,所以这是它简单的地方也是最难的地方,所以我想引用某位大神的一句话:前端不是一门语言,而是一个充满灵魂的框架。我是看到了这句话才醒悟了。这让我对前端技术更加兴奋了。

大二放假前想找份实习在暑假期间做,在拉勾网上写了份简历,然后就在上面找了,第一家通知我面试的是做游戏的,我应聘的岗位主要负责他们的一个hybridApp的项目,这听起来好像是个很不错的机会,因为我一直想做个完整的hybridApp项目,于是我先去他们公司了解一下具体情况,原来他这个项目是外包做到一半跑路的,现在要临时顶上去,我还是先看看吧,这是用appcan平台写的,发现有很多冗余的文件,很多重复的代码,我再改一下界面样式,发现appcan的调试太麻烦了而且不直观,这些种种因素再加上不擅长appcan,最后我决定还是不去了。第二家是两个做app开发的同学所在的公司,但我不想因为同学介绍而产生某些心理负担,还是上拉勾网找到这家投简历自己去面试,这是一家规模偏大的公司,但是公司之前是在国外做亚马逊等电商平台的销售,现在刚转到国内需要自己做个类似京东的B2C电商网站项目,所以公司现在一个前端都没有,当时有做电商网站的我对于他们公司是挺适合的,而且对于我是一个大项目让自己一手掌握的好机会,但我这个人比较喜欢向高手学习,而且对电商兴趣不大,不太适合我的学习路线。第三次面试终于遇到了同行,他问的问题都正合我意,而且产品是做微信移动端,正好我也要往这方面加强一下,又有高手又对项目感兴趣,所以我选择了这家。

我的直觉总是这么好彩,公司的这位大神让我接触到了一直想做的原生js开发,之前一直觉得对比起jquery没那么必要学,但他说有时候我们不会用到框架的所有功能,而且移动端比较讲究文件大小和性能速度,所以要根据产品需求自己写会比较利于性能和未来的优化。这个理论完全打通了我学习js的疑虑,让我重新正视js