【百度实习日记】Day 17: 但行好事,也要探求前程

当你在做决定的时候,你都在做什么

今天和茜茜聊了一些事情,后来也想了很多。有一些事儿必须要先想清楚才会去很顺利的去做,选择和方向,有时候真的能决定很多事情。

一个大的平台,一群技术牛逼的人,一个用户很多时时刻刻要保持更新换代的产品,这就是百度贴吧现在给我的认识。我说过一切所见皆为偏见,可能真的就是这样子。说实话在来百度贴吧实习之前,我并没有对贴吧有什么感情,但却一直有好奇贴吧究竟是怎么样的一个存在。有关贴吧的现象级事件已经太多太多,由贴吧滋生的各种有趣的无聊的文化也早已深深的渗透到我们生活中去了,而现在我离贴吧是如此之近,应该是需要哟一些重新的认识。在百度实习的这两周多里,我感受最深的就是每天都会被刷新一下认知,对软件开发,对测试,对运维,对项目管理,对方方面面都是,无限次被刷新。于是便会有一些不能对自己有良好的定位的感觉。茜茜说,你只有知道自己想要什么,你才能知道怎么去做才可以得到它,那样你才能进步。确实是这样。如果是盲盲目目的忙忙碌碌,花再多的时间,也无济于事。

我自己究竟想要什么呢?我是否适合留在北京,我是否适合做技术,我是否适合用今后的若干年时间在软件开发这条路上好好走下去。这些事儿有时候蛮困扰的,但是却并不是没有想清楚的。磊哥说过年轻的时候不要因为小事儿限制了自己的发展,我觉得很对。毕竟还年轻,很多的事情还没有做过,很多的人还没有遇到,很多的风景还没有见过,很多的路还没有走过,很多的坑还没有跳过,很多的跤还没有摔过,很多好好吃的还没有吃过,很多的喜悦还没有尝过,很多的辛酸还没有品过,很多的故事还没有发生过,年轻的时候,不要被小事儿所限制了自己的发展,这句话,真的很不错。

当初大一的时候为什么选了写代码呢?主要是因为家里穷,毕业得找个工作。其实就是这样的理由,很简单,也很粗糙。至于怎么混到了现在,都是各种各样的意外导致的,认识了很多人,体验了很多事情,也留下了一点点虚名,却发现自己究竟要的是什么终究不能很坦然的说出来。这个时代被互联网包裹的严严实实,投身互联网是一个很好的选择,但是房子还是要修,车子还是要跑,饭还是得吃,衣服也还是得穿,互联网并没有从本质上改变我们的生活,提高生活质量,方便衣食住行,这是在这个时代互联网做的相对比较好罢了。所谓的大众创业万众创新的口号让这个社会越发浮躁,只是妄想用一个手机软件或者一个网站就在这个时代名留青史的机会已经不多,更何况竞争者又是如此之多,并且这个门槛又是如此之低。创业不是说着玩的,创新也不是拍拍脑袋就能出来的。走的太快会扯着蛋,大跃进式的创新究竟能带来多少社会价值,可能再过几年就能看的明白。一届政府十年光阴,创新创业的大旗还能飘扬多久,风停了以后怎么办,毕竟猪还是猪,并不能因为被风吹上了天就能生出翅膀。十年以后,我会是怎么样?30岁的时候,我还会不会看到这时候写的文字,看到时候又会有什么想法,那时候的社会是不是依旧被所谓的互联网包围,却发现其实并没有真正改变什么。我期待30岁的自己,也期待30岁的这个世界。

但不用质疑的是,今后的很长一段时间里,做技术,是最重要的事情。我知道技术并不是唯一的,所以我会去看到其他的世界,但是技术确实是重要的。

前程还是需要探求的,说不定梦想实现了呢?

刘凯宁
20150618
PS:Vivi 生日快乐

Share

【百度实习日记】Day 16:路很长,但前方有光

It’s a Long Long way to go 

我真的感觉自己很幸运,竟然能够在大三的这个暑假,遇到这么多可爱的人。很多时候我们没有办法去决定一些事儿,但是同时一定会有很多选择,如果选择错了,第一次是没有关系的,我们要保证以后不会犯同样的错误就行。你所处的位置决定了你的高度,你所认识的人决定了你的思维方式,你所遇到的事情决定了你的能力和眼光。工作并不是单纯的为了挣钱,你会为你所做的事情开心,金钱只不过是对你的努力做出的回应而已。做好自己的事情,痛并快乐着,这才是生活。

今天注定是我实习生活中一定不能忘记的一天。昨天下午二面面试官磊哥将我和我导师以及另外两位同事拉进一个讨论组中说明天要请我们吃饭,我并没有觉得这件事儿会有多么重要,然而今天才知道这周是他上班的最后一周,周末就去办理离职手续,下周就在另外一家公司上班了。我是最后一个知道这个消息的,他今天说今后的很久一段时间之内我们都可能在没有机会这么聚在一起了。每个人都会有自己当下的追求和理想,一如我在大学里面就想着大三能够找到一个好的实习,也如磊哥曾经说过在自己28岁的时候出去创业。还有2个多月他就28岁了,离开呆了很久时间的大公司去另一家小公司,也算是另外一种形式的创业吧。今天吃饭的时候氛围还是不错的,但是终究会有一种离别的伤感笼罩在空气当中,虽说也还在一个城市,但一想到可能很久时间都不会见到他了,我心中还是有一点不开心的。他是我的二面,应该是我导师的导师,技术当然很厉害,思维方式、做事能力、对这个世界的看法等等,在短短的两周时间里面我还是了解了一些,但是还没有进一步和他沟通,他却要离开。他这个年龄做的决定应该是经过深思熟虑的,他说自己也还年轻,也没有家庭方面的顾虑,还是需要去学习新的东西,去闯一闯,见一见新的世界。他说他在百度的这七年间,就当是在念书了,念了三年研究生,念了四年博士,现在的感觉真的很不错。我不知道我在28岁的时候还在做什么,但是我在22岁的时候能够遇到他,真的很开心。我从心里祝福磊哥新的生活能够过的开心。感觉他和我的性格还是有点像的,和我导师不像,导师是真的那种技术太牛逼的人,对技术有很深的理解,而磊哥还是有一些情怀上的东西,思想层面的思考。愿一切都好,只能这么说了。

然后就是另外一件事儿,可能对我影响更大。由于不了解整个开发的流程以及现在工作小组所处的位置,还有自己是新人第一次做,在做开发前没有很好的理解自己负责功能的需求是怎么样的,直接导致自己的代码没有任何意义,耽误了时间,浪费了精力,打乱了开发的整体安排。小组主管涛哥很耐心很负责的给我讲了很多很多事情,我等会逐条整理出来做为今后需要注意的点。和PM对接,和QA对接,和另外的server RD对接,谈需求,谈接口,梳理功能,思考改进方式,这些事情本来应该早就做的,但是一直没有做。很感谢颖慧发现了这一切,要不在越到后面会越麻烦。很多事情就是这样子的,如果刚开始的方向不对,后面再做多少事情都是没有用的。以后必须要注意。

涛哥今天告诉我的一些东西,整理如下:

1、做任何事情之前,都要分清主次。

最重要的事情一定是最有价值的事情,就必须要花最多的时间去完成,并且一定要对最重要的事情负起最大的责任。一定在做事情之前对所有的事情做一个评估,不要花很长的时间去做毫无意义的事情。

2、善于理清思路,画流程图。

很复杂的事情都是由简单的事情串联起来的,难的并不是事情本身,而是各个小的事情之间的逻辑流程关系。仔细去想,所有的事情都可以去做分解,分解不了的事情绝对是很容易解决的,如果不能解决,肯定是还没有分解完全。分解以后就要串起来,先做什么后做什么,前面的会需要怎样的输出,后面的会需要怎样的输入,整个数据是怎么流动的,请求是怎么传递的,逻辑要怎么走。这些事情都是一步一步接上的,想不清楚的话,就画流程图。你的思维会慢慢的提高,并且很严谨。

3、代码的世界没有差不多。

对就是对,错就是错。代码不会欺骗自己,一切问题的发生都有原因,一切问题的解决也都有理由。代码的功能该是什么就是什么,有就有没有就没有,代码中绝对不会出现“可能、大概、差不多”这样的事情。写代码是一件很神圣的事情,要为每一行代码负责,也绝对不能让代码为任何不应该出现的可能性妥协。写代码是一件很严肃的事情。

4、要理解自己的位置,知道自己要做什么。

如果不知道自己要做什么,那么做什么都是没有意义的。PM提出需求,我们找service要接口,然后我们做处理,返回数据给客户端,OK 了,这就是我们的位置,我们要做的事情就是和PM了解需求是什么,和server RD 交流要可能使用到的接口,然后写代码,与客户端交接。自己是谁,自己要做什么,最好想想清楚。

5、犯错不要紧,但不能一直在同一个问题上犯错。

人人都有第一次,都会做不好,新人要是什么都懂那么还叫什么新人呢,所以不懂就去问,犯错也不要紧,能很快的改了就好,对事不对人,最主要是做好自己的开发工作。但是不能容忍在同一个问题上面一而再再而三的犯错,这就是对自己的不负责了,也是对解决问题的人不负责,更是对整个项目团队的不负责。不要在同一个地方摔倒两次。

6、做好自己的事情

要做好自己的工作,在保证自己工作没问题的情况下再去考虑他人是怎么做事情的,或者他们做的是什么。这并不是逃避责任,既然工作分配给你了,这就是你最大的价值所在,如果你没有完成自己的任务,那就是没有价值的。团队是以绩效来考核一个人的,如果你做不好事情,那么这一切的都是白搭,你不合格,你应该被T出小组。这是很正确的。不是针对谁,只是这就是原则。

7、保持学习。

向同事,向内网,向导师,向各种各样的资源学习,提高自己的能力,在做事情当中学会提高自己。永远保持学习的状态。

感谢涛哥,这些教诲,会仔细领会。

路还长。

刘凯宁
20150617

Share

【百度实习日记】Day 15: 一些需要重新认识的点

一切所见,皆为偏见

实习快三周,需要重新整理一下以前狭隘的认识,为今后的前行指明方向。

1、PHP

PHP做不了大型项目、PHP不安全、PHP不如Java好等等等,真的是这样子么?是PHP不安全,还是你没本事写安全?需要重新认识PHP,从语法、历史、应用等等角度。

2、MySQL

不仅仅是安装,不仅仅是简单的CURD,不仅仅是背得出却根本不知道是什么的数据库存储引擎。什么是事务,什么是数据库优化,什么是注入,什么是DDBS,你真的懂MySQL么?

3、测试

不是简单的写一个输入输出就完事儿的,不是不用写代码的,不是很简单的。自动化测试工具,自动化测试步骤,代码评审与测试,线上线下机器测试。学校里面做的所谓内测公测,都是呵呵。

4、编程语言

编程语言仅仅是工具,我们需要在恰当的场合使用恰当的工具解决恰好能够解决的问题,于是真正的软件工程师师不会纠结去学哪一种语言的,语言只有合适不合适,没有好不好。

5、项目管理

并不是所说的一无是处,并不是所说的绝对能够提高效率。得看团队,和做的项目。

6、TCP/IP  和 HTTP

需要重新阅读详解和权威指南,特别要关注请求的内容、建立连接的过程、长短连接、超时、性能、延时、状态等等内容。

7、运维

自动化运维是大势所趋!写代码不难,难的是让代码良好的跑起来。不要认为运维的工作很简单。

8、接口与协议

如果没有接口,就没有标准,如果没有协议,就没有交流。

9、网页

你看到的一个网页可能是成百上千个子系统,你点的每一个按钮,每一个效果,每一层功能,可能都会有上千人参与开发、测试与部署,可能你和你同学同事打开一个网页看到的同一张图片都是存在不同的城市和机房当中的。不是那么简单的,真的

10、软件开发

软件开发并不是很辛苦,当你感受到其中的乐趣时,你会认为你做的一切都是有价值的,你会为你做的事儿感到很开心。

世界很大,我还很年轻。

刘凯宁
20150616

 

Share

【百度实习日记】Day 14: Not Only Code

NOC,Not Only Code,不仅仅是写代码

在学校的时候我们都喜欢说自己在写代码,或者喜欢写代码,并且天真的以为,写好代码就OK了,就是能够很牛逼了。但是事实上,软件开发不仅仅是写代码,并且写代码,仅仅是软件开发当中最基本也是最容易做好的事情。只要你知道要什么功能,有什么输入有什么输出,需要用到什么样的API,调用哪些方法能够返回什么,那么你其实可以完成很多代码开发任务了。然而软件开发并不仅仅如此简单,你需要考虑的更多的是环境、测试、上线部署、机器、客户端、集群、数据库等等,这些东西,真的比代码重要的多。如果你写的代码不能够跑起来,或者只能在你的机子上跑不能在其他机子上面跑,这个其实是没有什么意义的。代码运行,其实是一件很严肃的事情。你当然会尽可能保证代码在你的机器你的环境下没有bug,但是要保证在所有环境下你的代码都能正常运行起来,真的很难。运维、数据、环境、测试,需要和RD紧密的联系起来的。作为RD,你也必须要懂相关的内容。Not Only Code,真的是这样子的。

今天主要是写了一个功能,但是就是上面所说的,我写代码的时间并不长,但是代码却一直不能跑,跑了以后还不能上线。这个挺坑的。

但愿明天能弄好!

刘凯宁
20150615

Share

【百度实习日记】Day 13: F2-A051

F2-A051,我的工位号码

如果让我给自己来百度这两周的表现做个评级,百分制的话,我会给自己61分。可能导师、经理会给我稍微高一点点的分数,但是我能给的,仅仅是61分了。60分意味着刚刚及格,而我应该是比及格好一点点。这个评价我觉得是挺对的。

我并没有准备好参加工作。前两天还是校园里的学生,然后突然坐上通向帝都的火车,摇身一变为职场新人。反差有点大,陌生的人,陌生的城市,陌生的日常生活,却还是向往着曾经的那些熟悉。记得大一刚刚来的时候我也是很不适应,很想念高中的那些人那些事儿,不能融入大学的那个班级。那段时间是过的相当痛苦的,可能认识我的你们不会相信我刚刚来的那时候是多么孤僻和内向,因为不熟悉,所以不敢相信。但是现在来百度的感觉,却远远比刚上大一的那时候更加不适应。我小学在一个学校,初中在一个学校,高中在一个学校,从来没有转过学,也没有想过转学,所以我没有体会过在一个团队里面,其他人都很熟悉,但就只有我一个人是例外。我突然感觉是打扰到了他们的正常生活一般,他们想接纳我,我也想融入进去,但是却发现,总是有一种说不清楚的感觉在我们所有人的心里滋生出来,弥漫在整个团队当中,朦朦胧胧的,似远似近,却终究是不能散开。我不想表现的像一个白痴一样,但是却改变不了自己是一个白痴的事实。学习有快有慢,只是有时候,我属于那种有点慢的。于是便产生了痛苦,极度的痛苦,却还是要装的像没事人儿一样。

我想我需要仔细想一想自己究竟能不能真正适应这样的生活,但是却容不得我问一句就发现已经不得不去面对,没有选择。每天晚上看空间看微信你们的大学生活是那样的快乐,却感觉是那么熟悉有陌生。写日记不是要给你们谁看,只是想记录一下自己每天的生活,因为我并不想就这样丝毫留不下一丝痕迹给这个世界。我想说我想回学校了,但是却发现应该是回不去了,不是回不去了,而是,回不去,了。有人说我生在福中不知福,说很羡慕我这样的生活,我曾经也挺羡慕这样的生活,并且以后未来的某一天也会羡慕我现在的生活,但是,此时此刻我想说此时此刻我的生活并没有让此时此刻的我感到羡慕。我很累,真的很累,但是却不知道是为了什么。当你理想这么近的时候,就会发现,当初的自己是多么的可爱,如今的自己确实多么的可怜。

帝都的天气很棒啊,比长沙还真的不知道好了多少倍,至少不连着好几天见不到太阳,传说中的雾霾在郊区也不怎么能见到。但是这又与我有什么关系呢?每天来上班,被各种新的知识虐到,并且很开心的被虐到,早晨很早上班,晚上很晚回去,洗个澡,聊聊QQ,刷刷知乎,然后就睡下。睡前看着不足6平米的屋顶,边缘还透着光线,想哭,却又哭不出来。来北京已经大哭过一次了,不能再有第二次,第二次的,总是没有价值的,并且会参杂着一些其他的想法,就不纯洁了。

我在爬一座很陡峭的山峰,但是我又那么恐高,他们在山顶望着另外一座山,我需要赶紧到山顶和他们回合,却走的很慢。如果放手会掉下去,但挂在半中央最危险,所以我还得慢慢爬。

F2-A051 ,我要对得起这个工位。

刘凯宁
20150612

Share