
个人心得
韩小明
刚刚当上父亲的男人
展开
-
建立健康的职业发展观
Google的Reader要下线了,很多人都说这是因为Blog的没落。微博的兴起,确实给了很多人表达情绪的方式。如果我能够用140个字,清晰的表达我的观点,并且能够让我的读者做到一点点认可,我也一定一直写微博。可是我没有这个能力。于是,我还是喜欢写博客。虽然,不一定在博客上发表。周反思这里也是我的一个博客发表点。 说今天这个话题,是因为和咱们同事在聊天的时候,想起来的。很显然,原创 2013-03-18 23:59:41 · 25258 阅读 · 11 评论 -
知识管理的建设思考
知识管理,没IT 不行,仅仅有 IT 也不行。搜索是开始,也只是开始。原创 2010-10-24 23:33:00 · 3878 阅读 · 6 评论 -
沟通,不要从否定开始!
<br />最近发现电视剧里宣传的任务的性格,都是模拟当下的最多的人的性格去的。这也难怪,这样才能引起大家共鸣嘛。可是,这样却也少了媒体的功能,教化大家如何做好沟通,变得毫无参考。<br />我们往往是在学人做事。做人,很多时候是学出来的。但是现在很多家庭的交际圈非常小,很难做到向智者学习。你的朋友亲戚,可能也和你差不多,那么,最后就不得不想媒体学习了, 想电影学习,想电视剧学习。<br />可是电影、电视剧呢?一向是那句话,艺术,来源于生活,却又高于生活。生活什么样,电影、电视剧也变成什么样了。那么,我们原创 2010-12-06 15:23:00 · 4369 阅读 · 3 评论 -
信息化失败的根源之一 甲乙双方目标不一致
近日和一些同事谈起来,感慨信息化实施中的种种情况的发生。分析其原因,有说软件质量本身就很差,有说服务能力不够,有说服务意识不强。但我认为,追根究底,还是甲乙双方的目标不一致导致的。对甲方来说,项目上线,往往只是开始。因为对于企业来讲,投资了,就是要看到效益。不是为了面子工程这么简单。几十万甚至几百万投下去,真正给企业带来了什么?这需要系统运行起来,真正使用起来才能说明。而对于乙原创 2010-03-04 22:01:00 · 3303 阅读 · 18 评论 -
如果上级不够重视你的建议,你该如何?
这其实是我在讲变革管理过程中,最难的事情。因此我在确认这件事之间,还是会想尽办法去证明这件事,或者可以绕过他的其他可能性。如果很不幸,你就是遇到了这样的事情。而且你的创新思想必须通过你的上级去帮助实现。那么,如果你的目标是为了想法实现,你应该清楚几件事:1、既然必须得到支持,那么,邀请支持是必然的过程。虽然这不是自然的事情。2、如果要获取对方的支持,除非对方是创新型的人才,否则,你只能原创 2010-02-20 21:17:00 · 2359 阅读 · 6 评论 -
好程序员的十大习惯之三 透过现象看本质,抓住最重要的事情
这段时间因为年底,忙了一点,但看到大家对十大习惯系列非常期待,所以我无论再晚,也得有时间来写。这次说的习惯,是一个思维习惯。我说过,我这个习惯系列,不是随便拿出一些生活中的习惯来告诉大家。每一个习惯都有非常深刻的意义。如果你看过《现在,发现你的优势》你就知道,很多人都有某些相对强烈的思维模式。这种思维模式,就可以称之为才干。它会向漏斗一样,过滤掉你的思维模式关注原创 2010-02-07 08:48:00 · 5481 阅读 · 20 评论 -
好程序员的十大习惯之二 写代码之前成竹在胸
[作者按:大家的好习惯有很多,这其中必然存在重要的和非重要的,我也看过网上有写N大习惯的,但是写的都比较随意。感觉就是直接写自己的经验一样。我在写每一个习惯之前,都在琢磨,为什么要把这个习惯放到这里。下一个习惯又是什么?大家也可以帮忙一起来分析,可以在回复的时候,加上自己的建议,谢谢了!]不清楚自己要做什么的程序员,不可能做出好的代码出来。这话虽然有点绝对,但一定适用于很多人。我知道有一些原创 2010-01-29 10:58:00 · 3662 阅读 · 24 评论 -
好程序员的十大习惯之一 积极解决每一个问题
对于好程序员,有很多好的习惯,为什么要把这个习惯放在第一个呢?有很多人如果阅读过《高效能人士的七个习惯》,其中第一个习惯就是积极主动。如果从这个角度来看,我把解决解决每一个问题放在首位从理论上是完全没问题的。但我要说说我们程序员独特的地方。所有人都知道,程序员永远是拿着键盘在战斗的勇士。他们不能只是纸上谈兵。他们得有非常多的实战经验,人家才慢慢地说你是一个高手。可以说,高手绝对原创 2010-01-26 00:55:00 · 18193 阅读 · 90 评论 -
企业信息化的三个重要步骤
这两天和领导一起做CRM系统的接口调研。发现其中很多问题又会追溯到系统本身的结构上来,特别是关于客户的模型定义,关于的订单的模型定义等等。我将这些经验与之前的企业信息化理论结合起来,发现有一个非常有意思的推论。那就是要做好企业信息化,就是要做好三件事。第一、数据模型标准化第二、业务流程规范化第三、系统运作规模化三件事是层层推进的,其中规模化又是企业信息化的目标。数据模型标准原创 2010-01-25 00:13:00 · 2231 阅读 · 2 评论 -
SOA的本质是组织设计的一个模式一个方法
SOA = 5S本文中的5S是指麦肯锡企业管理的7S方法论中,除了愿景和战略之外的5个S,包括(系统Systems、组织Structure、能力Skills、人力Staff、文化Style)。可以参考资料:麦肯锡7S模型很多人都在说SOA,但是真正能够把S原创 2010-01-17 20:51:00 · 3091 阅读 · 8 评论 -
好习惯成就好程序员
公司搞了一次技术峰会,我有机会和大家聊了一下有关如何成功的问题。会上我向大家提出了我的想法,好习惯才能成就好程序员。有很多人可能对这句话很不以为然,我也不忙辩解,先回答我下面的一个问题。现在我们身边的同事,开车的越来越多了,如果周末你出去游玩,你需要寻找一个开车的伙伴,你愿意找下面的哪一位呢?第一位,平常开车的时候,经常遇到一些小状况,但是因为见识多,所以很原创 2010-01-15 00:36:00 · 33951 阅读 · 249 评论 -
大道同源系列之逻辑的力量
几乎每一个人都有给别人讲道理的时候,但是并不是每一个时候都能够讲清楚道理。至于是否能够让对方接收到,那就更加要打上疑问了。如何才能让你的语言组织更加具有说服力?我相信这是很多程序员都在困扰的事情。我自己就是一个程序员,身边也有很多同事和朋友。我经常听到大家的抱怨就是说某某人太倔强了,怎么说都听不进去。被人说的这种人,往往就会被公认为群体中的原创 2009-10-12 00:51:00 · 4533 阅读 · 13 评论 -
大道同源系列之人人都是架构师
大道同源系列之-- 人人都是架构师 我本人向来有一个缺点,就是总是把一些大家公认的道理不以为是。比如说,简单设计原则,我就认为这只是多数人不愿思考的结果。而架构师这个称号,更是某些人想拿来区别别人的头衔罢了。问题是有些人可以自己给自己挂一个头衔。这让人非常无奈。比如盖茨自己给自己冠一个“首席架构师”,说实话,他架构的微软公司确实不错,但是架构软件方面,只能连续摇头N次了。中原创 2009-09-22 02:11:00 · 5737 阅读 · 14 评论 -
如何找到这首歌?
昨天听了北京音乐台的一首歌,没记住歌词,没记住歌名,但我今天就在网上找到了。可能很多人都在嘲笑我了,说实话,我也确实感觉这不是什么大本领。但这相对于以前来说,这确实是一件非常大的变化了。以前很多歌在自己的耳边响起,但是从来不知道是什么歌,后来有了百度歌词搜索,于是可以知道如何找到一首歌,然后下载下来听。后来我发现,其实很多更遥远的歌,根本不记得歌词,就记得旋律。我就想如原创 2009-09-02 22:11:00 · 1757 阅读 · 6 评论 -
C/S中利用域控进行SSO的简单实现方式
我先简单的介绍一下我的需求。我希望我做的软件中,可以与域控集成,实现单点登录,且不需要额外输入帐号秘密。当然这是在已经登陆到域的前提下。为此我翻过很多资料。Windows确实提供了API来操作登录。但小弟比较愚笨,一直感觉这些API使用起来很笨拙。且根据系统需求,往往进行域控帐号认证,都是在服务器上进行的。因为你的机器可能不能访问到我的域控服务器。对于一般的原创 2009-06-03 22:23:00 · 2536 阅读 · 1 评论 -
数据转换接口的怪妙招--剪贴板
我们经常在写程序的时候,发现需要考虑数据导入,特别是Excel导入、导出。有些人也许会说,这有什么难的!是的,确实不难!使用Office的自动化对象,可以很方便操作程序写入。不过这种方式往往比较慢。也可以使用特定的控件进行读写,比如XLSReadWrite就是一个非常好有名的控件,最新的更新,已经可以支持EXCEL2007了。不过原创 2009-05-25 21:15:00 · 1512 阅读 · 4 评论 -
自动化测试框架:上次TestAge交流的时候的录像
今天偶然看到上次在TestAge交流的时候的录像, 我把链接附上,大家有兴趣的可以看看。 主要是关于前一段时间做的自动化测试的一个小报告。 第一段第二段第三段原创 2008-06-20 06:07:00 · 1814 阅读 · 0 评论 -
像对待老婆一样去对待客户
第一、客户的需求总是对的。因为客户在为创造价值而努力。我们的价值,通过客户体现出来。第二、如果客户错了,那是因为我们还没有理解到客户的处境。原创 2010-11-22 23:34:00 · 2729 阅读 · 3 评论 -
一段RUBY的脚本,分析姓名的分数,本来没甚么难的,就是ruby1.91的编码问题,导致一堆问题。
<br />require 'net/http' require 'iconv'http = Net::HTTP.new("www.1518.com",80) resp, data = http.get("/s?st=2&word1=韩&word2=乐萱&Submit=%BF%AA%CA%BC%B2%E2%CB%E3") aa = Iconv.conv("utf-8//IGNORE","gbk",data)a = /<div class="njfen">(/d+)<div原创 2011-05-30 22:24:00 · 4221 阅读 · 0 评论 -
诺基亚的复活之路:夹缝中求生存
很多人都说诺基亚失败了。原因就在于没有做好创新!这点我同意。作为第三人,站在这里,没有任何负担的评价别人没有做得好的地方,是很容易的事情。既然我们都能看到,那么诺基亚必然也看到了。但是,我们不是诺基亚。所以我们在评论的同时,不需要考虑诺基亚如何才能复活。我们只需要说谁是市场的胜者即可。苹果现在做的很好,我们就可以说苹果如何如何。但诺基亚不是我们,他们必须同时得考虑如何打赢这场翻身仗原创 2012-06-07 23:56:19 · 25323 阅读 · 23 评论 -
职能管理,最关键的是找到衡量价值的指标
最近一位同事过来和我讨论职能管理的经验。说实话,我是不敢妄谈经验的。自己也没有取得如何的成就,盲目的建议,会出现相反的效果。不过我们的交流还是很有收获的。因为我们发现了很多共同的认知,并且这些认知在小范围内还是得到认可的。第一、定位职能的价值。职能本身有定位,这点毋庸置疑。但是体现职能价值的,并不是把职能做好就可以的。说简单点,做好了,是应该的,做不好,是要抽板子的。这也是很多人觉得做职能原创 2012-05-29 16:36:39 · 23373 阅读 · 3 评论 -
十年学会程序设计
十年学会程序设计Peter Norvig (Copyright 2001) 原文网址为何大家如此匆忙?走进任何一家书店,你会看到书架上一排不见尽头的放着如 以及几天或者几小时学会Windows, 因特网或者Visual Basic 这类书。我在Amazon 网上书店用一下的方式进行高级搜索:出版年份: 1992以后 书名包括:“天” 和 “学习” 或 “自学”得到了268转载 2012-03-29 00:34:47 · 25346 阅读 · 5 评论 -
如何管理下级的绩效
最近和同事Z聊起绩效管理的事情,他很苦恼,带的人工作总是完成不了,但又觉得自己什么都行。请教过很多人,方法试过很多种,都没有什么效果。我依据我的经验,可能谈了一下我的想法。第一、要有放弃这位下级的最坏打算。虽然说我们都希望每位同事都可以成长起来,但不能否认存在这样的情况。有时候放弃,对双方反而是最好的。第二、要找到他在意的事情。功夫熊猫中的阿宝因为喜欢吃包子,被师父训练成大侠。其他人也原创 2012-04-17 14:28:14 · 22959 阅读 · 1 评论 -
开年工作重点:帮助同事找到工作的价值
大家可能觉得这不是废话吗?但如果你深入去做这件事,一定会发现其中有很多地方需要我们去努力。首先是为什么要找到价值?我认为这就是首先要回答做什么的问题。如果在这个问题上都是选择错误的,或者干脆没有选择,那么我们的同事,很难取得工作成绩。也许幸苦做了一年,但却不被认可,这种例子我见多了,我自己也经历过不少。因此Do What的问题必须先解决。而解决这个问题的评价依据,就是能否找到价值,以及价值原创 2012-01-31 08:50:27 · 25263 阅读 · 1 评论 -
企业如何“创新”
这个话题可能很多人感觉没有必要去讨论,或者认为这是一个显而易见的问题。但是实际上呢?前几天,我们部门在讨论创新焦点的时候,就发现大家的理解是不一样的。一种观点是,做好以前没做好的,就是创新。比如说,以前我没有写好文档,现在把文档写好,就算是创新。一种观点是,以前从来没做过的,才算是创新。比如说,以前公司不用敏捷开发方法,现在用了,这才算创新。还有一种观点是,做得比以前更好,就是创新。比原创 2011-06-20 23:14:00 · 1289 阅读 · 2 评论 -
不要把领导当成客户
以客户为中心的思想,几乎在所有公司都会被提及和执行。他的终极目标是和客户达成共赢。但是,并不是所有人都理解了以客户为中心。我今天想说的是来源于我们的一次工作讨论。几位新同事在分享服务案例的时候,提到自己的客户,经常把经理当成客户。他们是这样理解的,经理把工作交给他们,经理在给他们分配工作的同时,也给他们提出了额外的要求。这些要求,在他们看来,就等同于客户的需求!真是这样的吗?我想到原创 2011-11-23 17:11:59 · 24561 阅读 · 1 评论 -
下属与客户的反馈渠道要同时建立
最近在工作跟进中,发现总是很被动。突然哪一天,就会有人告诉你问题很严重。但是你平时跟踪问题的时候,都说没什么大问题。那么,问题出在哪里呢?我思考,主要问题在于角度不同。我们的工作人员,往往从自己的角度去看待,感觉就那么几个问题,程序就是那么几个BUG,改改就好了。但是客户原创 2011-10-14 22:12:47 · 25725 阅读 · 0 评论 -
学习面向对象编程的简单途径
最近要进行新员工培训,主办方要求我做一次面向对象思想的培训。说实话,这个培训我做过好几年,发现还是很难做的。第一、你面对的是新人。还没有很多经验,要谈思想,很多时候都是虚幻的。第二、本来这个思想就比较抽象,要让大家能够在培训中有所收获更是难上加难。但是,需求就是命令!原创 2011-08-10 00:14:05 · 6272 阅读 · 28 评论 -
用接纳的心看待新员工
最近公司的夏季版新员工正在培训,我也是其中之一的讲师。说实话,很多地方看不惯。上课之前不预习,课后作业做得一塌糊涂。今天在批复他们的作业的时候,越是批复,越是来火。可是我还是坚持有耐心的看完了所有的作业。我还是希望能看完整他们中犯了多少错误,好有针对性的进行纠正和指导。这是我原创 2011-08-10 20:43:29 · 2741 阅读 · 8 评论 -
技术人员如何看待新技术?
最近参加了新平台项目的技术评审,看到项目组演示iPhone上的客户端版本,看上去还很炫的样子。做得挺好的,技术人员也是新招的一个高手。 说实话,作为技术人员出生的我,对于新兴的技术,只能远观,而不可以亵玩焉,真是有点不是滋味。 为什么我没有成为这方面的专家?为什么别人可以原创 2011-08-09 00:20:09 · 12604 阅读 · 90 评论 -
技术规划应该写成什么样?
最近总是接触到规划文档的评审。有自己写的,也有看别人写的,还有帮人出谋划策的。这些规划的题目大概如:公司的未来语言规划、公共资源管理规划、工业化开发规划等等。但凡规划,大概是一件事,要预先考虑到3年,甚至5年后的发展方向。规划出一个大致的目标出来,然后指出一条路线,大家以后就原创 2011-08-05 21:45:54 · 2443 阅读 · 2 评论 -
你需要准备的五个面试问题
最近看了一篇翻译的文章:你需要准备的五个面试问题,感觉深不以为然。也有人经常问我面试要准备什么问题。我也总结了几个问题如下:第一、你要面试的岗位是甚么?很多人就听到开发工程师就去了,也不知道是开发甚么产品,具体什么业务,客户是谁。所以容易抓不到重点。第二、这个岗位的核心能原创 2011-08-05 08:50:18 · 6435 阅读 · 20 评论 -
男孩是敏捷的---向Linda女士致敬
今年的敏捷大会举办并不怎么的。具体的情形,参加过的人都会知道,我就不多说了。不过给我留下深刻印象的Linda女士的演讲,我觉得非常经常,让我不得不和大家进行分享。Linda女士,50岁读的博士,70岁给我们演讲,光是这点,就不得不让人钦佩。不过真正让人佩服的,正如她自己所原创 2011-09-04 00:23:39 · 27580 阅读 · 0 评论 -
抓虫记之四:超时的真相
世界真奇妙,虫虫天天笑;若只看表象,保你没头脑!这次这个BUG,是帮助一位同事调试的。同事来找我,说他遇到一个问题,就是在本地调试的时候,都没问题,但是一部署到服务器上,就执行超时。经过我简单了解,原来这是这样的一个业务场景:客户希望在A系统中更新某记录的时候,同原创 2011-07-09 19:18:30 · 2993 阅读 · 2 评论 -
人在他乡
转过身但不能什么都不想,明知妈妈的眼光还在凝望。以为这样就是勇敢,不回头才表示坚强。 以为天外总是有天,人得远行才能成长。变成风筝天空翱翔,轴线却总还在家乡。 人在他乡故乡变为他乡,一年没几天陪父母身旁。我后悔追求这样的坚强,而立后才懂三字经思想。 人人都想望子成龙,原创 2011-06-20 23:13:00 · 1145 阅读 · 1 评论 -
工作回忆录-第一年 莽撞少年
毕业在玉泉的计算机出发地是从家里第一次乘坐的飞机风尘仆仆,你独自来到了北京上地公司的一位女士叫Money迫使你签了三年的卖身契记得那天是7月17你住进了西二旗与你同住的是三位兄弟个高的是重庆童心会做菜的来自绍兴还有一位是辽宁李你有六个月的试用期前面三个月还要学习课堂讲得是Delphi听课的学生二十又有一不知你为什么那么积极上课时总有那么多问题要提回答的人有点招架不敌旁人却烦你影响休原创 2008-06-05 21:41:00 · 2874 阅读 · 3 评论 -
搜狗输入法与Web2.0
如果你不是很清楚搜狗输入法,你可能完全看不懂我的标题的意思。这也是我想介绍给大家的。当初Google刚刚推出它的输入法的时候,我还说过要一直用它。因为当时我对搜狗的印象不好。但是,经过半年的时间,这个想法我已经彻底改变。这再一次说明,人的认知是可以改变的,但是需要时间。首先,搜狗输入法是一个非常成功的产品。其功能非常强大,更重要的是词库非常丰富。具体的下载链接是:http://pinyin原创 2008-05-19 06:17:00 · 2013 阅读 · 3 评论 -
飞信Fetion历史数据库研究(History.dat)
最近使用飞信Fetion 2008的群功能进行开会。但发现不能将群中的历史信息导出。于是萌发出,从数据库中直接导出的想法。打开Fetion的个人文件,个人文件是在Application Data目录下的。在当前帐号下的飞信号为目录名的目录下,有一个History.dat文件。直接使用Notepad打开,全是乱码。怎么办呢?后来,发现在飞信目录下有一个Sqlite相关的dll文件,那么这原创 2008-05-14 21:53:00 · 5762 阅读 · 14 评论 -
成长需要加速度
如果说惯性维持着薪水,那么加速度代表着奖金和加薪。近来和同事们聊起个人发展问题。发现程序员(其他行业估计也是如此)一到工作一年到两年之间,就会出现一个迷茫期。不知道自己的发展方向在哪里。有些公司虽然推出了职业规划,但很多人的关键问题在于不能正确认识自己的位置。那么走哪个职业方向,便变得不能顺利掌握。在这种情况下,很多人的选择,是由社会的表现来决定的。看到管理比较好,就感觉自己应该向管理岗位原创 2007-03-05 00:20:00 · 8158 阅读 · 8 评论 -
调试与审案: 切勿"屈打成招"
昨日看《神探狄仁杰》,看到曾泰(一个县令)差点使用大刑来逼嫌疑人招供。突然对“屈打成招”这四个字有了兴趣。所谓屈打成招,表面上是使用重刑,让受刑人,因为忍受不住刑讯,而最终将隐瞒的“实情”全部透露出来。可是大家都知道的事实在于,所有人都承受不住重刑!一旦冤枉好人,后果不堪设想。屈打成招的背后,隐藏的是县官对查案中搜索证据能力不足的表现(当然了,那种因为受贿,强制受害人认罪的,咱们不考虑)。县官原创 2007-01-07 13:27:00 · 2445 阅读 · 7 评论