郑昀(微博:http://weibo.com/yunzheng

去年在上市前后,我不止一次跟大家说过如下内容:

我们这帮兄弟第一精通业务,第二有丰富的战斗经验和规范,你们都是中流砥柱,都要带兵打仗。

我还希望大家要有“舍我其谁”的精英意识:

我们的干部终有一天将成为领军者,组团单干,过去有不少员工离开后成为创业公司的技术合伙人,大家都需要随时随地构建专业技术形象。

什么是专业技术形象?

爱惜羽毛,珍惜自己的职场形象和职场荣誉。

很多很多年前,我离开掌上灵通之后,交接者打电话给我说:你走了,才发现你的牛逼(大意如此)。

Why?

因为我的文档非常完善,概要设计、详细设计、表结构设计、部署安装、使用手册、FAQ,一条龙。

因为我的代码注释非常完备。

因为我的每个项目的服务分拆为多个“微服务“(虽然那年头没有这个概念),服务间松散耦合,每个都可以独立测试,互不影响。

因为我的服务高度容错,报错完整,易于定位问题。

因为我交接的目录非常有条理。

很多很多年以前,我的工作区就已经是这样的目录结构:

所以,我觉得有必要把我十年前写的文章再给兄弟们发一遍。

我希望各位如果有心晋级晋升的同学,仔细阅读,认真体会。


[职场生存]细节和感觉[一]

zhengyun_ustc 2007-01-25

刚刚进入软件行业的时候,我特别喜欢问那些我眼中的强人一个问题:“怎么让自己比别人更快更强?”

那时候真的是感觉“一万年太久,只争朝夕”。 下面挑出其中我认为很重要的两点和大家分享。这两点适用于技术人员乃至于不同行业工程师的起飞头十年。

第一点:细节

IT行业相对来说,从业人员的素质都普遍较高,或者说,你我所在的公司内外,IT工程师们的智力水平比较接近,用功程度上也并不会有太大差距。确实存在某些天才,但幸好IT行业的大多数问题并不需要天才来解决,它就像是我们在大学里经常做的习题一样,在有人指引的前提下按照一个正确的思路就可以解决,无非就是时间长短罢了。

起码在我以前所经历的公司,tomosoft、linktone、ultrapower...,工程师们所付出的智慧+汗水并没有数量级上的差别。那么,在如此优秀的同事环绕情况下,我们通过做什么,可以让自己迅速杀出重围,迅速崛起呢?

我要说的是,当你第一次出现在别人的视野中,你要保证你拿出来的工作不单单是idea好,而且一定要在细节上征服别人。

为什么我们在外企中的很多人说老外实在是太牛了,很大程度是被对方的细节照顾之完美而震撼。

我们来总结职场生存法则的第一句话:

要想脱颖而出,请像看守你的生命一样照顾你的细节。细节做得越好,大家就会认为你越职业。

下面我们来阐述一下。我们这里说的“细节”,是一种日常技巧,是一种让你迅速起飞的技巧。

为什么说是一种技巧呢?因为我们见过太多的技术牛人,他们无所不能,他们可以坐在那里几天几夜做出让你咋舌的应用,每一个成功的公司都有几个这种超人。

大多数工程师都一味往前冲,逢山开路,逢水架桥,却很少停下来思考如何“致力职业化,提升成功力”。

对于技术人员,尤其是经常看老外搭建的框架的人,肯定很熟悉他们的做事风格,他们的架构思考之缜密性我们就不谈了这属于水平差距问题,他们的介绍开源架构的网站细节照顾之周全,譬如说http://www.djangoproject.com/ 、http://www.springframework.org/ ,他们的Q&A之易读,他们的邮件列表之经年不衰,他们的论坛之反馈迅速。。。

算了,不说IT了,我们来看看事务性的工作是如何照顾细节呢?

我们先来举一个例子,这是一位老外管理人员召集大家到法国开会的邮件,我不知道写这么一封邮件需要多长时间,但我可以肯定的是,对于一位有着良好成功习惯的职业人士,第一次这么做也许会花费多一点时间,但以后就不会占用他过多时间了。

下面展示了他的邮件正文,其实他的邮件附件中还用excel、ppt、doc template等等来帮助大家理解会议议程、时间安排并提供Word模板来让大家方便给出反馈,这里就不一一展现了:

一封老外召开seminar给大家发的邮件

Dear All,

Here are some more details related to the organization and preparation of our Seminar in Jan / Feb. Please read carefully

1 - Logistics

Dates & Venues:

Feb 1: Day spent …in Normandy (1h30 drive from Paris) (还特别注明了从巴黎驱车花费时间呢)

2 - Tentative agenda

Subject to slight adjustments but it should be close to that:

3 - Who should come, where and when ?

4 - Preparation Work 

January 20 - Selling Session

        Who ?

Peter, Mike, Eric, Rick (这种格式简明扼要)

        What ?

        - Post programme questionnaire 
 
        Kindly return the completed questionnaire to Rick (XXX@XXX.com ), cc to me (指明大家把问卷发送给谁,特地注明要cc给自己)

        - Blue Sheet implementation 

- What has been done / implemented since June 2006 ? 
        - What comments / suggestions would you have ?

Please send your feedback and comments to Rick, cc to me

Please note that each and every one of you will need to come to the seminar with one completed blue Sheet. You are likely to present the result of your work to the team and share your views /         experience / comments.

Here is an e-version of the blue sheet just in case

In order to allow Rick to consolidate your views, please send all electronic documents including the completed blue sheet to him no later than January 25th 2007, cc to me. 
        
        Please refer to my earlier mail dated Nov 24th if need be.

        Who ?

Lala

        What ?

Funnel tool

January 30st - XXXX Seminar

        Who ?

Tick, Zheng

        What ?

        China Focus 2007 Section: Please use the following template and prepare your section for your area of responsibility with your team. (对于不同国家的team,给出一种标准的模板,让大家填写)

Please come to the seminar with your document ready, send it to me in advance if possible.

5 - Final Messages

- All presenters to prepare their own presentation material. Keeping an eye on the clock will be important. 
        As a guideline, one usually needs 2 to 3 minutes to present one slide 
        Please remember to get to the point and allow time for Q&A. (提示大家了解基本的ppt演示流程,每一个slide讲解的时间有限定,最后还要留出时间给提问。中国工程师们肯定会想,大家肯定都知道这些,我干吗要写呢?而老外的做法是,既然大家来自五湖四海,那么最好用一种统一的规范来公开宣布,毕竟不是每一个人都是老员工。)

- For any questions related to logistics, please contact Rancry

- For any questions related to the preparation work, please contact Rick

- Business casual attire (remember that it is normally cold in France at that period of time). In other words neither ties nor swim suits needed ... 
(还会提示大家注意法国有点冷)

I look forward to a great year in 2007 and to working with each and every one of you.

Thank you very much for your hard work, dedication and fantastic results in 2006.

Our XXXXX team is great, keep on rocking !

看到这样的邮件,不禁倒吸一口冷气,原来他们可以这么职业,对要参与会议的同事方方面面都照顾到了,提示法国会有点冷,提示从巴黎驱车需要花多少时间,提示问卷调查发送给谁并cc给自己,清晰地提示谁参与哪一个会议,会议的主要目的是什么,大家按照标准的模板填写自己区域的业绩……这就是先声夺人,不管你是什么级别的中国工程师,很难不对发出这么一封邮件的人感觉贴心和佩服。


[职场生存]细节和感觉[二]:细节包括哪些部分?

zhengyun_ustc  2007-01-28

前面说了细节是一种技巧,并且展示了老外的细节之一。那么到底我所说的细节都包括哪些部分呢?

简单地说,这需要你去用心发现和学习。但在学习的过程中,请记住两点:

一,最佳的成长方式是,找到一个优秀的领导,并向他身上的优点迅速靠拢;吸收得差不多了,再换一个领导模板。很多人都谈到过这一点,模仿,是让你飞得更高的一个捷径。因为你要学习的那些优点已经在职场中部分验证过了,比你从管理的或软件工程的书本上看到的要真实有效的多。

二,不要把注重细节变得让别人误以为是繁文缛节。请保持一个原则:细节是为了让别人更舒服,而不是让人浑身不自在。如果你的注重细节让别人如坐针毡,那么可能你的做法是错误的,这时候你也许需要用奥卡姆剃刀法则来审视自己了。之所以我们会认为ISO9001的评选过程是错误的,就是因为它让大多数人不自在,因为它是非自然的,而并非自然健康的。如果一个项目的大多数文档写得催人入眠,格式呆板如同嚼蜡,那它能够算优质资产吗?No,No,我们所说的细节不是这种的细节。你必须让人觉得贴心和舒服,否则“细节”就不是一种技巧,而变得和外企的“邮件文化”一样既无用又引起内讧。

人们还会说,“细节”会让我付出过多的机会成本,有这个功夫,我能写好多行程序了。郑昀说,这恰恰是因为你从来没有注重过细节,所以不知道这做起来有多容易。因为你天天忙得屁滚尿流的,所以,你根本没有时间思考做事的方式方法,也正是因为你没有时间思考,所以你没办法养成好习惯和好细节。一天一天地日子过去,你就这么恶性循环下去。

我举一个浅显易懂的例子(正如我经常说的,作为技术人员,给倾听者举简单易懂的例子、用浅显的语言表述,也是表示你能做到贴心和职业的重要特征):

我大学时候每隔两三天就会洗一次衣服,而不像大多数男生动辄一个月洗一次,之所以能以这种频率洗衣服,因为每次洗衣服都很容易,本来就没几件嘛。就算是这么几件,我也以很轻松的态度洗完,丝毫不会觉得会是什么负担。为什么呢?要洗衣服的时候,我就会在宿舍自修,先把它们泡起来略微搓搓,然后自修一段时间去厕所的时候顺便到那里猛搓他们每件四五十把,这样既不挤出特别的时间来对付他们,又是利用本来要去厕所的时间顺手做事,自己对这盆衣服完全没有负担感。没有负担感,洗衣服也就没有了心理障碍,类似的思路可以让你一下午能干很多家务又不影响你做正事。

记得以前一个领导也对我们说,搞技术搞累了,换换思路,想想产品问题,再想累了,就写几页ppt。就是同样的技巧。你筹划自己超越别人的“细节”就可以这么做,而不需要特地付出大量整块时间。

而且有很多细节都是一旦第一次花费精力做好之后,就可以一劳永逸的。比如,一个专业的会议纪要模板,一个专业的概要设计模板,一个会议召集的流程。


[职场生存]细节和感觉[三]:感觉

zhengyun_ustc 2007-01-28

下面我们来说第二点:

感觉。

我所说的这个感觉不是以前我曾经强调过的“在工作中寻找不断的良性刺激和成就感”的感觉,而是“打怪”的感觉。

你也许被领导数落过,也许经历过项目迅速演变成无序状态,也许领导今天为了一个销售或市场短期目的而让大家加班加点后天却戛然而止成了“无用功”,甚至于你的项目直接被勒令停止。

也许你对直属领导的行事风格颇为不满,总觉得他事事都在针对你。

……

只要你身在江湖的时间足够长,你一定会遇到上面的情形。你一定会不开心。

那么我们应该抱有什么样的心态呢?

好答案之一就是,保持“打怪”的感觉。

我们打RPG游戏的时候,会有意识地期望去下一个目的地之前的路上,赶紧打够各种各样的怪物,积累足够多的经验,来应付下一个不知道什么样的大BOSS。越是临近见到大BOSS,我们越紧张,尽可能地把路上的所有怪物都打一遍来获取各种各样的宝物或者各种类型的经验值。

其实,前面我所描述的那些困境,你完全可以把他们认为是大BOSS之前的种种怪物,但是与RPG游戏不同的是,无论你打掉他们或者是被他们打掉,都是游戏的一个过程,你还会继续前行,你都会因此而增加经验,只要你不放弃,只要你不伤害自己,没有什么能够阻止你见大BOSS。

现在,游戏手柄握在你手里了,就看你怎么选择了。选择过几回之后,你就知道下次该怎么作了。年轻就是这点好处,永远有下一次,用不着保存游戏进度,用不着reload。重要的是,是你在主动选择,你知道你做出了什么选择,也最终知道结果是什么,这就够了,过了马上要来的大BOSS,下一关还会有同样的关卡,这时候你总知道该怎么选了吧。

我们为什么要这么做?

因为大BOSS随时都会到来,在“它”来到之前,你必须学会一切你该学会的。

什么是你该学会的?我也不知道。但我知道,你本来可以从挫败感、无力感中学到更多更好的东西,比从成就感中学到得还要多。现在就看你学不学了。

有人问王强(《圈子圈套》作者)“应该摆一个什么样的心态呢?比如说我们在面对客户的时候是一个什么样的心态,在处理公司各种复杂关系的时候是一种什么样的心态?”

王强说:

“内战外战基本上是类似的。第一个是平常心,不要太把胜负结果影响到自己对整个问题的思考过程当中,我经常举一个例子就是人在跳高的时候,如果老在想,我跳过去多么好,跳不过去多么惨,这个时候跳高的动作一定是走形了。第二,还是要有一个执着。我刚才讲,销售的特点是一个一个的失败让你最后成长起来的。胜利某种意义上来讲,不是必然的,是偶尔的,是经过你的一个奋斗,最后能够得到一个回报的。失败是必然的。换句话说,不要觉得失败怎么这么惨,怎么这么不行,或者是运气怎么这么糟。一个人如何面对胜利或者是失败,决定了这个人能够往前走多远。


Okay,最后以这段话结束吧:

你学过的每一样东西,你遭受的每一次苦难,都会在你一生中的某个时候派上用场。

——佩内洛普·菲兹杰拉德  《离岸》

Everything that you've learnt and all the hardships you've  suffered will all come in handy at some point in your life.

-EOF-

大BOSS随时都会到来的更多相关文章

  1. 方法构造和方法重载之奥特曼与大boss之战

    知识点的总结: 1.类中的方法分为两类:1.普通方法: 2.构造方法. 2.构造方法的格式:  public 类名(数据类型  参数名,...){ } 3.构造方法的用途:  1.实例化对象.  2. ...

  2. 从出租车司机到大BOSS的转型之路

    来深圳之前,曾有人这样告诉我:在深圳千万不能以貌取人,打扮不起眼,也许他转身开的座驾就是宝马.奔驰;不管一个人多么邋遢俗气,也别瞧不起人家,也许他的手提袋里就是成捆的人民币现金;不管一个人打扮的多么土 ...

  3. 文件大boss

    1.write()  写命令 f=open("a2.txt",'w',encoding='utf-8') f.write() f.close() 2.closed  判断是否是关闭 ...

  4. M内核迎来大BOSS,ARM发布Cortex-M55配NPU Ethos-U55 ,带来无与伦比的性能提升

    说明: 全球顶级嵌入式会展Embedded Word2020这个月底就开了,各路厂家都将拿出看家本领. 先回顾下去年的消息: 1.去年年初的时候ARM发布Armv8.1-M架构,增加了Arm Heli ...

  5. 电商大促准备流程v2

    1 概述 对于电商企业而言,每年都会有几次大的促销活动,像双十一.店庆等,对于第一次参加这个活动的新手,难免会有些没有头绪,因而将自己参加双十一.双十二活动中的过程心得进行下总结,一方面供以后工作中继 ...

  6. Laxcus大数据管理系统2.0(13)- 总结

    总结 以上从多个角度阐述了Laxcus主要组成部分和应用情况.所有设计都是基于现实环境下的评估.对比.测试和考量.设计的基本思路很明确,就是将各项功能分解.细化.归类,形成一个个可以独立.小的模块,每 ...

  7. 大数据时代的技术hive:hive的数据类型和数据模型

    在上篇文章里,我列举了一个简单的hive操作实例,创建了一张表test,并且向这张表加载了数据,这些操作和关系数据库操作类似,我们常把hive和关系数据库进行比较,也正是因为hive很多知识点和关系数 ...

  8. 网络编程基础【day10】:我是一个线程(四)

    本节内容 1.第一回 初生牛犊 2.第二回 渐入佳境 3.第三回 虎口脱险 4.第四回 江湖再见 第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里 ...

  9. Netty 4.1 Getting Start (翻译) + Demo

    一.先来官方入门页面的翻译(翻译不好请多包涵) 入门 本章以简单的例子来介绍Netty的核心概念,以便让您快速入门.当您阅读完本章之后,您就能立即在Netty的基础上写一个客户端和一个服务器. 如果您 ...

随机推荐

  1. 【spoj705】 Distinct Substrings

    [题目描述] 给定一个字符串,计算其不同的子串个数. [输入格式] 一行一个仅包含大写字母的字符串,长度<=50000 [输出格式] 一行一个正整数,即不同的子串个数. [样例输入] ABABA ...

  2. Thread Safety线程安全

    Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分 如果disabled就选择nts(php_stomp-1.0.9-5.5-nts-vc11-x86.zi ...

  3. 重视blog备份——兼记我与CSDN的爱恨情仇

    痛定思痛,终于决定--逐渐备份.迁移CSDN博客到"博客园". 缘起 前几年比较喜欢逛csdn的bbs,虽然之前在cnblogs也注册了账号,但一直用CSDN博客比较多.本来一直用 ...

  4. oracle‘s package,function,proceture编译时无响应(解决)

    在对Procedure.Function或Package进行Debug时,如果长时间没有操作,公司的防火墙会杀掉会话连接.这个时候数据库不会主动的释放会话的资源,如果再次对Procedure.Func ...

  5. html JS 打开本地程序及文件

    在网页打开本地应用程序示例: 一.在本地注册表自定义协议:以自定义调用Viso为例 1.在HKEY_CLASSES_ROOT下添加项ZVISIO. 2.修改ZVISIO项下的"(默认)&qu ...

  6. [原创]MvvmLight中用IDialogService替代DialogMessage的用法

    在新版的MvvmLight中,DialogMessage被标注为已过时,需要用IDialogService来替代,IDialogService的具体用法如下: 先在主窗体中实现IDialogServi ...

  7. STL heap usage

    简介 heap有查找时间复杂度O(1),查找.插入.删除时间复杂度为O(logN)的特性,STL中heap相关的操作如下: make_heap() push_heap() pop_heap() sor ...

  8. kettle系列-kettle管理平台部署说明

    本介绍我的开源项目[kettle-manager]kettle管理平台如何获取并部署使用,该项目介绍请参看另一篇博文:http://www.cnblogs.com/majinju/p/5739820. ...

  9. sql中NVARCHAR(MAX) 性能和占空间分析 varchar(n),nvarchar(n) 长度性能及所占空间分析

    varchar(n),nvarchar(n) 中的n怎么解释: nvarchar(n)最多能存n个字符,不区分中英文. varchar(n)最多能存n个字节,一个中文是两个字节. 所占空间: nvar ...

  10. plsql配置远程连接数据库

    1.先安装plsql.地址:http://pan.baidu.com/s/1hqGbATI 2.  解压缩 instantclient_11_2(这个客户端可以在网上找精简版的),找到以下路径  \i ...