只想靠两手,向理想挥手

Categories: Life

关于标题

只想靠两手,向理想挥手,这是来自 Beyond 的《不再犹豫》里面的一句歌词。大概从初中起就喜欢听 Beyond 的歌,陆陆续续一直听到大学,每一次看他们以前演唱会视频都特别兴奋和激动。带给我的大部分是积极向上的力量和一种酷酷的精神。回到文章,这篇文章主要是记录自己找工作的过程,顺便总结一下大学四年的校园生活。

关于 Offer

9 月份校招不理想

校招,总共参加面试的单位只有 3 家,百度、腾讯、华为。其他的不是笔试没有过,就是自己不想去。由于 2014 年 7 月到 2014 年 10 月在西安华为实习,3 个月时间一个人替部门做了一个信息自助平台和一个资料文档阅读的简单系统。故部门人想留我下来给他们弄 Web 方面,之后在主管的帮助下算是走了里面的绿色通道。简单的面试了一下,拿到 Offer,当时由于之前其他公司一轮一轮的笔试、到处跑,我们几个一块找工作的小伙伴基本上都累得不行了,身体累,更多的是心累。故在华为的签约时间要求下,草草地签了三方。

十月份准备重新找工作

华为签约大概是 9 月底的样子。十一回了一趟家,歇了大概一个星期。期间大致想了一下,感觉不能这样,必须重新找工作,主要有这三个原因:

  • 地点原因:由于部门主要技术在成都,之后会被从西安分到成都去,自古就有“少不入蜀 老不離川”。自己本性就不喜欢安稳的生活,更热爱北上广深的奋斗生活。
  • 工作内容原因:其实在里面不是主要做 Web 前端,同时包括微信端、后台等一些东西。但是了解到华为大部分后台用的 java。完全不会 java,也不想弄 java。而且由于中层领导过多,想做好一件事情不是很容易。
  • 薪资原因:华为薪资在二线城市税前 8K,最后到手不到 7K,和之前做 Web 商业项目收入对比,认为华为工资不是自己所理想的。

学!学!学

基于这些原因,所以十一回学校后就决定重新找工作。同时分析了自己的优缺点,优点是项目经验比较多,缺点主要是基本知识不牢固。特别是 JavaScript 方面的知识,好多时候知道怎么用,但是要我说原理的时候,能够大致记得在望远镜书的哪个地方,但是说不明白。百度面试时候就吃了这个大亏。所以,开始走心学习 JavaScript 和 CSS。而不是草草一看。同时由于之后参与了《在哪学》这个商业项目的开发,负责全部前端,才知道自己对于新东西的了解真是少之又少,之前没有听说过 Git、Github、Bower、Yeoman、Grunt 等这些工具,更不要说 Angular 和 Node 这一些如此好用的东西。通过《在哪学》这个项目和一群很优秀的人一块做项目整整一个月,了解了很多新东西,也主动学习了很多新东西。之后那段时间课程很少,时间相对充足。所以就是一心只想多学点东西,同时开始使用 Github,开始用心写技术博客。空闲时间在知乎上面答题。2014 年的寒假很长,故买了《深入浅出 Nodejs》,并在图书馆又借了望远镜书,还有《高性能的 JavaScript》、周爱民老师的《JAVASCRIPT 语言精髓与编程实践》、西电郭欣的《构建高性能 Web 站点》还有《JavaScript 设计模式 》这些前端中很著名的书回去啃。其中有几本之前已经看过一两遍,但是都是简单的读了一下。那个寒假是我大学期间学自己热爱的技术最多一个假期。

在这期间,边看书学习,边自己做自己的 Node 的twMovie 开源项目,并 push 到 Github 上面。之后使用 Github Pages 构建了个人博客,将以前自己的一些可读的文章搬了过去,并开始写文章。此外不想麻烦,直接用 Github 的 Readmd.md 重新写了下自己的简历。

参加阿里补招

大概是寒假过了一半时候看到阿里巴巴前端补招的消息,看到后真的很激动很激动,特别向往阿里前端工作的这种氛围。所以立即将自己 Github 上面简历地址发了过去,没有制作另外的 Pdf 版简历,觉得重新做电子版简历很浪费时间。

过了几天就接到电话面试,最开始一面时候是杭州的面试官,问了我很多前端基础的问题,之后问了一些 Github 上面简历上面的东西和一些项目相关的问题,大概 40 多分钟的样子,聊得很开心,一点也不紧张,更多的是激动。过了大概 5 分钟的样子,就收到了拔赤的二面电话,很佩服拔赤老师,同时很感谢他,开始电话面试时,问了一些前端问题同时问了很多我那个 Node 项目相关的问题。比上一个面试官问的问题更深。电话面试总共也是 40 多分钟样子,但是这场面试下来,自我感觉不是很好,有几个问题没有答好,但是无憾。

电话面试结束后,那段时间没有接到通知,之后一直在学习 Angularjs 相关的东西。3 月初的样子买好了从家里回西安的机票,大概 3 月 4 日的样子,那时候刚好在吃晚饭,接到拔赤的电话,告诉我前面面试全部通过,但是技术最后一面需要来公司面试,毫无犹豫,立马答应,并预约好时间和地点。最开始预约的是 11 号北京,打算飞机先回西安再飞北京面试,后来查北京机票时候,发现时间还有晚上 2 点飞机过去住宿不方便,而且从北京回西安火车没有卧铺连坐票都没有。所以改成了去杭州面试。从家去杭州很方便,直接在家不远处坐高铁去杭州,大概 4 个小时样子。然后在那里留几天,时间也充足,最后再从杭州飞回西安。所以从 5 号开始就安排行程了,把从家里去西安的机票退了(退票只返燃油费和保险哦),并预定了酒店。晚上联系了高中好哥们汤舟,告诉他我过来面试的事情,对方立马说过来他接待,接下来那几天多亏了他,生活饮食由他安排,我专心准备面试就可以了。

3 月 10 号中午从家里出发,大概下午 5 点左右到的杭州,之后小伙伴请我吃饭,休息了一晚,第二天中午从浙江大学这边坐公交去淘宝城面试。这次面试问的东西比前两次深很多,包括一些底层架库的实现原理,还动手写了程序,时间大概一个小时左右的时间。面试收获很大,面试官很友好,自己更加确认了自己的方向。面试结束后,大概等了 20 分钟的样子,面试官和之前面试我的面试官商讨结果,过了一会儿,老大发短信过来,告诉我技术面试通过了,之后晚上还有一个 HR 的视频面试,自己在 UED 楼外激动得跳了起来,感觉大学四年期间很多惊喜或者说感动的事情都是在这段时间发生的。

晚上回到浙江大学,小伙伴替我寻找可以视频面试的地方,最后选择了在浙大 1897 咖啡厅,环境很好。8 点左右 HR 面,第一次经历 HR 面,HR 主要问了一些我关于对待事情的态度、价值观,还有一些我认为是压力面试的问题,不过全部问题自己都是真诚回答,因为到了那一步,结果已经不重要了,那个过程其实对我而言就已经是一个很大的进步。最后由于网络速度不快,改成了电话面试,大概也是一个小时的样子。

之后面试结束了,发了一条朋友圈“未来的路还很长,不以物喜不以己悲“。

游西湖

之后去西湖看了会儿夜间,放松了一下心情。 西湖晚上

3 月 12 日,在杭州玩了一天,骑行西湖。并在绿茶吃了有名的杭帮菜,完全和湖南、西安不一样的口味,有一种吃零食随便吃吃的感觉,很甜很清淡。杭帮菜做得特别精美漂亮,让人很喜欢。下面图片中依次是:绿茶饼、菠萝油条虾、面包诱惑(超级推荐)、烤鱼。

杭帮菜1

杭帮菜2

杭帮菜3

杭帮菜4

远处是雷峰塔,想起白素贞。 西湖

下图仿佛有一种西湖悬玉钩的感觉。 西湖

晚上坐机场大巴来到机场,并在那边酒店住了下来。

3 月 13 日,早上 8 点多飞机,大概 11 点样子到的西安,饿得不行,去机场那里买了一个大肉夹馍和一瓶冰峰。吃完很爽,之后就坐机场大巴回学校了。 肉夹馍和冰峰

3 月 20 日,收到 HR 的电话,超级高兴,或者说超级激动,那一刻,真的感觉我这件事情做得很值很值。当你方向正确的时候,付出了就会收到回报的。

华为违约

当收到阿里这边 Offer 以后,征得阿里 HR 的同意后,51 拿到新三方再寄过去,HR 说过一句话让我很感动:“因为信任,所以简单!”。

准备违约

奉劝看到这篇文章的同学,签约需谨慎、签约需谨慎、签约需谨慎;毁约很麻烦、毁约很麻烦、毁约很麻烦(知乎习惯,重要的话要说三遍才有效)。

在西电办理毁约很麻烦,时间也长,西电规定办理毁约领取三方必须要等到五一以后才开始受理,也就是说 5 月 4 日才接受你的违约申请,并且你必须要有新公司的接收函、旧公司的违约函、4 份旧的三方协议、学校的违约申请表(需要院里副书记签字才有效)。

向华为违约也麻烦,公司不会那么随便给你办理违约的。他们是五月的第一个工作日才开始办理你的违约申请,大概 5 月 5 日会发第一批违约办理流程的邮件,之后陆续发第二批、第三批。等你接到办理流程的邮件以后,按照里面要求填好上交到当地城市的华为总部,之后大概等一个星期部门审核才给你发放违约函,也就是说最早的一批也要到 5 月 12 日才可以取到违约函。

我大概是 4 月初样子打电话提交的违约申请,人力资源记录下来后,说到时五一会有通知去办理。所以对我而言其实等的时间不是很长,大概一个多月的样子。但是我们那个变更 QQ 群里面,很多同学差不多都是去年 10 月多申请违约,要等将近半年多,这种等待的感觉是会让你很着急的。所以说签约需谨慎,毁约很麻烦,想好再签约,如果是想着先拿着某某公司 Offer 保底,再去找其他公司,等到有好公司再去违约原来公司,你会很痛苦的,建议这种情况的首先就不要去签,不然你会很麻烦的。也就是说不要为了将就而去妥协某些事情,爱情也是如此。

关于找副院长盖章的事情,我大概去了十几次的样子才把事情办好,这里具体详细不多说。建议可以向辅导员那里问到对应领导电话,然后和他短信预约好时间去办理签字,这样去找就不会像我这样次次扑空了。

我把这些事情都处理好后,到领取到新三方的时间是 5 月 18 日。填好三方后,立即用顺丰将三方给公司发了过去。

由于办理户籍手续,三方在阿里待了 20 多天,于 26 全部弄好寄回学校,6 月 29 日全部弄好,交了两份给学校。三方事情正式处理完毕。

关于华为

由于之前在华为实习过,可以谈一谈对华为的感受。其实华为没有大部分那种不喜欢它的人说得那么差,也没有大部分喜欢它的人说得那么好。我的感受有这些:

  • 信息保密做的很好:一般进入那种严密的地方是不能带手机等电子设备,在公司里面不能使用手机照相机功能。出公司门需要检查包,电脑不准插 USB。导致最后我实习结束后,一段时间都不习惯使用手机照相机这个功能。
  • 加班没有大家想的那么严重:听过好多好多人说什么华为加班多么严重,其实这个我的体会还好。在西安加班比较严重的是无线部门,不过人家年终奖给的比其他部门多啊。在里面一般是项目提交前一段时间会比较忙,其他时间取决于你个人。
  • 部门人很好:部门里面关系都比较融洽,至少我所在的那个部门是那样,都很好的。常常一起出去吃吃饭,打打羽毛球。类似于大学同学之间那样关系。
  • 互联网氛围不好:或者说没有互联网氛围,华为的通信方面、硬件、企业应用方面都很厉害的。但是在 Web 方面技术大概处于几年前的水平,代码比较古老,一直没更新,也很少有人愿意去更新和优化。

最后,道一声谢谢:“谢谢主管,师父和同事的帮助”,师父和主管还有同事在我实习那段时间对我真的很好。好多时候有新想法想做一个东西时候,但是以自己的位置又没有资源时候,他们都会很乐意帮我忙去申请、去寻找相应资源。

我的大学

时光荏苒,岁月如歌。大学只剩下一个多月了。大学四年,高兴过、感动过、流泪过、失落过、彷徨过。 大学生活很丰富多彩,该经历的都经历过了,不该经历的也经历了很多,总之很知足, 无憾。

大一有点彷徨

犹如记得刚进大学的时候,把大学生活的一切一切当作很新鲜。那时候还很高兴以 603 分的低分分到了通院,是多么多么幸运的事情,认为通院在西电老牛逼了。现在想想,只是图样图生破,以至大三一年都想去计算机学院学习科学文化知识。

刚开始时候很彷徨,看着别人做什么自己也去做什么,没有自己的目标。

大一好老实的,好多时候在公共场合太腼腆了,当时普通话不是很标准,连续在湖南讲了十七年的湖南话,突然讲普通话真是一种不习惯。

大一稀里糊涂还做了学委,那时候把学习当作第一己任,没事就泡在图书馆,学高数、做大物,有一种高考之前做题的感觉。然而并没有什么卵用,第一学期均分才 70 时多,奖学金都没有一个。现在想想那时候学习方法很不对。

大一还被一学姐拉进了学生会文艺部,现在想想,其实文艺部应该是我大学里面唯一参加的一个组织,而且是一直做到最后的一个组织,期间和部门一块策划组织过院迎新晚会、校舞蹈大赛、八校联谊等大型晚会,我在里面负责晚会催台方面的工作,主要是和晚会表演人员沟通细节,确定好一些演出方面的要求,充当舞台和演员之间的桥梁,之后也慢慢也敢在公共场合说话了。加入学生会获得了一群好友谊,有趣的事情实在太多,说不完。

不过这一年真的很彷徨,成绩也没有其他人好,从来没有想过保研的事情。只想着好好学习,老老实实上课,作业也全部做完。除此之外,没有方向感,不知道自己想要什么。然后做完作业有时间就泡在图书馆 203 看文学书籍,那一年做文艺狗去了。大概那一年将韩寒所有的书都看完了,当时觉得韩寒酷酷的,喜欢那种风格的生活。随后一段时间,偶尔看了海岩的《深牢大狱》,觉得书中故事发展很曲折,大爱,所以又把海岩所有的书看完了。

大一上学期就是彷徨,认为学长学姐说的就是真理,他们都是对的,听他们的建议考试就可以过的。其实也不然。每个人方法都不一样。现在自己也老学长了,却不怎么想给学弟学妹们提关于学习考试捷径的事情,什么考试前做做往年试卷,就可以过,这种事几乎不说。一般是,没事多练练 C 语言吧。

大一上学期有个好习惯就是没事呆在图书馆学习。

大一下学期专业开了一门自己感兴趣的课程,叫做数据库系统。当时老师叫做张跃宇,大学里面,唯一一个让我上课跟着他的思路走的老师,而且也是唯一一个我想问问题的老师,而且当时那一学期,由于买了笔记本电脑,可以将 SQL 装到电脑上面练习,老师才讲一章时候就差不多把之后的都练习完了,然后又去图书馆找书看,练习建数据库,建数据表。遇到不懂的就发邮件问老师,老师也很乐意解答。最后在图书馆书架找书看时候,发现了 Mysql 这种 Web 方面的数据库语言,想要使用它得学编程语言,同时又想做一个自己的网站。看到其中一本书上说“Apache MySQL PHP 三剑客”。所以学习了 PHP,也是自己借书看、自己配置 Apache、自己练习,那时候走了好多弯路,不过乐此不疲。

但是那时候还是不清楚自己的方向,认为做 Web 只是自己的一个兴趣爱好,不能当作工作。当时还想着好好把通信学好,去老师和导员口中很好的中兴华为这类通信公司工作。

现在想想,还是图样图森破。

大一下学期拿了一个二等奖学金,800 块,当时高兴坏了,上学十几年,第一次拿奖学金,可以向家人炫耀一下,让他们也高兴下。

大二学会辨别

大二时候还是继续傻傻地学着 Web,开始看一些有关于网站设计方面的书,学习 PHP 时候顺便把前端的东西也学习了下,但是大二主要还是在折腾后台方面的东西。

不过那时候还是觉得做网站只是兴趣,当然很多人也这样说:“学科成绩好了,很多公司会要的”,现在觉得其实并不是真的。

之后在好网跟着学长们做了一段时间互联网项目,当时和欣然学姐一组。我俩做“西电树洞” 这个项目,一个简单的 API 两个人做了一个月(现在想想,当时性格太好了,居然可以为一个想不出来的东西来折腾一个月)。不过最后还是做出来了,并且支持微信端和网页端匿名发新鲜事到人人公共主页,应该是当时第一个使用 PHP 写的树洞,想想还有一点小兴奋呢。当时肖潇想在人人网制作一个引爆点,让大家关注这个公众号。然而万万没想到,不久人人网 API 升级到了 2.0,API1.0 全部失效,有一种日了狗的感觉,之后这个项目就草草收场了,人人网现在也草草收场了。

之后被推荐到吴哥那里实习,开始跟着吴哥做 Web 商业外包项目,做过几个项目,期中对西安音乐厅这个项目印象最深,自己既写前端又弄后台,这一年跟着吴哥学技术,是项目经验进步很大的一年。

关于大二课程的学习,大二上学期换了一个大物老师,讲得真心不怎么样,慢慢开始对有些学科产生厌学情绪,特别是大物。导致后来自己逃课去图书馆看书自学。高中最喜欢的学科就是物理,当初报通信专业也是想着和物理相关。这个老师一下就把我的“物理梦”给敲碎了。现在想想也好。

大二依然是好好准备考试、好好学习。期末考试月还常常被人叫出去自习,给人讲题复习。

大二结束后教务处上面的平均成绩上升了 10 分。依然是二等奖学金。此时觉得 800 块有点少,泡这么久图书馆才 800 块。。

大二也仅仅是学会了分辨什么是自己喜欢的东西、什么是自己喜欢的人,并有选择、有重点的去做。当时主要还是想着能争取保个研,读个研究生出来肯定有竞争力多了。但是那时候已经开始花更多时间去学习 Web 知识,敲代码。依旧是前后端都弄。但弄的前提是做完学校的作业以后有空闲时间再去弄,不过感觉那时候做作业很快,因为这样就有更多的时间去学习自己喜欢的 Web。

大二至少学会了分辨好坏。

大三目标逐渐清晰

大三应该是比较难抉择的一年,不过已经开始不喜欢通信专业了,什么通信原理、随机信号分析这些课程真心不喜欢但也不讨厌,还是照样学,照样考试。所谓重要的课程照样节节都去,通院大三的课程以难为本,四大天书。翘一节课,自学一下午都不知道可不可以弄懂,所以权衡过利弊,去上课会好一点。

大三更加喜欢 Web 这方面,当时大三上学期找实习,那时候自己消息不是很灵通,基本上都是自己去大街网寻找实习招聘信息。

恰好当时对于 Web 安全这方面很感兴趣,自己还想着看看能不能去破解破解别人的网站啥的,然后还借了 Web 安全方面的书去学习。什么 XSS 攻击啊、CSRF 攻击啊、DDos 攻击啊、黑客社会工程学攻击啊。但是自己实践,一个都没有成功,只了解一点皮毛。现在想想那时我好搞笑。

找实习时候看到绿盟科技的招聘 Web 安全工程师,然后就把简历发了过去。接着收到笔试通知,也没有怎么准备就过去了。记得那天下雨,但这应该是我后来找工作所有笔试中做得最舒服的一场笔试。题目全部是 Web 方面的,包括 PHP、mysql、前端、简单的 Web 安全知识,虽然内容很多,但是做起来很爽。他们笔试、面试是同一天进行,收了试卷后太概 20 分钟就通知笔试通过了准备接下来面试。本以为会很紧张,结果没有,面试地点是一个带投影仪的会议室。和面试官聊得很开心,顺便用投影仪演示西安音乐厅这个项目。大概聊了一个半小时,相互都忘了时间。第一次觉得原来聊技术可以聊这么久。

最后 HR 简单聊了聊,总之感觉心情很愉快。回去等通知,大概 3 天后,接到电话叫去部门 Boss 面,还特地为此准备了好久,当时还复习了一下之前学的 linux 命令,笔试中有一个 linux 题目没做出来,怕问。结果技术问题都没有问,就是问我情况,愿意去实习不。最后我答应了,他们定的时间是 5-6 月分去北京总部,包吃住有实习工资。高兴坏了。当时还认识了一个好朋友叫胡彬。他弄 Windows 底层安全的,感觉比我厉害多了。同时比我更不喜欢自己的学科(让一个搞安全的小黑客去学天线技术,有一种不好怎么说的感觉)。感觉两个人对于技术话题很投机,之后常常一块讨论各自领域的有趣的技术问题,我的第一个技术朋友。

但是事情转折了,学院坚决不同意在上课期间外出实习,本来打算不管学校直接去的,想想还是不能任性了,弄个休学处理就 GG 了。同时又想着保研,不能落下功课,不能挂科,所以就没有去了。

关于对学校的评价可以去看在西安电子科技大学就读是怎样一番体验?嗷嗷嗷这个答案,虽然好多赞都是邹煜和我们在外面吃饭时候拿着我们手机去点的,但是回答得还是很有理的。

之后陪邹煜去参加华为机试,自己也顺便参加了下,我真有勇气都不记得 C 语言了还去参加机试,用着自己 PHP 那一套写法去做题目,然后过了,最后去华为实习了。

之后得知具备保研资格,最开始想的是找到自己理想的工作就不上研了,直接去工作,反之就保研。结果还是图样图森破,学院这边的通知可以说了不算数,变了一次又一次,最后变成保研还需要参加优研计划笔试,面试。所以在华为实习那段时间就干脆放弃了保研,把机会留给其他更需要的同学。并确立了自己的目标就是找一个 Web 开发方面的互联网工作。

我是 2014 年 7 月 16 日到 10 月 16 日,整整 3 个月在华为实习。每天来回学校和公司,之前一直公交车,实在太蠢了,过了好久才发现坐班车很舒服不挤。大概每天 6 点半的样子起来赶班车,然后和李帆和陈富强一起去校外坐车到甫张村这站,大概 3 站路的 7 分钟的样子。每次大概是 7 点 17 的样子到了学府大道西口班车点,坐班车去公司。期间还和司机聊熟了,每天我们 3 个都和司机聊聊天,很高兴的。这里又认识了两个好朋友。

大概是 8 点左右的样子到华天科技这边。先去指纹签到,再去那个巨难吃并比学校贵多了的华天食堂吃早饭。接着 8 点半工作到 12 点左右,中午之前部门一直叫怪兽外卖,很不错的一个外卖,大概一个月的时间,可能是亏本了,那个微信外卖居然倒闭了。之后每次中午去那个巨难吃人巨多又巨贵的华天食堂随便吃一点。吃完回来拿出工位下的军旅床,躺在上面玩手机,网速巨慢,刷个微博等半天,就不要想什么 wifi 了。大概 2:06 样子开始放起床歌,然后起来又开始工作。大概 5 点半的样子跑着去坐公司摆渡车到软件园那边坐班车回学校前几站。最后坐任意巨挤公交车回学校。不过上下班和李帆黑黑陈胖挺有趣的,不过一天折腾其实有点疲倦。

实习期间开始替部门做云计算信息自助平台的 Portal 网站,大概一个月的样子做好了,其实半个月就好了,之后一直优化优化,然而并没有什么用。主管和师父看着都觉得很好,可能是上面的大主管怕由原来那种 Portal 假如变成现在这个模式,用户会不习惯,找不到他们需要的资料,所以就没有上线了,但是代码留在了公司。之后工作给那个原始的 Portal 上面加东西,譬如焦点滚动图啊、tab 标签啊这种东西。最后好了以后,成都和深圳的部门也用了这个版本的 Portal。之后又给部门修改帮助文档阅读页面,原始的是一个 long long ago 的网页,还兼容 IE4 你敢信。但是又只能在那上面修改,又要兼容所有浏览器,我都快头大了。弄好以后,再给大家通过电话屏幕共享会议讲解如何去用 Protal 和这个资料页面,实习 3 个月差不多就做了这些事情吧。

上面后两个月应该属于大四了。

这差不多就是我的大三生活,认识了几个技术上面的好哥们,不多,但是够了。目标逐渐清晰,也决定加强前端方面的知识。

还是二等奖学金,但是已经不在乎了,没啥感觉。

大四不再犹豫

和我一起在华为实习的几个小伙伴,差不多到 9 月初就全部离职了,因为要去校招找工作,也没有打算留华为。我没有离职还是在那里实习,因为有个项目在手上,才开始弄,走了感觉就对不起大家了。

但是也要准备校招,基本上每天工作回来以后去网上投简历,同时晚上还去图书馆 A 区看 JavaScript 方面的书籍,准备面试。到了笔试面试时间再请假去笔试面试。好公司不多,大多都在 9 月份。技术基础知识不强,同时 C 语言算法不好,好多互联网公司的前端笔试居然几乎不考前端的题目,大部分是 C 语言和数据结构。自己完全不会那种稍微难一点的算法,基本没辙。像小米的试卷,所有开发工程师题目都是一样,题量也不多,但是很难,出一个问题情景,然后要你写算法程序解决。创新工场和美团的试卷也完全没有前端,他们也是所有开发工程师一套试卷,题目一般做不完,都是一般难度的 C 语言题目,而且都是大题目。腾讯也是开发工程师题型一样,大部分考的是计算机软件方面基础知识。不过不是很难,但是没有接触过,还是不会做。对于其他公司,譬如百度、搜狗、网易(在线测试)、YY 等他们的题目还是很人性化的,是前端就考的前端相关的。

9 月份自己钟意的面试机会本来很少,结果自己基本不满意。最后签了华为。

华为实习接触后,回到学校。10 月 16 日开始做《在哪学》这个商业项目,认识到自己的不足(前文已提到),开始改变,接触新东西。

之后大四上学期还有时间接了一个高尔夫网站的商业项目,负责后端部分,开始啃 PHP Symfony2 的官方英文文档,基本上相关的文档都是英文的,真实锻炼了自己看英文的耐心,这个过程对于以后学习其他 Web 知识超级有用,或者说有时候更乐意看外国 Web 文档。

大四自己方向很明确,目标也很明确,所以自己学起东西来很不担心会不会影响学科成绩,同时时间也多,只学 Web 相关的东西,也不怎么看通信方面了。

大四下选了一个网络安全协议 SSL 相关的毕业设计题目,和 Web 有那么一点点联系的题目。没有很喜欢,但是不厌恶。最后使用 Node 写的服务器和客户端,感觉很好。

5 月 28 晚凌晨学校盲审二次抽查被抽中,第一次没中居然不算,感觉很不爽。 5 月 29 日到 6 月 1 日不停改论文,最终还是以“适当修改”结束校盲审,不过不算麻烦,把不完善地方修改好给导师签个字就好了。 6 月 18 日答辩,毕设的战线拉得有点长。不过也兴奋,终于快毕业,可以工作了。

答辩时候很轻松,老师不怎么听,不过一本正经地“胡说”了下 Node,有老师拿出手机拍屁屁踢,感觉安利成功。

最终结果为良。

感觉大学阶段我最大的变化是不再犹豫,比较果断,不将就地活。

结语

有一种碎碎念的感觉。

韩寒《后会无期》里面有一句话,「听过很多道理,却依然过不好这一生」。好多时候教别人你要如何如何,其实并没有什么用,道理和现实之间还差一层东西叫做“方法”。

所以说「正是由于听信了太多道理,我们才会过不好这一生」。

坚持自己所热爱的,方向正确,并为之付出对应的努力,理想终可现。

谁说爱好不能成为自己的职业?Follow your heart 就好。

我觉得将儿时热爱变成工作就像把少年至爱变成老婆一样满足。

这篇文章放在 Github Pages 上面,国内搜索引擎基本上爬不到此内容,所以就当作给陌生的你讲一个我的故事吧。

Read More

Can We Do Better Than The Click?

【2015-03-30】响应用户的输入可以说是我们做界面开发的核心。为了构建可响应的 Web 产品,g关键是理解触摸、鼠标、指针、键盘操作和浏览器的工作原理是。你可能在手机浏览器中经历过 300 ms 的延迟或者通过触摸来滚动带来的不爽。在本文中,我们将介绍事件级联和使用这些知识来实现演示一个点击事件,支持许多输入方法但是又没有违反像 Opera Mini 这一类的代理浏览器规则...