说说一次性把事情做对

来源:互联网 发布:大鱼海棠正版周边淘宝 编辑:程序博客网 时间:2024/04/29 21:38

辞职在家,忽然想起华为的入职培训的一句话:一次性把事情做对,一次性把事情做好。

有个故事,就是两个人去应聘,老板让他们分别取问问xx家土豆怎么卖的,B很快回来了,说xx家土豆价钱是什么。过了一会儿,A回来了,先说了xx家土豆价钱,然后说了下xx家土豆如何,然后又说了xx家隔壁的土豆信息。后来老板就留下了A。

这个故事确实很合这个题目,但是,对于初入职场的人,他们是不是听了这个故事就能一次性把事情做对了呢?

答案肯定是不可能的。我觉得,一个人要想把事情做对,那么他首先要知道什么是错,要知道如何做错,如果没经历过错,那么他是不会知道对、什么是好的。

举个例子,一次性把代码写好。(这里用了一个好字,那故事就多了,因为好是没办法衡量的)

部门新招来一批员工,现在要对这些员工进行基本的编程知识编程规范做培训,这次培训的内容是内存越界。

该怎么讲?我觉得首先需要在课堂上给大家几分钟时间,写个小程序,这个程序会涉及到内存操作。这时候就让大家去写,当然至于有没有人能写出越界的程序,就要看这个题目是不是会让大家掉入这个陷阱了。

然后让他们运行程序,互相读代码,评判程序。

这个时候在给大家讲什么是内存越界,是怎么产生的,如何避免。

我觉得这样,大家才会对越界有一定的认识。而上来就讲什么是内存越界,然后找个案例分析balabala,没人会有多深的印象。尤其培训完让他们写代码,新手的代码总是写的很长,然后他们发现了bug开始调试。这时候项目管理人员和写代码的这位新员工都欲仙欲死。bug找了很久,代码乱七八糟,下不去手!


在我的认识里,一次性把事情做对,需要先让这个人做很多杂七杂八不相干的东西,这时候他会遇到很多事情,如果他能开始思考如何偷懒,更快的把事情做完,那么他就学会了如何把事情做对、做好这个问题。