存档

  • 怎么样才能做好一件事情?

    工作了大半年,自己也有点工作上的心得体会。我所在的部门是基础架构部,我在的组负责了某度大部分的分布式存储产品,当然这些产品都不是直接面向最终用户的,而是提供给不同的产品线,服务于某度不同的产品的。由于岗位的特殊性,所以平时在工作当中,可以接触到许多不同的人。跟别人合作的过程当中,自已对于“怎么样才能做好一件事情”有过一点点思考,特此写下来: 1、要有明确的目标。 这一点说白了很简单,首先要弄明白自己做的事情的目标是什么,我从来都不赞成曲线救国的做事方式,一件事情,想要做好它,就找最直接最有效的方式。任何多余的、无用的东西都不是必须的。如果当前的系统设计目标是为了服务每天100万的访问量,就不需要考虑怎么样能支撑对1000万人的服务。但是需要注意的一点是,有明确的目标,不代标急功近利,即使系统的设计是只能支撑100万的访问量,也要保证以后扩展到可以为1000万人服务时,不需要投入10倍的人力成本。 2、要弄清楚问题的本质。 经常有人来问我一件事情怎么做,在回答他之前,我都会多问一句,你为什么需要知道这件事情的做法。我可能会遇到这样一些人,他从我这里得到的答案可以协助他解决他原来的问题,但是绝对不是最佳的途径。这些人往往自己把自己限定在了一个特定的问题里,不能跳出这个问题看,没有去想想很多问题其实换个方式解决会更简单。 3、要有长远的打算。 虽然我一直强调要有明确的目标,但是我一直很否定那种只为当前做考虑的设计,系统可以支持三种命令,但是如果命令扩展到1000种,还是用判断语句一个一个来实现么。在有限的可预测到的未来,提前做好准备,可以节省日后大量的人力成本。有着良好的架构的系统、完美的基础组件支撑的系统,无论在系统以后的可扩展性、维护性方面,都有很大的优势。 4、协调好人力资源。 我现在只能说,作为一个新入职场的人,做自己擅长做的事情。如果作为一个团队的领导,那就是让合适的人去做合适的事情。很多人之所以失败,就是因为选择了一个自己不擅长的领域。姚明如果去跑110米栏,刘翔如果去打篮球,我想这两个人都没有办法取得今天的成就了吧。但是做自己合适的事情,并不代表遇到困难就退缩,适当的时候,挑战一下自己才能成长起来。 5、沟通的成本 软件这种东西,其实最合适的就是一个人做一个系统,免去人与人之间沟通的成功。但是现在的系动辙几千万行代码,有些时候让一个人独立完成开发确实不现实。当多个人共同完成一件事情的时候,沟通就成了很大的成功,所以很多人整天就是在各种沟通。沟通就会有误解,我觉得对于沟通,最好的作法就是控制时间,不要把沟通变成了头脑风暴,沟通之前一定要有一个人对将要讨论的事情有个大体的框架。 自己工作的时间也不长,很多东西其实也比较幼稚,我就这么一写,看官您就这么一看。有句话说的好,按照大部分人努力的程度,其实根本不需要跟别人去拼天赋。哈哈,努力用心,做好事情其实也没有什么难的。

    111 次查看 | 1 条评论
    2012年2月19日 | 归档于 学习, 总结, 感悟, 未分类
  • 吐糟一篇

    很久很久没有么有写日志(为什么现在看到日志里,满脑子全是WARNING和FATAL)了,工作以后,每天做的事情大部分都是跟工作有关,我也不知道我遇到的那些问题哪些是能在博客上写的,哪些是不能写的,所以干脆都不写吧,省得违返了某些我不知道的条例。 从入职到现在,三月有余了,从工作的第二个月开始,我就把主操作系统换成了Ubuntu,虽然我们的工作环境几乎不依赖我们所使用的客户端的操作系统,不过觉得即然每天要在Linux写代码、编译、测试,还不如直接就换成Linux得了。不过要喷一下公司的IM软件,没法在Linux下用,Web版功能太弱,不能多人会话,不能保存聊天记录,一断网就啥都没有了,现在逼着我每天还得开个VirtualBox,跑个XP里面跑个百度Hi。继续向一个合格的Linux程序员进化。浏览器还是用Firefox+Pentadactyl,LibreOffice我基本上也能忍了,苦逼程序员阶段还是很少有机会写Word和PPT的,ThunderBird装了Conversations和Lightning两个扩展以后,基本上我还对这个邮件程序比较满意。嗯,另外自己重新编译了个Screen的新(话说这代码也是2006年之后就没有更新了的)版本,基本上现在用着也不会coredump了,VIM也积累了一些自己用着顺手的插件,以至于现在到别人的环境里写代码会感觉很不适。虽然我觉得Ubuntu对多显示器的支持有些烂,但是多虚拟桌面的功能还是很赞,随便切来切去,基本上可以让整个人多线程起来,写代码的间隙不影响看邮件,不影响处理别人的问题。嗯,前段时间看了下gdb里的tui功能,让我的“GDB真难用”的观念发生了巨大的变化,并且对于我们这种只能在终端调试程序的苦程来讲,gdb也是唯一能用的调试工具,用好它,平时的工作可以事半功倍。俗话说,工欲善其事,必先利其器,感觉这几个月确实学会了不少利器啊。 现在起床的时间越来越晚,回家的时间也越来越晚,好在不用挤地铁,好在每周都能完整的休息两天,好在每天做的事情自己也能沉浸在其中,以至于经常感觉一周的时间很快就过去了。周末的时候像个家庭主妇似的收拾家里,自己去买买菜,自己做点饭,倒也算不错。 貌似博客现在访问的速度很慢,我用代理访问就没有任何问题,难道Godaddy的服务器也被某墙污染了?不得其解。

    594 次查看 | 6 条评论
    2011年11月3日 | 归档于 工作, 总结, 感悟, 生活
  • 26岁了

    终于到了不想过生日的年龄!以前每次过生日我都会很开心的写一篇日志记录一下这一年获得的成长,展望一下未来,可是唯独这次(我想以后每次应该都是吧?直到有孩子?),觉得过生日真不是件啥好事情啊,不是又长了一岁,而是又老了一岁。10年到11年度,人生经历中最重要的成分应该就是找工作了,关于这个,我以前的日志里,写里很多很多。除此以外,经过我三年时间的奋斗,终于毕业了,顺利的拿到了毕业证和学位证,学历从本科变成了硕士。其实回想起这三年来,过得也不容易,有许多怨言,学习上也遇到过很多不顺利的事情,不过总算都是挺过来了。我这个人一向是经历困难的时候很能挺但也是一肚子苦水不知道该找谁倒(可怜了泡泡了~),可是困难解决了过去以后,也就不那么在乎了。 最近这几年在北京呆着的经历就是所有的事情都不怎么顺利,但是所有的事情在最好都顺利解决了。 还是展望一下未来吧,话说已经入职有一个月了,还算是比较适应某度的工作节奏,每天按照读书的时候的时间起床,各种办法解决早饭,然后搭着地铁去上班。9点钟到公司,开始一天的工作,晚上8点左右回来,其实也还好,不是很累,也不用像在学校的时候那样每天11点钟才回宿舍;而且周末可以正常休息,这一点满足了我对工作的基本要求。 未来的一年,希望自己工作顺利,希望生活顺利,希望家里人都平安健康,嗯,到明年过生日的时候再想想是不是要在2012来了之前把婚结了呢?哈哈……

    664 次查看 | 1 条评论
    2011年8月8日 | 归档于 总结, 感悟, 生日
  • 明天入职

    其实更想说的不是明天入职,而是自己学生生涯结束了。从幼儿园到上小学到现在,已经上了4+19年的学,自己应该算是个好学生吧。在毕业答辩结束那天,我给自己的MSN签名改成了“Step 1:Done”。我觉得学生生涯是人的一生里的第一步,第二步便是工作和事业,第三步是年老享天伦之乐。人的一生也就这么短短不到百年,分成这三个阶段足矣。 这篇文章倒不是想对这4+19年的学生生涯作个回顾,我想若是真要去回顾,几乎应该可以写本书出来,每一个阶段都有一些令自己难忘的故事。不过今天对过去三年在中科院学习的经历倒是可以回顾一下。当时选择保送到这里,本着“研究生也可以做些研究”的目的,想体验一下与大学时候软件学院完全不同的氛围与学习方式。软件学院主要还是以培养学生的个人工程能力为主,所以我们学习很多新的技术,参加很多比赛,掌握很多与工业界相关的知识。而科学院则是完全不同的,在这里我主要完成了两件事情:第一是发表自己的一篇小论文,第二是完成自己的毕业论文。写论文与写代码的方法是完全不同的,写代码只需要去参考一本语言规范即可,写论文要调研非常非常多的资料,提出自己的问题,提出解决问题的办法,对自己的办法进行评估和验证。 研究生一年级的时候基本都在上课,那个时候课程上得其实也不轻松,特别是“随机过程”上得我是特别痛苦,追根究底,主要是因为本科的时候学的课程跟这门课要求的一些基础没有重叠,自己把相关的基础知识几乎是学习了一遍,算上复习一共用了1个月的时间,每天早上起来去上自习,上到很晚才回来,我觉得我本科的时候都没有这么大的动力能坚持上一个月的自习。最后考试的时候倒还令我满意,取得了一个良好的成绩,我觉得这件事情,基本上就是我研一时候的一个小小缩影吧,上课,学习。 研究生二年级是我这三年里最痛苦的一段日子,当时做的东西是想把发布/订阅系统(我们组里的老传统)和云计算结合在一起做一个新的系统,这方面最令人困扰的就是没有可以参考的东西。而且自己在大四做毕设和研一的时候接触的都是我们组另一个传统项目服务发现,所以本身对发布/订阅系统也不太熟悉,只能摸着石头过河。而且由于原来系统所设定的目标跟现在所设定的目标有所不一致,所以还需要更改原来的系统修复一些BUG。我这人向来是讨厌给别人擦屁股的,可是那个时候擦了半年的屁股。而且有大概整整一个多月的时间,每天做实验做到夜里2、3点才回宿舍,早上8点起床继续去实验室,到最后自己熬得都必须每天喝大量的咖啡才能坚持过来。不过最后还是熬过来了。小论文虽然初投ICEBE的时候被拒,但是后来投EUC的时候顺利通过了。这得多多感谢金老师的指导和帮助。 研究生三年级,其实也是跌跌撞撞过来的,先是很认真的准备找工作,后来经过了曲曲折折的路拿到了百度的Offer,这是个我心宜的Offer,然后很Happy的去香港参加EUC的会议,开完会在香港还玩了两天。接着无心插柳地又拿了微软的Offer,小纠结了一下,最终还是选择去了百度。然后就是准备毕业论文,毕业论文写了50000多字,可是真没觉得自己写了很长时间,有那个两个星期,每天写一点,每天写一点,也就写出来了。我觉得最重要的事情是因为有东西好写,所以不愁写不出来。当然在开发毕业论文里涉及到的系统的时候出现了一些问题,我觉得在一个团队里首先要统一每一个人的思想,大家只有往一块起,劲往一块使,才能保质保量的完成任务。后来的中期检查、毕业答辩也算是比较顺利。接着就是找房子,然后就是参加毕业典礼,然后办各种各样乱七八糟的手续,就晃当到今天了。 明天就要入职了,祝自己在第二步里一切顺利。

    1,123 次查看 | 6 条评论
    2011年7月12日 | 归档于 学习, 总结, 感悟, 校园, 生活
  • 毕业进行时

    毕业答辩顺利通过了,昨天晚上,8点的时候。 通过之后也没有想像中的那样轻松,从得知答辩日期之后就一直在等待着这个时刻发生,我是所有人里第一个批次第一个答辩的,知道这一点反而让我觉得很高兴,不用看着别人都答辩完了自己再上去讲。昨天一整天自己都算是处在一种“兴奋”的状态,期望着早点答辩早点结束这件事情。最终还是顺利地结束了。 其实从研二开始就期待着这一刻,因为我觉得对于研究生的生活我有太多的感触,但是在旅途结束前就总结经历,总觉得太那啥,其实现在我也不想说,等真毕业了再写一篇吧。三年,憋了一肚子话。

    888 次查看 | 没有评论
    2011年5月31日 | 归档于 同学, 回忆录, 学习, 总结, 感悟, 校园, 生活
    标签: ,
  • 密码保护:2011年3月

    无法提供摘要。这是一篇受保护的文章。

    806 次查看 | 要查看留言请输入您的密码。
    2011年4月5日 | 归档于 同学, 学习, 总结, 感悟, 校园, 生活
    标签: ,
  • 最后一学期

    已经开学两周了,这是我学生生涯的最后一个学期,研究生的生活一点都不轻松,好在这个学期只需要做毕业论文,找工作的事情已经铁板钉钉,不用再去操心,也没有别的什么事情。在实验室做研究性质的课题,与做工程项目最主要的一点差别是,我们做的是探索,需要自己设计出非常多的东西来,没有Sample可以参考,没有Best Practise,甚至需求都要自己定。做工程就像是在操场跑圈,做研究就像在大山里探险。工作的难易并不与取得的成就感成正比,遇到困难也不总是一件令人兴奋的事情。挑战很有趣,可当你觉得你不知道自己面对的挑战是什么的时候,就没有那么有意义了。 对一句话印象深刻,许多人之所以无法取得成功,是因为晚上不睡,早上不起。牛逼与否是一个因素,但是这个世界上肯定存在着一群比你牛逼且又比你勤奋的人,所以想要成功,还是要多努力。好就好在我觉得自己遇到困难的时候,总能找到问题的难点所在,一击而破,有捷径可走不去走才是傻瓜。长这么大,被我认为笨蛋的人一定是那些解决问题抓不住重点的人,找准了重点,其实很多问题也就解决了一大半了,剩下的只是体力劳动而已。但是很多人在找到重点以前就急于寻找捷径,那样往往只会离目标越走越远,导致最后的失败。 经过三年的时间,我也媳妇熬成了婆,当年是我来北京给ZZ做毕设,现在是有几个小同学在帮我做毕设,大家都很认真,希望这样一个小小的团队能够顺利的完成我们的项目,给以后的师弟师妹们留下一份可以使用的代码。 anyway,离毕业还有三个多月的时间,人生里最后的学生生活,加油的同时,也望一切都顺利。

    1,453 次查看 | 4 条评论
    2011年2月28日 | 归档于 学习, 总结, 感悟, 校园, 生活
    标签: , ,
  • 2010,我的数码生活

    之前回顾了2010年自己经历的两件主要的事情,琐碎的小事完全没有记录,赶个吃饭前的空档,随便回忆一下写写吧。不过我大抵能记得住的就是跟数码、互联网有关的事情了。 10年年初的时候,在GoDaddy上买了个虚拟主机空间,150G的存储,流量不限,25个MySQL账号,同时支持FTP,支持SSH,我把这个空间拆分了一下又卖给了一众人,钱基本上算是大家平分的,我没有赚到啥不过也没有亏。 10年3月份的时候,我原来的Nokia 6300被我给摔坏了,而且摔得有点惨不忍睹,当天就出去换了部Nokia 5530XM,其实当是我是倾心于HTC Hero的,但是当时的价格我觉得不是很划算,所以就没买。5530是S60v5的系统,可以使用WiFi,没有GPS,但是能用基站大概定个位,在市区的精度大概可以达到200米左右,屏幕是640*360的电阻屏,偶尔还是能看看电影的。Nokia自己的Ovi Store应用程序商店起初的时候可以下的实用的程序并不多,但是一年的发展可以看出来,现在已经有比较实用的程序在上面了。不过Symbian的系统还是没能留得住我,最主要的感觉是跟S40的机器没有啥明显的区别,不让人觉得这真是一部智能手机。我现在常用的程序也就Opera Mini、Gravity、Google Maps。现在还是倾向于买一个Android的手机,半年前曾经想买Nexus One或者是HTC Desire,可是等价格降降降降到了自己没啥买的Desire的时候了。现在 N1的棒子版大概是2900左右,Desire也差不多是这个价格。还是等Nexus S在村里能买到水货的时候买一部吧,决定这次再也不等了。或者看看Milestone 2,这机器现在的价格绝对还有很大的水份,倒是可以等等。其实去年去香港的时候,我是准备买一部iPhone4的,但是香港那边也没有货,总之就是买不着,看看国内水货近6000的价格,想想还是算了吧,4000出头我能接受,现在的价格这么贵买一部手机我觉得就算是其本身再优秀,对我来说都是有点太奢侈了。不过继续看好Android和iOS,iOS目前来看成功的道路上会越走越辉煌,倒是Android怎么解决多个不同版本的系统的兼容性的问题令人拭目以待啊! 10年年初的时候,我开始大量的使用Twitter,开始的时候就是在上面发发牢骚吧,我从07年在Twitter注册以后,到10年年初发了大概不到1000条推,去年一年我就发了3000多条,主要用的客户端有Echofon for Firefox,Gravity for Symbian,TweetDeck,自己也搭了Dabr和Rabr,越来越喜欢这种交流的方式。新浪微博10年在国内也算是取得了巨大的成功,经常想,如果国内的互联网上是想说什么就能说什么的话,微博应该比现在要更火吧?这里我的新浪微博,我的Twitter,欢迎围观。 10年终的时候,我的T61罢工了一次,显示屏异常,本来以为是视屏连线的问题,去查了以后商家告诉我是主板有问题。我当时买的是水货,承诺一年质保,3年内有限保修,就是我交500块钱,找再大的零件都不用再掏钱。于是就乖乖交了500块钱,机器一周就修好了,用到现在也没有啥问题,而且据说我特别走运,别人换的都是良品,也就是出了问题的主板被换下来之后送厂修复然后再来出来换给其他人的,而给我换的是维修点的备板,也就是其实是块新主板,不是良品,因为序列号全是空;我自己倒是回去看了一下,生产日期是09年底的,大概是新的吧。下半年的时候,键盘上的数字2坏了,就坏了这一个键,我自己也拆开清洗过,但是用了一段时间就再也清理不好了。去问了一下商家,350给换一个原装的,后来自己查了一下,在网上能买得到原装的键盘,只要200块钱。其实键盘上也就一颗镙丝钉,在淘宝上买了之后自己轻松的换上,省了150大洋。 10年继续成为Google的重度用户,Gmail成了我唯一的邮件客户端,就连实验室的邮件我也是通过Gmail的pop3邮件收取功能来管理的。这样有几点好处,一是可以免去在不同机器上的配置之苦,二是可以随时随地的访问自己的邮件,实验室并没有提供方便的手机收发邮件的功能,但是Google可以,而且对于一些常见的附件,Gmail都提供了一定的预览能力。Google Reader继续陪伴我度过了这一年,获取信息很好很方便,但是每次外出的时候,回来都要扫几百条没读的条目,都快成为一种习惯了。另外还要感谢另一个Google的产品,Google Calendar,找工作的时候帮我把时间安排得非常有条理。 10年我还给AgilePHP.net这个域名续费到了2013年,惭愧的是这一年并没有做多少跟PHP有关的东西,但是作为我接触互联网开发的入门语言,还是会继续用这个域名来写博客,虽然不一定跟PHP有太大太多的关系。CodeIgniter最近应该一直在搞2.0版本的吧?更新的速度有些慢,但是特性还是让人有些期待的,不过大部分功能我在AgilePHP Framework里都有基本的实现了。互联网开发讲求敏捷高效、注重用户需求与体验,PHP可以快速构建系统,响应用户的需求,作为老牌的Web开发后台语言,现在仍然生机勃勃。10年我还学习了一段时间的Python和Ruby on Rails,这些语言或者说构建在这些语言上的框架比PHP开发起来更敏捷,但是现在用户数目与PHP相比还是少数,新浪的App Engine就没有选择Python或是Ruby作为开发语言,而是选择了PHP这种在国内接受程度相当高的语言,也能反应出这一点。11年继续看好这三种语言,希望PHP能有一个更Amazing的框架问世,同时继续保持对Python和RoR的关注。有机会再做一些项目,10年倒是有过一些想法,但是时间都太紧,或者说其他的事情把我搞得没有心思去把自己的想法变成现实,anyway,还是希望11年年底的时候,能有所收获。 10年我继续使用着Firefox,也经过了Chrome的数次诱惑,开始的时候我是觉得翻墙不方便,后来Switchy支持了AutoProxy的列表,再后来发现Chrome Bird也不比Echofon差,甚至功能要更强一些。但是就是转换不过来了,用Firefox习惯了,现在用4.0也算是比较爽,有那么几个必装的符合自己习惯的插件,希望FF在11年能作得更好。同时也祝愿IE6能早点死掉!11年再做Web应该考虑是否还需要再支持IE6了。 现在自己用的操作系统还是Windows 7,一直想试试苹果的系统,明年如果有机会可以换苹果的本本,一定换一部。现在偶尔用用Ubuntu,不过学业上最主要的测试环境还是搭在CentOS上的,还是要赞一下Linux跟开源社区,让我们的生活变得如此丰富多彩跟容易。下半年的时候学过几天LaTeX,没有坚持下来。希望11年有机会继续去尝试。 10年自己用的输入法从搜狗五笔换成了QQ五笔,直觉告诉我,QQ的上屏速度应该比搜狗快0.1秒,哈哈,也有可能是我更喜欢QQ的那个默认的配色吧!恨,为什么谷歌不出五笔输入法。用DIY的方式实现总归是让人觉得不满足的。 10年不再在校内网上玩SNS游戏了,审美疲劳了;不过在开心网上的游戏还有两个在玩,一个是X世界,一个是开心庄园,也是成为一种习惯了。 10的还入手了一部佳能的相机,IXUS 210,是大龙推荐买的,感觉还可以~明年加油多拍照片。 11年不知道会发生什么变化,明年自己也会真正成为一名互联网企业的IT民工,继续关注互联网,移动设备、电子商务、SNS和微博客。

    1,315 次查看 | 4 条评论
    2011年1月5日 | 归档于 Mobile, 互联网, 总结, 感悟, 生活
  • 我的2010

    2010年走向尾声了,不知不觉一年就过去了。这一年其实过得相当简单,算来算去,就做了两件半事情,第一件是发Paper,第二件是找工作。剩下半件事件是现在准备毕业论文为毕业做准备。 发Paper,其实大概是从去年12月份就开始搞,调研云计算,了解我们之前的系统,设计相关的策略。谢谢给我提供帮助的同学(两位师兄还有一位同门),通过自己的坚持,有时甚至是连着一个月每天就只睡五六个小时,每天凌晨两三点钟才回宿舍,每天不厌其烦的做着同样的实验,看着一次次失败,尝 试着一次次改进,再遭受一次次新的失败,最后实验结果也做出来了,文章也算顺利的发表了。后来去香港开会也算是对自己的付出的一份奖励,这都还好。 找工作其实也不是很顺利,详细的过程,之前的文章都是比较详细的记录(1,2,3,4,5,6,7),我在这里就不说了,这件事情从8月份开始,止于11月,一共花了三个月的时间,真算是经历了酸甜苦辣。 现在正在准备毕业论文,还算是顺利吧,继续加油,给自己的学生生涯划上一个圆满的句号吧! 2010年经历的事情不算多,过程都比较艰辛,但是结果都算是圆满。希望明年一切会朝着更好的方向发展。

    1,590 次查看 | 4 条评论
    2010年12月31日 | 归档于 学习, 总结, 感悟, 校园, 生活
    标签: , ,
  • 密码保护:我的2010

    无法提供摘要。这是一篇受保护的文章。

    756 次查看 | 要查看留言请输入您的密码。
    2010年12月31日 | 归档于 总结, 生活
    标签: , ,
‘总结’ 分类的存档