15 / 08 / 2011 buling

      去旅游了一圈回来发现yfl转到我们组了,ery也不走了,感觉好奇怪,之前haitao跟他聊,我也跟他们两聊过,都那么坚定的药走,要去大公司体验,为什么一下子就变了呢,打开邮件读到下面这封邮件:

      那一年,公司招了大批应届本科和研究生毕业的新新人类。平均年龄24岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让我对她不由多了很多好感。 ­   ­
  手把手的教。从工作流程到待人接物。她也学的快。很多工作一教就上手,一上手就熟练。跟各位同事也相处的颇融洽。我开始慢慢的给她一些协调的工作,各部门之间以及各分公司之间的业务联系和沟通让她尝试着去处理。 ­
   ­
  开始经常出错。她很紧张,来找我谈。我告诉她:错了没关系,你且放心按照你的想法去做。遇到问题了,来问我,我会告诉你该怎么办。仍然错。又来找我,这次谈的比较深入,她的困惑是,为什么总是让她做这些琐碎的事情?我当时问她:什么叫做不琐碎的工作呢? ­
  她答不上来,想了半天,跟我说:我总觉得,我的能力不仅仅能做这些,我还能做一些更加重要的事情。那次谈话,进行了1小时。我知道,我说的话,她没听进去多少。后来我说,先把手头的工作做好,先避免常识性错误的发生。然后循序渐进罢。 ­
   ­
  半年以后,她来找我,第一次提出辞职。我推掉了约会,跟她谈辞职的问题。问起辞职的原因,她跟我直言:本科四年,功课优秀,没想到毕业后找到了工作,却每天处理的都是些琐碎的事情。没有成就感。我又问她:你觉得,在你现在所有的工作中,最没有意义的最浪费你的时间精力的工作,是什么?她马上答我:帮您贴发票,然后报销,然后到财务去走流程,然后把现金拿回来给您。 ­
   ­
  我笑着问她:你帮我贴发票报销有半年了吧?通过这件事儿,你总结出了一些什么信息? ­
   ­
  她呆了半天,答我:贴发票就是贴发票,只要财务上不出错,不就行了呗,能有什么信息? ­
   ­
  我说,我来跟你讲讲,当年我的做法吧:04年的时候,我从人力被调到了总经理办公室,担任总经理助理的工作。其中有一项工作,就是跟你现在做的一样,帮总经理报销他所有的票据。本来这个工作就像你你刚才说的,把票据贴好,然后完成财务上的流程,就可以了。 ­
  其实票据是一种数据记录,它记录了和总经理乃至整个公司营运有关的费用情况。看起来没有意义的一堆数据,其实它们涉及到了公司各方面的经营和运作。于是我建立了一个表格,将所有总经理在我这里报销的数据按照时间,数额,消费场所,联系人,电话等等记录下来。 ­
  我起初建立这个表格的目的很简单,我是想在财务上有据可循,同时万一我的上司有情况来询问我的时候,我会有准确的数据告诉他。通过这样的一份数据统计,渐渐的我发现了一些上级在商务活动中的规律,比如,哪一类的商务活动,经常在什么样的场合,费用预算大概是多少;总经理的公共关系常规和非常规的处理方式。等等等等。 ­
  当我的上级发现,他布置工作给我的时候,我会处理的很妥贴。有一些信息是他根本没有告诉我的,我也能及时准确的处理。他问我为什么,我告诉了他我的工作方法和信息来源。 ­
    渐渐的,他基于这种良性积累,越来越多的交待更加重要的工作。再渐渐的,一种信任和默契就此产生,我升职的时候,他说我是他用过的最好用的助理。 ­
   ­
  说完这些长篇大论,我看着这个姑娘,她愣愣的看着我。我跟她直言:我觉得你最大的问题,是你没有用心。在看似简单不动脑子就能完成的工作里,你没有把你的心沉下去,所以,半年了,你觉得自己没有进步。她不出声。但是收回了辞职报告。 ­
   ­
  又坚持了3个月,她还是辞职了。这次我没有留她。让她走了。 ­
  后来她经常在MSN上跟我聊天。告诉我她的新工作的情况。一年内,她换了三份工作。每一次都坚持不了多久。每一次她都说新的工作不是她想要的工作。09年的时候,她又一次辞职了。很苦恼,跑来找我,要跟我吃饭。我请她去写字楼后面的商场吃日本料理。吃到中途,忽然跟我说:我有些明白你以前说的话是什么意思了。 ­
   ­
  所谓的职业生涯,其实你很难预测到你将来真正要从事什么工作,将来所要从事的工作,是否跟你在大学里学的专业有关。大多数人,很有可能将来所作的工作,跟他当初所学的专业一点关系都没有。从22岁大学毕业在26岁之间这四年,重要的不是你做了什么,重要的是你在工作中养成了怎么样的良好的工作习惯。这个良好的工作习惯,指的是:认真,踏实的工作作风,以及是否学会了如何用最快的时间接受新的事物,发现新事物的内在规律,比别人更短时间内掌握这些规律并且处理好它们。具备了以上的要素,你就成长为一个被人信任的工作的人。 ­
   ­
  人都有惰性,也都愿意用那些用起来顺手的人。当你具备了被人信任的基础,并且在日常的工作中逐渐表现出你的踏实,聪明,和细致的时候,越来越多的工作机会就会提供到你面前。原因很简单,用一句话就能交代清楚并且能被你顺利完成的工作,谁愿意说三句话甚至半小时交待一个怎么都不明白的人呢?沟通也是一种成本,沟通的时间越少,内耗越少,这是作为管理者最清楚的一件事。 ­
   ­
  当你有比别人更多的工作机会去接触那些你没有接触过的工作的时候,你就有了比别人多的学习机会,人人都喜欢聪明勤奋的学生,作为管理者,大概更是如此。 ­
   ­
  一个新手,大多数新手,在这四年里,是看不出太大的差距的。但是这四年的经历,为以后的职业生涯的发展奠定的基础,是至关重要的。很多人不在乎年轻时走弯路,很多人觉得日常的工作人人都能做好没什么了不起。然而就是这些简单的工作,循序渐进的、隐约的,成为今后发展的分水岭。 ­
   ­
  漫不经心的对待基层工作的最大的损失,就是将看似简单的事物性处理方式,分界成为长远发展的能力问题。 ­
   ­
  聪明的人,总是不认为自己的能力有问题。时间长了,他会抱怨自己运气不好,抱怨那些看起来资质普通的人,总能比自己更能走狗屎运。抱怨她容貌比自己好,或者他更会讨领导欢心。等等等等。慢慢的,影响心态。所谓的怀才不遇,有时是这种情况。 ­
   ­
  工作需要一个聪明人,工作其实更需要一个踏实的人。在聪明和踏实之间,我更愿意选择后者。 ­
   ­
  而踏实,是人人都能做到的。和先天条件没有太大关系。 ­
这是无意间在同学空间看到的一篇文章,觉得说的很好。就COPY 了过来。描述的都是现代社会新人对工作的态度,或者心理。如果想向前迈进,不要觉得是大才小用了自己,也不要去计较,更不要去嫉妒。请放下心里的疙瘩,用心的做吧!
好长时间没有和大家交流,和这批11届培训生交流时,总是会想起你们,这是 我的QQ空间转发的一篇随记,看来很有感触,和大家分享一下,希望对你们有帮助。
工作和生活中遇到任何困惑,记得还有我在等待帮助你们,也希望大家有什么心得可以与我分享,衷心的希望你们前路平坦!
有时间我们聚一下吧!:)

      看了以后很有感触,这是走过人才能体会的一种感觉,虽然我没走过,但我能意识到其中的关系,所以我跟x姐聊了几句,没有多说,多说就有点虚伪了,但我不想这样做。

es496(me) 2011-08-15 14:57:10
果然是高手,现在才看见邮件。之前海涛聊了那么久都没有什么效果,我也跟他们聊过,他们非常坚定要走,今天回来发现他们俩变了,百思不得其解,现在明白了。
es440(xhl) 2011-08-15 15:31:50
能帮到你们就好
es440(xhl) 2011-08-15 15:32:01
你看完有什么感触吗?
es496(me) 2011-08-15 15:32:39
感触很深,每个人都有一份工作,态度不同,结果导向就差异很大
es440(xhl) 2011-08-15 15:36:29
是的,不过你在这点上做得很好。
es496(me) 2011-08-15 15:43:38
之前我也想走过,是加薪之前,生活很困难所以工作感觉很累,现在没有这个问题了。这两年应该是人生最有热情的时候,错过了以后的工作就会很难很难。最大的感触是公司的人文情怀,我遇到的老大都很好,所以想尽量把握好这个机会
es440(xhl) 2011-08-15 15:47:03
你看一下现在成功的人士,谁没有经历最困难的时刻,这是磨练意志的时候,我们虽然不刻意追求这种磨练,但当来时,也应该坦然面对这次机会,要知道可以吃苦的时候毕竟不多
es496(me) 2011-08-15 15:54:44
恩,海涛也说过,只有当一个环境影响你的发展的时候走才是理智,个人发展、行业前景是最大的两个点。之前我劝他们仔细想想争取坚持两年以上,但后来跟他们聊过后,我又有点怯步,或许他们离开了会有一番更好的前景,很不好说..
es496(me) 2011-08-15 15:55:34
所以现在我也只提我的看法,先把自己稳住,不要被摇晃了才重要。
es440(xhl) 2011-08-15 16:13:46
你做的对,我理解你的想法,自己的信念坚持到底最重要

      感觉从去年从业务开发出来,到现在,这段时间估计是我人生职业生涯最不可忘记的一段时间。过的很充实,做的事情也有挑战,即便本身很枯燥,我也愿意去找一些点让它变得有趣。今天下午做完事情后,看了一下小米手机,刚好看到雷军的一集采访:http://v.youku.com/v_show/id_XMjk0OTQ2NDY0.html,好想做手机开发,最近在学习android,可惜被耽搁了很长一段时间没有看了,不过前不久买了一个域名:zicw.com,跟zhcw.com是不是很接近,我就叫【紫菜网】,第一个应用就用这个域名了。
      这次出去玩了4天,第一天杭州,在千岛湖游玩了一天,去了三个岛:梅峰、蛇岛、还有个什么岛忘了。第二天去了杭州西湖,下午的时候不甘心,和省委、cdhome去了雷锋塔,坑爹的塔,一堆砖+N副木刻画,花了40;最后又去了净慈寺,听和尚们念念经,唱的真好听。第三天去了苏州的乌镇,古老的小镇,可惜除了水里、天上,其它地方全是人啊人啊,这辈子不会再去。最后一天是到了上海,去看世博中国馆,门票20,很划算吧,虽然排了很长很长的时间队,但感觉还是很值了,下午的时候去了外滩,看着一堆外国人的建筑,震惊了。
      好,闲话到此,08/19号回四川,准备睡觉。

无标签信息 4 条
03 / 08 / 2011 buling

      以前也有一次写两篇博客的时候,主要是一次不想把两个事情混在一起。如上篇结尾所说,这次晒单的整个设计思路比较好,都是大家思维的结晶,现在我整理一下。
      很早的时候haitao就说个人中心要改版,设计由我们组来做,没过多久就看到个人中心的设计文档,由古若寒设计的,这名字霸气吧,不过他设计的文档还真是不错。类weibo思想。500wan本身是一个很强大的用户市场,但介于没有把用户互动性提上去,导致很多人上来目标明确:买彩票,闪人。扯回来,看到这样拉动用户互动性的设计方案,第一反应就是次系统设计需要具有很好的承受性和可扩展性。所以对整个项目做了一次大概的设计调研:
    1、数据结构,通俗的说就是个人中心相关数据的存储,即数据库和表的设计,考虑到可扩展性,海涛的意见是原子性,几乎全部是k-v型,而且要能自适应分库分表,根据需求,可能发布信息根据用户id分表,而发布评论是根据被评论的信息id来分表。
    2、系统结构,因为500wan是做彩票的,不可能做出一个完全脱离业务的不赚钱东西出来,所以在系统设计时怎么能做到,脱离业务你是一个完整的系统,介入业务,系统结构不需任何调整。相当于系统中接入了第三方小应用。
    3、性能优化,目前比较火的如:redis、handlersocket、memcache这类东西,既然为人知,说明必有可用之处,我们不因为火而用,因需求而用,比如:用户发了一条信息,一般设计就是insert sql来了,但是handlersocket也能实现,而且快速,在大量用户并发的时候,快者活;再如:最新晒单,世界上最傻的设计估计就是从数据库取最近N条记录,redis来了,神马东西,缓存最新N条数据,缓存排行榜前N条数据。
     介于个人中心设计比较庞大,一时半刻搞不定,先拿晒单来练个手。晒单项目中:
     1、几乎所有分库都采用了取模算法,而不是想象中的一致性hash算法,他的好处是什么?算法简单、2加库表的时候不用做数据迁移,如:1-100放001表,100-200放002表…。
     2、设计以需求为准,用数据冗余来查询数据,就是传说中的双向表了。
     3、缓存使用、针对用户最新晒单,和晒单排行用redis做缓存,之前他们建议每隔多少时间做一次统计更新排行榜,但因为是用redis作缓存,我建议做成异步实时更新,在不影响主功能的情况下使得排行榜实时变动,效果非常明显,用户体验也很好。所以缓存这块就我完成了。
     4、使用了mini_eas应答框架处理接口调用,因为是我写的框架,所以自己写接口就比较快,所以晒单和评论两个模块也是我负责编写的。
     5、事件异步化,如晒单被屏蔽以后,后台中间表同时需要更改状态,则发送状态更改消息;用户对某晒单顶、踩以后也会发送相关消息。
     6、后期优化,1>对接口做debug的时候发现,很多接口用zend_json_decode太耗时,所以星哥今天一直再折腾c扩展的json_decode_gbk;2>对简单查询,更改,插入操作使用handlersocket来操作,加快响应速度。
      这次晒单我做了很多事情,除了写了一个mini_eas和redis缓存使用、数据库设计思路上有所成就,其它时间全部去应对需求bug了。这两天感觉好累,今天终于算是一个节点了,要开始回归正常。我亲爱的android搁置了好几天了,收拾一下心情要重新捡起来。
      说点生活吧,本来打算12号回家,结果去年优秀员工旅游安排在10号,又不想错过,所以花了320把机票改签到了19号,期待连续的假期,出去旅游4.5天+10天休假=半个月哈哈哈哈哈。想回去看一下父母,想见一下亲爱的姐姐,好久没回去了,要感受一下家的气息,顺便调节一下这样天天疯狂工作的生活,早点睡,明天还有事折腾。

        这几天把人累着了,每天都加班,狂飙代码,今天终于看到了一个断点:EAS1.0版终于出来了。大体经历了这么几个过程:
      1、初识、晒单系统需要应答服务,所以就使用luther wan的eas系统,看了一下,太过庞大,这么简单个东西为何写出如此复杂的结构。经过和阿星讨论后,开始写我们自己的mini_eas。
      2、初成、根据晒单的实际需求,初版eas很快就出来了,我命名mini_eas,只接受请求,处理请求。成功运用到晒单项目本地环境,后来很快被他们认识了。
      3、商讨、他们不同意一个部门出现两套框架,所以组织群众商讨两个版本的可火并性。第一个对比是由小郭整理出来了。最后找了个时间,开了一下群体会议,与会人员包括:luther wan、cdhome、xing、小郭。最后达成:1、接口由模块主动推送;2、框架基本结构、3、两个小组lib目录的合并。
      4、成型、根据讨论的结果,框架本身系统类linux目录结构,所以没有什么改动,完成接口推送任务。但看着还是不舒服,系统与项目混在,如果系统升级,不得不拷贝文件,所以开始设计独立项目存在的服务。很快第一个简陋版出来了,对预发布的晒单服务升级。
      5、提高、根据以前的服务开发经验,系统问题需要告警提醒,之前写了一个Alert.py的模块,主要处理可控频率告警,所以想移植进来,但是luther wan他们不怎么重视,他们需要每天看日志。先是在主程序中实现告警模块的功能,但他们也有一个服务监控模块,统计服务运行性能及线程相关情况。考虑到这样的需求可能越来越多,所以决心独立服务做插件(昨晚睡前想好思路),今天来了就干,移植php插件机制,很快就出来了,现在主服务程序不会有任何与服务无关的代码。
      6、发布、没人知道,但我知道eas正式版1.0正式成型了,把线上的晒单服务升级到1.0版。ok,一身轻松,这几天的加班也值了。接下来除非是系统异常问题,否则就不动了。cdhome,接下来看你的了,一个人的思想是有限的,集思广益才能出好东西。
      跟luther万讨论了两次eas设计思想,但是因为晒单服务实在是太忙,加之我这沟通不怎么好的毛病,最终都是不能说服他告终(我有很固执的屁毛病,一般人是难以改变),让星哥来跟他们讨论。感觉我们两个组思想很多不同,我觉得我的思想应该比较接近星哥,虽然还有些赶不上,但他的想法几乎我都认同,我的一些比较自信的想法,他应该是比较认同,但考虑到求同存异这种思想,在两方意见不同的时候,他总能解决问题。
      这次晒单中运用到了redis做缓存,算了,我再写一篇专门说这次晒单系统设计思想问题。