colaghost

自己的世界。。。

UC小记

到uc上班已经一个半月了,貌似打酱油的成分比较多, 这里说一下自己的感受吧。

氛围

技术氛围比较好,平时吃饭、中午休息时都会遇到一些同学(UC是大五文化,同事间称同学~)激烈的讨论声,这让我一次跟入职指引人笑说UC的技术讨论火药味比较重!

部门研发经理和主管都在我这边,没有什么上下级概念。对研发经理的印象最好了,当时面试我的就是他,脸上一直有笑容,平时一起吃饭时也总是笑着说话,让我感觉很舒服。

python

当时一直跟一个在UC的同学笑说内推我去UC写Python好了,没想到现在真的实现了。

得益于python的简洁性,工作时上手会快一些。要是是纯C++,光是了解语言特性本身就是一个挺高的门槛了。虽说总是自从为C++学得不错,像模板啊、对象模型这些都了解得不错,但是真看起一些国外的C++写的开源包,有时候还是被一些用法弄得糊里糊涂的。

小红花

小红花就差不多是一种鼓励、感谢的象征吧,这是UC文化的一部分。当你想鼓励一个人,或者别人在工作上(也可以是其他的)帮助了你,你就可以贴一朵小红花(写上原因)在他的办公桌上。

说真的,当时觉得这玩意儿有点傻,看旁边的人也都没有怎么动过这些东西,也就一直扔在桌旁一角。有一天上班时,竟然发现被贴了一朵小红花。当时还在YY是哪个女的贴的,看了一下才知道是小组主管贴的,说在最近的项目任务上完成得不错,上手很快,有点飘飘然的感觉了。

分享会

这个对我来说还是比较新鲜的,之前实习时一直没有这样类似的会议。

分享是局部于部门内,一周一次,小组里的每周轮流确定分享的技术心得。分享的人可能会辛苦点,因为可能随时被打乱,回答别人的疑问或者是听取别人的见解,往往是口头说得不爽了就动手了,直接拿起笔在白板上画,最后画的总会被XX得乱七八糟。

迷惑

貌似感觉这个半个月来进展很慢,没有方向,每天看看文档,看看代码,却发觉没有一个具体的目标,代码很多也看不懂,只能一边坚持看着,一边google下有没有相关的文档,很多时候找到的都是英文的,说句不好听的真的是看英文看到想吐了。

有一个感觉就是在一个小的范围内,如线程管理,假设集中于阅读这一方面的代码,能够很有sense,最终在小组某些同学的帮助下也大概能看懂。但是假设范围拉得太宽,没有一个集中的点,往往是搞了半天不知所云。想要集中一个方向,却发现在没有其他人的指引下一时找不到前进的方向,这让我相当迷惑和纠结。

也许我应该主动点,一个人看文档和看代码太闷,往往也会因为看不懂而看不下去,应该主动寻求其他同学的帮助,让入职引领人给我做一 些关于系统模块和各个流程的讲解,这样再来看代码,或许会更有效。

深信服实习结束

两个月的期限到了,公司其实鼓励我们继续实习下去,但是接下去学校的一些事,加上一些累的情绪,还是早早选择回校了。这里说下两个月来的感受吧。

氛围

跟之前了解的一样,深信服从观念上有点类似于硅谷的企业,比较平民化,相对自由,没有明显的上下级观念,大家都是直呼名字,就算是主管人家也会拿来开玩笑,不要求应届生一定要拿到毕业证,上班不需要打卡,主管神马的都没有独立的办公室,甚至RDM的人都跟我们AC产品部门的在同一个大厅里,只是办公位置相对分隔开而已。

公司创始人来源于华为,这个对公司的加班文化有很大影响,高层总是强调危机感,强调现在还达不到不用加班就能保持竞争力的地步。我们现在周一、二、四都是要加班的,周末的话也是隔周就要上半天。很多人其实对这个硬性规定不爽的,其实我觉得可以放开这条规定,毕竟很多人其实都很拼周一到周五都会留到很晚才回去,硬性规定给人感觉上多多少少有点不信任的感觉。

定制

这是我所在部门的小组,其实就是满足客户一些特殊需求在正式版本上添加一些小功能,每个任务周期都很短,一般都是一个星期左右。

这个小组是部门里做的活最杂最累的,任务多,接触面杂,从linux底层驱动到前端js都有可能让你做。不过也拜这个所赐,让我在短短两个月里接触了js、php和CGI等,虽说比较分散,但从一定程度上拓宽了我的水平。也是从这里才开始明白,其实用什么语言写程序并不重要,更重要的是你的思路,你分析问题的能力,还有你的学习能力。

我导师有时候说,在定制组还是有好处的,以前不会去做的东西现在都做了,绩效也好写,毕竟做的任务多,随便一拈都有不少。当然这个也有玩笑的成分在,不过对于刚来的人还是有一定好处的,不会让自己限死在一个方向和模块。

注重

由于之前公司可能更多考虑的是生存,部门产品的旧版本代码实现比较乱,注重功能,却忽视了后期的可维护性。这貌似是很多新员工刚来纠结的问题,一个函数可以写上千行,然后不加一句注释,这不是让人吐血么?有能力做到一秒钟处理10G流量的数据包,却不愿意多写几行注释,不写注释害死后来者啊。不过现在公司也在开始考虑这个问题了,也有专门的小组在重构整个产品的代码了,不过三百万行级的代码量,似乎还没加上底层驱动,估计也得耗费很长一段时间。

学习

在深信服每个人成长都很快,这跟压力有关,也跟公司的技术和规模快速发展有关。

深信服貌似在技术培训上比较少,更多是依赖于个人的自己学习和与周边人的交流分享。

公司有内部自己的类似于技术文刊那样子的东西,主要都是重大技术突破、编码经验和一些创新点上的东西。产品每个核心模块都会录制相关视频,讲解它的设计,主要数据结构跟运用算法等等东西。

我们部门的副主管弄了一个AC产品知识库,主要是面向于新员工,里面包含了培训文档、员工成长练习题库,以及产品周边的各种基本知识PPT和产品用到的各种技术文档,甚至还有CGI的编写和LINUX驱动开发规范等。

公司里所有的核心技术跟代码都毫无保留地向所有员工公开,这点个人觉得做得比较好,你对哪块有兴趣你都可以自己拿代码跟文档去研究,公司也倾向于培养各个模块的专家,以便有人接手各个模块。

初到深圳

到深圳

到深圳实习,那天是八点的车,和另外一个同学一起过来的。最讨厌坐太早的车了,不过订时说只有八点的,神马玩意儿。车比较破,关键是半路上还有人吐了,整辆车都是那味道,唉~

在南头检查站那下车了,下车地点有一个公车站,深圳的公车站明显不够广州的霸气,这个甚至还没有任何车站的信息,杯具!一直在那里茫然,后来才发现马路对面有一个公车总站,那里才有车到科技园。

要先到公司那去,有人接待我们并带我们去住的地方。梁教主运气好上午到已经有人带他们先过去公寓了,不过幸好他们了,公寓满了,我们跟市场部的住一起,住三星级的酒店。

入职

15号正式入职。填完实习协议神马的HR就一个个带到分配去的部门,我运气好,跟另外一个分到AC的定制组,这是全部门做的东西最杂最累的小组。主要做的就是根据用户的需求在原有产品上加入一些功能,这要求你看懂别人的代码并修改,而且从前端到linux底层驱动都有可能接触;通常周期也短,都是一两个礼拜完成一个项目。

公司周一、二、四都要加班到九点,一个月也有两个周六是要上半天班的,不打卡,吃饭时是根据你录入的指纹的。

实习时比较好,吃饭、住宿,甚至坐车公司都会帮你出钱,基本上就是纯粹过来赚钱的,只要你好好工作就行了。

住宿

公司提供住的地方,这算是深信服一个比较好的地方吧,因为过来的话假设自己租房很难租到短期房,而且很多人刚过来时都人生地不熟的。

其实研发住的地方是在一个小区里租的房子,公司好像将里面改过了,里面是一个大房间,又分成六间小房,一个小房睡两个人。

我们几个那天运气好,公寓住满了,所以让我们过去宝安一个酒店跟市场的住一块,不过貌似只能住到三月十四号,到时候就搬回公寓。

吃饭

公司里提供三餐,自助式的,实习时都不用自己花钱,正式时要自己出十块钱来付午餐加晚餐。但是很抵啦,自己打菜,爱打多少打多少,也很合我的口味,像我这么挑食的都觉得好吃了,别人更不用说了。

感觉

深圳这个城市并不难适应吧,也许南方城市都比较像,对于我这种没踏出过省半步的人都比较容易适应。

每天早出晚归,好像有点怀念大学的美好时光了。周围的人都很年轻很牛,可是都很努力在工作,我有点感慨,当初选择深信服,不就是为了年轻时多努力奋斗点吗?

其实我要求的并不多,只是希望需要的人在身边,也许我这人很恋家,因为我知道家庭很平凡,但往往越平凡的东西有时候可能越难得到。

杂七杂八

上个月三十号回学校的,也就一个多礼拜前,但是却发生了不少事~

接项目

第一次有人找我做项目,其实就是同学公司需要一个汽车年审提示的东东,听起来还是比较简单的。

最初也就觉得这是华师大二人的水平就可以做了,后来却遇到了不少麻烦。

第一个是设计的问题。需求什么的没有细化就动手,导致后来很多代码出现重复,只能出现重复时就把一些函数抽象出来,放到一个单独的类里,甚是蛋疼。

第二个问题是关于打印的。MFC的文档视图模式搞起打印来比较简单,可是基于对话框的打印就比较麻烦了,弄了半天没什么头绪,后来还是参照一个网上找的工程搞定的,异常麻烦。尤其是要自己在DC上画出所有的内容,也就是说要设定好每个内容出现在A4纸上的位置,基本上Draw一个就浏览看一下。

第三个问题是关于access的sql语句的。很多语句明明是符合SQL标准的,可是偏偏access就会出错,非得去适应它的一些“怪癖”,微软的产品有时候就是纠结。

最终还是扯到昨天才把所有基本功能搞定的,今天还修整了一些想到的bug,也不知道能不能拿到Money,同学说要看他老板满不满意,早知道就加个后门,不给钱直接发条消息过去让它自己崩掉,呵呵!

跟蛋去拜菩萨

那天下午不知道为什么突然那么有雅兴,蛋竟然想过去南海神庙那边。想着呆在学校也是没事做吧,再加上想满足她,就大老远跑去了。

买门票的时候那售票员很无语,给一百她她说找不开,去买香找散。那时候实在没办法,散钱两个人凑起来都不到二十,只能向一个卖香的老婆婆买了一扎香,其实也就五块钱,只是老是觉得那售票员到底是不是为了促进下香业的发展故意不给我们找的。

进去后也没有什么特别的,就是香炉多了点,好几个地方可以拜拜,一扎香也撑不了多久就完了。

不过想要烧下香保佑促进两人感情的童鞋可以考虑去玩下,哈哈~

回来的时候才发现有BRT快线直达华师,去的时候还是做地铁再转公车的,汗到死,坐车网给的信息未免也那个了点吧~

家里的狗被偷了

狗狗

昨晚老弟突然发短信跟我说奶奶家的狗被偷了,当时好像愣了一下,怎么也不相信,到后来才知道原来是奶奶老是晚上把它绑在大门外面,结果就被人拖走了。

当时真的好难过,这条狗刚来我家里的时候我才差不多十岁,已经养了它十几年了,没想到最后竟然会让那些该死的偷狗贼把它成为盘中餐。我怎么也想不明白为什么那些人就能对一条狗下得了手呢?他们难道就不怕报应吗?

以前回家的时候,去奶奶家它一看到我就会吠,甚至是听到家里的摩托声都能认出来,要我牵它去外面跑,但是,再也没有了,回家不会再有它的叫声了。

这里,只能希望狗狗你一路走好!

最后

这两天还为了狗的事跟女友吵架,其实她没有错,只是她理解不了我对家里的狗的感情!

其实无论开心,还是难过,都已经是既定的事实了!接下来还有好几本想看的书在放着,收拾自己的心情吧!

应聘历程

十月,邪恶的十月,十月初各个大公司的招聘就扑天盖地而来,为了混口饭吃,大家都疯了一样投简历,笔试,面试,被刷,拿offer~~

这段时间不断地在奔波,顿感身心疲惫,今晚才有心思坐下来好好回忆这些天的历程!

周立功

这是一家硬件公司,很多搞软件的同学根本就不知道它的存在,不明白当初为什么要投它,还拿到了它的offer,呵呵!

周立功很重视笔试和机试的成绩,只要两者成绩都不错的话基本上面试就是在玩的了,可以算是过的了。

不过周立功也会按学校来给工资,华工这些会相对起薪更高些,这里小小的鄙视一下。

腾讯

想进腾讯的同学多了去的了,我那天去霸笔的,没想到霸笔的排的队就让我有点心寒了,加上那些网投的粗略估一下大概得有三千多人,汗~

进了一面,可惜一面一点算法的都没问我,都是问一些很概念些的东西,例如说TCP三次握手,LINUX下查看系统资源情况用什么命令等!一点忽悠的可能性都没有。

后来被测试部门的主管叫去面了下,最终也是不了了之,呵呵!自认为不是腾讯级的牛人!

迅雷

从组织笔试还有面试的情况来看,迅雷跟腾讯的差距不是一般的小,那晚笔试三个钟,结果还迟了半个钟,估计很多不是大学城都暗不爽怕等下出不了大学城。

面试时最杯具,我是那天全场第一个进去的,也是第一个出来的。面试官就跟我讨论了一些我做过的项目,还有一些关于迅雷的产品的,然后就叫我回去了,杯具帝,至今不知道到底哪里做得不好,泪奔~~

PS:最终我班有一个进去了,可惜待遇跟华工级的差了一个档次,还是相同职位的,其它的一些福利也没有提及太多,看来很多人都被迅雷忽悠了~~

UC优视科技

说到底其实我最期望的就是这家吧,能吃胖的四餐,还有无限的可乐,给了我不少YD的想法~

UC做事也是够效率的,四轮(一轮笔试,三轮面试)一个下午全部搞定。

笔试给两份卷,一份IQ题和一份语言基础题,只给一个半钟,汗!语言基础题关于C跟C++的毫不犹豫,不过最后附加题都是关于WEB和HTTP协议的,我擦,全部放弃。先暗自庆幸只是附加题,我笑了~~

第一面HR面,无非都是谈那些,地球人都知道的,不过在这两个多钟的面试历程中哥说了自认为是全场最牛逼的一句话。当时有提到家里的弟妹都不怎么喜欢读书,HR就问我喜不喜欢?我说还好吧,为了实现理想。她就再问我的理想是什么!我当时回她说,希望能做一个产品,然后能够改变周围或者是全社会的人的生活方式。她笑着说这目标很远大!注意了,高潮到了,我当时就回了她一句“这也是我想加入UC的一个原因,UC现在做的不就正在改变人们的生活方式吗?”!我当时看得出她很满意我这句话(纯属YY,哈)!

二、三面都是技术面,三面聊得比较开心吧,说了一些我的俄罗斯方块AI的设计,然后就给了我一道算法题与他讨论!也不能说讨论吧,我刚开始给出的解法很烂,面试官一步步引导着我进行优化,整个过程很开心,又学到了一点东西!

临走时面试官说了一句“你的基础还不错”,当时我就觉得很有戏了!

果其然今天HR就打电话给我说我通过了他们公司的面试了,不过让我十一月份就得过去实习,还是五天制,原以为可以偷懒到下个学期了的。

深信服

听说这家公司的几个老板是华为和中兴出来的,技术很好,不过有加班文化,挺累的,可是待遇也非常好,刚进去时基本上可以跟腾讯相比了。

笔试题不能说很难吧,只是杂,而且很细,我们四个人去只有我一个人过笔试。

一面时一上来就狂问算法,总共好像有五道吧,答出了五道,最简单的两道竟然都不会,这里先鄙视下自己。

之前以为是没戏的,谁知道一面后当晚就发短信让我明天过去二面,可惜不知道准备些什么,决定祼奔。

二面没想到就狂问底层的一些实现,如printf函数的参数个数未确定是怎么实现的。我说多少种被否定多少次,弄到最后我都郁闷了。估计后来面试官看我底层方面不行,就问了我一道算法题,幸好能够解出来,不然就真的被鄙视到底了!然后他就让我回去了,说下午等通知。

应该是被鄙视了,二面就在今天,我现在还没收到通过的任何短信或是电话,唉~

PS:刚刚九点多的时候收到了深信服的短信了,说我通过了他们的笔试跟面试,现在就蛋疼了,不知道如何选择了!

最后

说真的,这些天觉得很累。一直往大学城那边跑,不停地笔试,面试,还总会有着被鄙视的可能。

周立功的OFFER应该会放弃,我并不是太想往嵌入式方面发展,我的个人意愿还是在网络方面,特别是移动互联网。UC无论从发展前景,还是从待遇上来说都相对更好。这十几天先好好收拾下心情,并休养一些身心,准备UC的工作吧。

周立功offer记

笔试

本来以为是国庆回来才开始的,谁知道突然改了,弄得前一晚复习到凌晨两点,第二天上午上班时都没有什么精神。

下午几个人都请了假匆忙跑过去大学城广工,其实笔试并不能,都是C基础,涉及到一点C++的,大部分是指针和内存地址的,只要C基础好的相信大部分都没问题。不过竟然有道题涉及到VC默认栈空间大小的,比较那个。

机试

竟然基础题跟算法题分开,算法题直接给你上机写代码。

不过没想到会这么快出结果的,以为机试会留到国庆后,谁知道还是出人意料。笔试后当天晚上七点多就发短信说我笔试通过,让明天九点带简历过去机试,敢情是要连面试一起了,汗。

马上打电话退掉回家的票,当时又还得过去帮人重装系统,又想着得回宿舍复习一下,不然面试就玩完了,挺烦的。

弄到九点多才回到宿舍的,还得把简历上提到的项目的细节都重新回忆下,还把一些基础的书重翻了一遍,搞得蛋疼死。后来觉得实在没办法,就发短信过去让能不能推迟机试。回我说行,改到一点半。

笔试是四个人去的,没想到四个人都过了。十二点半就跑过去,在黄洲工业区那边,光找位置就问了好几个人,汗!

去到那,让我们先在会议室等,一看来了大概十几个人了,看来通过率还是挺高的。说好一点半的,等到两点才开始上机,原来是有一些人从早上九点赖到现在,汗。

电脑都比较烂,装的VC6,然后什么都没有,好像有MSDN吧,没细看。规则是一个钟内一道都没做出的踢掉,两个钟内做出两道以上的就算过了(代码错误可以跟监考的人说思路),总共五道题。

我做了三道多,一道是关于中缀表达的直接放弃,另外那个“多”的是一道最终可以转为拓扑排序和找环的,我竟然把拓扑排序忘了,唉,代码错误。不过又出现了《编程之美》里面的题了,看来大公司都喜欢出微软的题。

算是过了吧,让过去对面办公室等面试,最后剩下八个人,一起过去的四个只留下两个了。

面试

面试官就是监考的其中两个人,说话劈里啪啦的,挺快的。有点紧张,被其中一个看出来了,让我不用太紧张,呵呵。

面试时并没有问得太细,就一些项目的还有一些算法的,动态规划提到了两次,感觉回答得不好,有点乱。

后来又让我写一个函数指针,写完后他提示说少了个分号,汗!

其中还提到了我的职业规划什么的,我傻傻地直接说没想过那么多,就想当个牛人。

另外一个就是假如给我两个选择,一个是做自己喜欢的事,物质的也还过得去;另一个是物质很好,吃香的喝辣的,但做的事未必是自己喜欢的。我当时回答说,坚持做自己的事,物质总会有的。一个面试官说他也是这么想的。

最后问我有没有什么问题,就提了两个,然后就让我先别走,回会议室等。

当时感觉是不好的,觉得面试可能不过了,但是又想过不了的话干嘛让我回会议室呢!

在会议室等的那时间觉得很漫长,八个人,一个人二十分钟左右,一直在看手机的时间,心里很焦急,心想过不过给个痛快点的决定不行么,还要这么折腾。

见到周立功

终于都面完了,突然发现会议室只剩下四个人了。一个面试官过来让我们五分钟内到七栋那边,当时心里还是挺开心的,根据网上的经验应该是见周立功本人了,不出什么意外的话offer算是到手了。

果真他已经在那里等了,心里还是挺兴奋的。他一个个问了简历上的一些情况,不愧是技术出身的,很多问题都问到点上去了,谈了一些单片机的,可惜我一点都听不懂,太失败了。

接着就提到了待遇一些情况,并让我们签了一份双方协议,但跟我们说能找到更好的话可以放弃这边,没有任何问题,只要提前说一下就行。

呵呵,第一个offer,感觉应该会留下来吧,待遇比我预期的多,做的也是嵌入式的,而且相对来说对未来的发展还是比较好的。

一千块的奖学金泡汤了

昨晚看着书,突然班里极具戏剧性的XXX跑过来跟我说他拿到了二等奖学金,挤掉了我那个名额,语气极富炫耀之意。突然觉得好笑,这人就能不能不要像小丑一样,你拿了就拿了,把我挤了就挤了,没必要跑到我面前来跟我炫耀,只会让我觉得讨厌而已。

走过去问了一下班里这次的评优小组,原来他是花了一两千块在国内某不知为何名的电脑杂志上发表了两篇文章,美其名曰“全国性学术性论文”!当时我就无语了,看了下文章标题,就以前提到的一个纸牌游戏,无技术性也无创新性可言,那时候代码还是由现在跟我一起实习的同学主要负责的,他怎么就好意思拿着自己一个人独占了?哦,对了,他出了一两千块。

不是一直吹捧说中国的论文发表数量世界第一吗!原来能抄的抄,能出钱的出下钱,完全不管质量如何,给钱就给你发表了,最重要是你有没有钱来,还真是可笑。随便刊登篇文章就成了论文了,估计中国的论文发表门槛还比不上小学生的作文比赛。

说实话我理解不了他的意图,这生意完全抵不来嘛。发表论文两千块,奖学金也就一千,还亏了一千。哦,对了,他要保研的,这是资本嘛,一拿出来那些什么砖家教授还不大吃一惊,呵呵!

这次的奖学金就当是一个梦吧,其实拿不拿都无所谓。但总觉得四年都没拿过一次奖学金,多多少少还是有点遗憾的!