从后台转前端的一些感想

背景

作为一个搞了两年java开发的学生,在接触到前端开发各种新奇,还有美好的理想之后便对前端欲罢不能,遂于2015年5月正式投入前端开发的大怀抱。于我而言,前端开发是一个充满新奇,刺激,挑战的领域,我感觉到前端正在变得越来越重要,对一个互联网产品的印象也越来越大。

踏上征途
5月,各大公司的实习生招聘已经结束了,也接近学期末,下学期就要开始校园招聘了。而我,在这个时候放弃自己最擅长的java后台技术,去选择搞前端,身边的朋友纷纷劝导,放弃两年的技术积累,在这个时候去一个新的领域,难道在短短的几个月内就会有所斩获吗?而且前端也被认为是技术含量不高的职业。现在,我很遗憾,因为我无法给他们一个肯定的答案,但是有朝一日,我会让他们刮目相看。一路走来,
从刚开始上w3c,上各大论坛,到啃《JavaScipt高级编程》,《精通CSS》再到开始研究nodejs,在暑假的两个月里,不断在学习这些基础知识。那个时候感觉到自己的基础还算扎实,但是项目经验为0,而且对框架也不熟悉,但就在那个时候,迎来了第一场前端的面试。

阿里一面
通过师兄的内推途径拿到阿里的电话面试机会,这其实并不容易,很多人也内推了,但是没有下文。所以对于这个机会,我非常珍惜。阿里的面试官非常好,第一轮电话面比较轻松,和面试官聊得很开心。他知道我是刚学不久的,所以问了一些比较基础的js的知识,还聊了为什么要转前端,对前端这个职业的定位等等。整个过程非常愉快。面完之后,我觉得我有希望进入下一轮面试。

阿里二面
二面是在刚要睡觉的时候收到的电话通知,面试官也非常不错,他说他是某个事业群的技术领导,面试问了对工作地点有没有什么要求,同样也问了为什么要从后台转前端,对前端有什么见解等等。整个过程非常快。面完之后,我觉得应该有戏。

阿里三面
终于来到了三面,也就是终面,但这也是我折戟的地方。三面是现场面,地点在大学城南国会议中心酒店,在面试当天,看到超多人。面试等待了漫长的两个钟左右。终面是一位技术面试官和一位HR面试官,刚开始,技术面试官也问了我为什么要从java后台转前端,他还问了一些语言的基础,一道算法题,可惜太急没答对。还问了一些框架的问题,问了angularjs以及bootstrap的某个功能的实现原理。这些在现在看来都是很简单的问题,但在当时我却答不出来,一来是因为有点紧张。二来是因为自己确实在框架使用和原理理解上经验不足。总之,三面过去了。面完之后,在等候室里查询到面试结束的消息,外面正下着雨。遗憾。

腾讯笔试
腾讯的笔试在华工,也是非常多人,笔试是不分岗位的,基本上什么题型都有,还好有一些前端的题目,整份笔试题还是有点难,对于我这个初学的人来说。笔试结束之后,我感觉还是有希望能通过的,但是在经历了漫长的等待之后,还是没有等到小腾姐发给我的面试通知短信。

腾讯霸面
既然腾讯笔试不过,那么就只好霸面了。腾讯面试在天河,距离学校还是有点远,而且面试还和美团网的面试冲突了。美团网我也是霸面的,因为笔试错过了,哎。所以我打算先去美团网霸面,因为在华工,距离学校比较近。当到达华工之后,发现霸面者是要排到队尾的,也就是说必须要等到所有正式面的人面完之后才能有机会。在听到这个消息之后,我决定先交简历,然后去腾讯霸面。坐了一个多小时地铁之后,来到腾讯面试地点,非常多人,光是霸面的就坐满了一个会议室,我交完简历之后,在那里等待。腾讯采取的策略和美团是一样的,也是霸面的排在队尾。在等待了两个小时之后,霸面室只有一人被叫去面试,天呐,这等下去要错过美团了。于是我和朋友赶紧坐车回华工,看看还能不能拿到美团的一次面试机会。当我们以最快速度到达美团的面试地点时,已经是下午4:30分,刚好我们进入A4教学楼时,看到美团的面试官们正要走了,我赶紧跑过去问接待处的工作人员,问是否还有面试机会,但是却被告知今天的面试已经结束了,我看到等候室里还有最后一位霸面的同学在等待,心里有些失落。是不是我错过了,如果我当初继续在这里等,说不定就会有一个面试的机会。当你想要同时获取两个东西的时候,你可以做出一个只选其一的决定,这样你有机会获得这个东西,但你肯定会失去另一个东西。但如果你两个都想要,那么很有可能你会同时失去它们。

实习
在腾讯之后,有各种公司校招,但是此时的我,已经在一家公司实习。是通过朋友的介绍来到的这家公司,刚来到,就做了一个比较大型的项目,还记得刚来的头两个星期,天天加班,项目上线的前一晚,通宵守着。这确实是让人印象非常深刻的经历。在这个公司,我成长得很快,在项目组老大的带领指导下,很快就上手了,也学习到了很多新知识,新内容。这时候更加深刻感觉到前端开发和后台开发的不同之处,前端开发不只是写写页面,写写样式而已。对于开发来说,需要去和后台人员沟通,需要和和产品经理沟通,需要和测试人员去沟通,这样才能对产品有一个最准确的把握,才能把代码写好。对于做一个产品来说,它还需要程序员去深刻理解这个产品,去发现这个产品的亮点和不足,去热爱这个产品,改正它的不足。前端开发者应该热爱他所开发出来的东西,这些东西都是很直观的,美不美,哪里有不足,一目了然。我觉得这就是前端开发的魅力所在之一。

现在
现在,实习已经结束了,我决定不留在原公司。原因是我想找一个更加有激情,更加重视技术的公司,虽然现在各大公司的校招也都过了,看着周围的小伙伴都纷纷找到了工作,不免感到有一些失落,好几次都会在内心里问自己,为什么会落到这个地步。大学几年,问自己对程序员这个职业有没有热爱,对技术有没有钻研,我的答案绝对是肯定的。在我还没经历第一场面试之前,我一直觉得凭自己这两年的刻苦努力,是能到一家自己喜欢的公司潜心学习,大展身手的。但是如今想到自己处境,难免会失落,更多的是不甘。但是,人不应该放弃,特别是那些你喜欢的,认真对待的事情,你认为是对的事情。在追求理想的道路上,肯定会遇到挫折,但是这并不是失败,在这条路上,放弃才是失败。

posted @ 2014-11-16 13:17  april吖~  阅读(9360)  评论(5编辑  收藏  举报