新程序员如何理解“独立完成工作”问题?[1]
这是一位小MM问我的问题,我觉得也有一定代表性,因此这里提出来公开解答一下。
原文如下:
嗯老师,我有一个困惑:我知道编程有困难时,可以寻求多方帮助,最常见的是网络求助,但是那样效率依然不高,而且容易产生依赖性,有问题就喜欢让网友帮你解决,最终问题的确是解决了,但是大家的时间都浪费在必要的事情上,而且自身的能力提高的很少,尤其是在编程新手。所以我常常在思考,究竟如何能提高“独立”解决问题的能力…因为在team work中不仅要有合作精神,还要有独立解决问题的能力,因为那是自己应该完成的部分,如果不能做好,就会影响整个小组的进度……希望老师牺牲一下宝贵的时间,能解答一下我的困惑。
我的回答:
这位MM你好,呵呵,你的问题不是我第一次被人问了,我也不是第一次解答。其实,我在前面的一文中已经做过一点说明了。不过呢,可能说得不是很清楚,这里我再仔细分析一下。
不过先声明,这个问题比较复杂,属于做人的一个“道”,也是我们通常所说的“度”的把握,因此,很难精确说清楚,更多的,还需要你自己思考理解。《道德经》里面不是一句话嘛,开篇第一句,“道可道,非常道”,就是说道理本来就是说不明白的,如果说得明白,表示我们说的东东抽象度还不够高,不能叫做“道理”。
打个比方,好比我手里面只有一把直尺,但我要给你描述一个圆,怎么办?我手里没有圆规,就只能用尺子画尽量多的直线,这些直线是一个圆的切线,当切线够多,也就是我举的例子够多的时候,你大概就能看到这个图形实际上是一个圆了。但是,我缺乏描述工具,我没有办法一开始就告诉你,它是个圆。明白了吧。讲“道理”,很多时候很难讲清楚,就是因为缺乏描述工具,只有通过举大量的例子,来做侧面说明,知道听的人,一朝顿悟,才能真正理解。
中国有个很古老的词,大概大家都知道,“道术”,这个词呢,我的理解,是两个东东,“道”是指道理,原则,思路,“术”是指具体实做的方法。前者是抽象的',很难说清楚的,后者是具体的,能说清楚,但解决不了所有的问题。中国人做人的高手,一般情况下,都是“道”的高手,掌握原则和思路,能根据具体情况,创造出合适的方法,就是“术”去解决问题。而并不是生搬硬造,看见一个方法别人用了有效,想都不想就自己用。呵呵,最后死得很难看。
这个道理很简单,两件事情,时间不同,地点不同,人物不同,即使事情是一样的事情,应用的方法,其实也应该不同,不能说一个方法在事情A上做成功了,事情B就一定成功。这肯定是欠妥当的。你觉得对不对?
为什么要扯这么远呢?其实我是有道理的。
我们新人入职场,其实很多时候,最缺乏的就是标准,因为工作中,很多东东,是潜在的,内涵的,是隐式的,并不是像学校里面的课本,什么都讲清楚了,老师一定会这么考,最起码,照着书抄,肯定对。工作中最大的特点就是:“生活没有标准的答案”。大家说是不是这么个理儿?
这样的例子太多了,两个新人入职场,都努力做事,结果,几个月后,一个被提拔,另一个可能转正都够呛,被公司拒签。
再比如说,一件事情,你没去做,最后老大骂你:“这种事情你都要不做,我请你做什么?”,那好,下回遇到事情,我们就主动做了,结果老大骂更凶:“这种事情你都敢擅自主张,那要我做什么?”。
呵呵,完蛋了,基本上新人混到这个份上,就到头了,换个公司,继续做新人吧。
其实如果大家像我们这些老师一样,在职场工作过几年,十几年,很多事情自己就看明白了,其实这是正常现象。原因很简单,公司里面的文化,有公开的部分,有不公开的部分,甚至,有很多潜规则,这都是正常的。如果不理解其中的道理,乱作一起,那很可能同样的做法,一次得表扬,一次挨批评。完全有可能。
这需要我们这些新人,进公司要多看多思考,少说话,多做事,自己通过学习来领悟这些道理,方能立于不败之地。
其实,这位MM,你的问题,就是属于这种问题。
【新程序员如何理解“独立完成工作”问题?[1]】相关文章:
如何理解太极拳呼吸问题10-02
如何克服考研英语阅读理解的问题12-13
如何理解公积金12-27
如何高效完成SAT阅读题11-22
如何理解经营租赁08-10
模特如何理解服装11-05
如何理解典当融资11-10
HR如何面试程序员01-16
程序员面试常见问题12-09
it程序员面试常见问题10-16