苏州阊胥路北大青鸟 北大青鸟苏州阊胥路标准化校区
  书香社区·书香博客·联系我们  
全国免费电话:400-888-1050
 
首页 | 新闻动态 | 学校介绍 | 课程详解 | 师资力量 | 学习园地 | 就业广场 | 开发技术 | 校区招聘
  在线报名 在线留言  
   
您的位置:首页 - I T人生  
新程序员如何理解“独立完成工作”问题?  
2010-1-25  发布人:程月月  浏览次数::

   这是一位小MM问我的问题,我觉得也有一定代表性,因此这里提出来公开解答一下。

 

   还是那句话:一家之言哈,欢迎拍砖。

 

原文如下:

 

   嗯 老师 ^^ 我有一个困惑:我知道编程有困难时,可以寻求多方帮助,

最常见的是网络求助,但是那样效率依然不高,而且容易产生依赖性,

有问题就喜欢让网友帮你解决,最终问题的确是解决了,但是大家的时间都浪费

在必要的事情上,而且自身的能力提高的很少,尤其是在编程新手。所以我常常

在思考,究竟如何能提高“独立”解决问题的能力....因为在team work中不仅

要有合作精神,还要有独立解决问题的能力,因为那是自己应该完成的部分,如果

不能做好,就会影响整个小组的进度.....希望老师牺牲一下宝贵的时间,能解答一下

我的困惑

 

 

我的回答:

 

   这位MM你好,呵呵,你的问题不是我第一次被人问了,我也不是第一次解答。其实,我在前面的帖子《新程序员职场生存问题实例分析》一文中已经做过一点说明了,嗯,我的书《0bug ---- C/C++商用开发之道》里面也有专文在讲解。不过呢,可能说得不是很清楚,这里我再仔细分析一下。

 

   不过先声明,这个问题比较复杂,属于做人的一个“道”,也是我们通常所说的“度”的把握,因此,很难精确说清楚,更多的,还需要你自己思考理解。《道德经》里面不是一句话嘛,开篇第一句,“道可道,非常道”,就是说道理本来就是说不明白的,如果说得明白,表示我们说的东东抽象度还不够高,不能叫做“道理”。

 

   打个比方,好比我手里面只有一把直尺,但我要给你描述一个圆,怎么办?我手里没有圆规,就只能用尺子画尽量多的直线,这些直线是一个圆的切线,当切线够多,也就是我举的例子够多的时候,你大概就能看到这个图形实际上是一个圆了。但是,我缺乏描述工具,我没有办法一开始就告诉你,它是个圆。明白了吧。讲“道理”,很多时候很难讲清楚,就是因为缺乏描述工具,只有通过举大量的例子,来做侧面说明,知道听的人,一朝顿悟,才能真正理解。

 

   中国有个很古老的词,大概大家都知道,“道术”,这个词呢,我的理解,是两个东东,“道”是指道理,原则,思路,“术”是指具体实做的方法。前者是抽象的,很难说清楚的,后者是具体的,能说清楚,但解决不了所有的问题。中国人做人的高手,一般情况下,都是“道”的高手,掌握原则和思路,能根据具体情况,创造出合适的方法,就是“术”去解决问题。而并不是生搬硬造,看见一个方法别人用了有效,想都不想就自己用。呵呵,最后死得很难看。

 

   这个道理很简单,两件事情,时间不同,地点不同,人物不同,即使事情是一样的事情,应用的方法,其实也应该不同,不能说一个方法在事情A上做成功了,事情B就一定成功。这肯定是欠妥当的。你觉得对不对?

 

   为什么要扯这么远呢?其实我是有道理的。

 

   我们新人入职场,其实很多时候,最缺乏的就是标准,因为工作中,很多东东,是潜在的,内涵的,是隐式的,并不是像学校里面的课本,什么都讲清楚了,老师一定会这么考,最起码,照着书抄,肯定对。工作中最大的特点就是:“生活没有标准的答案”。大家说是不是这么个理儿?

 

  这样的例子太多了,两个新人入职场,都努力做事,结果,几个月后,一个被提拔,另一个可能转正都够呛,被公司拒签。

  

   再比如说,一件事情,你没去做,最后老大骂你:“这种事情你都要不做,我请你做什么?”,那好,下回遇到事情,我们就主动做了,结果老大骂更凶:“这种事情你都敢擅自主张,那要我做什么?”。

 

   呵呵,完蛋了,基本上新人混到这个份上,就到头了,换个公司,继续做新人吧。

 

   其实如果大家像我们这些老师一样,在职场工作过几年,十几年,很多事情自己就看明白了,其实这是正常现象。原因很简单,公司里面的文化,有公开的部分,有不公开的部分,甚至,有很多潜规则,这都是正常的。如果不理解其中的道理,乱作一起,那很可能同样的做法,一次得表扬,一次挨批评。完全有可能。

 

   这需要我们这些新人,进公司要多看多思考,少说话,多做事,自己通过学习来领悟这些道理,方能立于不败之地。

 

   其实,这位MM,你的问题,就是属于这种问题。

 

   新人入职场,到底是“独立完成工作”比较好,还是跟着同事,一起完成工作比较好,这个问题,见仁见智,很难有一定之规。我只能说,有时候独立好,有时候,又合作比较好。这要看公司的具体文化,项目的重要性,你在项目中担任模块的难易程度,你们团队的氛围,等等,很多方面的考量的。

 

   比如说,你们团队比较open,团队提倡有了问题,讨论解决,这个时候,不妨合作点好,如果你们团队比较严谨,强调个人能力,注意哦,这两种团队都存在的,而且都合理,都能完成项目,那你就尽量独立思考吧。

 

   不过呢,这个问题对新人可能比较难以解决,但我们老鸟看,确实不难,因为即使在看不清楚文化,看不清楚游戏规则时,我们其实还有个办法解决问题,就是“沟通”。

 

   “沟通”其实是一门很大的学问,包括同理心,包括换位思考,包括倾听的技巧,等等,包括很多方面,我当时学习《高效沟通技巧》的时候,是公司请了台湾的老师,讲了两天的课程,又做了一天的实战演练,才算入门的。这个,我建议你可以学习一下,很值得学习的,网上资料也很多,多看看,多想想,其实还是很容易学会的。

 

   不过,就这个问题,我可以提示你一点,即使啊,你的团队强调独立性,也并不是说,你不可以问问题,而是需要你很巧妙得问。

 

   怎么问呢?

 

   “老师,请帮我看看,这是怎么回事?”这是一种问法。

 

   “老师,我这个问题我是这么想的,xxxx,请你看看有什么问题没,如果没问题,我就这么做好不好?”这是另外一种问法。

 

  你能感觉到什么差异吗?

 

   前者,你自己的问题自己都描述不清楚,问的又是开放性问题,回答的人很不好回答,相当于要替你思考,这很多情况下都会遭到拒绝,简单的回答就是“你自己看吧,这个问题应该你自己解决的。”。

 

   后者,其实已经融入了自己的思考,自己想出了解决方案,仅仅是请对方点评一下,这一方面体现出对对方水平能力的尊重,另一方面,这是封闭性问题,对方回答很轻松,就是“是”或“不是”。自然愿意回答。

 

   而且,这里面还有个隐含的陷阱,你如果说“不是”,批评我的方案,一般说来,中国人说话,有个最基本的原则,就是你如果说别人不好,一定要指出来,为什么不好,好又怎么做?因此,对方如果否定你的方案,一般不用问,他自己就会跟你说正确的该怎么做,如果意见不同意,还可以多找几个人来讨论,其实都很容易。

 

   你看见没,其实就是简单一个语言技巧,你这个问题也就不是问题了。

 

   现在你能明白我在说什么了吗?

 

 

 

 
上一篇:方兴东: Google中国最佳战略:果断卖了自己!
下一篇:开发者的5项软实力
 
设为首页 | 加入收藏 | 联系我们 | 联系站长 | 友情链接
报名咨询:0512-65566661 65566662   备案许可证号:苏ICP备09076008号
地址:苏州市阊胥路483号创元科技园6号楼1层(干将西路友通数码港向北100米)
交通路线:6、7、7路区间、64、70、88、262、300、303、304、307、318、332、333、333路龙池专线、
522、800、921、932、949.(小日晖桥北站)
 
在线客服
在线客服系统