新程序員如何理解“獨立完成工作”問題?[1]

學識都 人氣:5.23K

這是一位小MM問我的問題,我覺得也有一定代表性,因此這裏提出來公開解答一下。

新程序員如何理解“獨立完成工作”問題?[1]

原文如下:

老師,我有一個困惑:我知道編程有困難時,可以尋求多方幫助,最常見的是網絡求助,但是那樣效率依然不高,而且容易產生依賴性,有問題就喜歡讓網友幫你解決,最終問題的確是解決了,但是大家的時間都浪費在必要的事情上,而且自身的能力提高的很少,尤其是在編程新手。所以我常常在思考,究竟如何能提高“獨立”解決問題的能力…因爲在team work中不僅要有合作精神,還要有獨立解決問題的能力,因爲那是自己應該完成的部分,如果不能做好,就會影響整個小組的進度……希望老師犧牲一下寶貴的時間,能解答一下我的困惑。

我的回答:

這位MM你好,呵呵,你的問題不是我第一次被人問了,我也不是第一次解答。其實,我在前面的一文中已經做過一點說明了。不過呢,可能說得不是很清楚,這裏我再仔細分析一下。

不過先聲明,這個問題比較複雜,屬於做人的一個“道”,也是我們通常所說的“度”的把握,因此,很難精確說清楚,更多的,還需要你自己思考理解。《道德經》裏面不是一句話嘛,開篇第一句,“道可道,非常道”,就是說道理本來就是說不明白的,如果說得明白,表示我們說的東東抽象度還不夠高,不能叫做“道理”。

打個比方,好比我手裏面只有一把直尺,但我要給你描述一個圓,怎麼辦?我手裏沒有圓規,就只能用尺子畫儘量多的直線,這些直線是一個圓的切線,當切線夠多,也就是我舉的例子夠多的時候,你大概就能看到這個圖形實際上是一個圓了。但是,我缺乏描述工具,我沒有辦法一開始就告訴你,它是個圓。明白了吧。講“道理”,很多時候很難講清楚,就是因爲缺乏描述工具,只有通過舉大量的例子,來做側面說明,知道聽的人,一朝頓悟,才能真正理解。

中國有個很古老的詞,大概大家都知道,“道術”,這個詞呢,我的理解,是兩個東東,“道”是指道理,原則,思路,“術”是指具體實做的方法。前者是抽象的',很難說清楚的,後者是具體的,能說清楚,但解決不了所有的問題。中國人做人的高手,一般情況下,都是“道”的高手,掌握原則和思路,能根據具體情況,創造出合適的方法,就是“術”去解決問題。而並不是生搬硬造,看見一個方法別人用了有效,想都不想就自己用。呵呵,最後死得很難看。

這個道理很簡單,兩件事情,時間不同,地點不同,人物不同,即使事情是一樣的事情,應用的方法,其實也應該不同,不能說一個方法在事情A上做成功了,事情B就一定成功。這肯定是欠妥當的。你覺得對不對?

爲什麼要扯這麼遠呢?其實我是有道理的。

我們新人入職場,其實很多時候,最缺乏的就是標準,因爲工作中,很多東東,是潛在的,內涵的,是隱式的,並不是像學校裏面的課本,什麼都講清楚了,老師一定會這麼考,最起碼,照着書抄,肯定對。工作中最大的特點就是:“生活沒有標準的答案”。大家說是不是這麼個理兒?

這樣的例子太多了,兩個新人入職場,都努力做事,結果,幾個月後,一個被提拔,另一個可能轉正都夠嗆,被公司拒籤。

再比如說,一件事情,你沒去做,最後老大罵你:“這種事情你都要不做,我請你做什麼?”,那好,下回遇到事情,我們就主動做了,結果老大罵更兇:“這種事情你都敢擅自主張,那要我做什麼?”。

呵呵,完蛋了,基本上新人混到這個份上,就到頭了,換個公司,繼續做新人吧。

其實如果大家像我們這些老師一樣,在職場工作過幾年,十幾年,很多事情自己就看明白了,其實這是正常現象。原因很簡單,公司裏面的文化,有公開的部分,有不公開的部分,甚至,有很多潛規則,這都是正常的。如果不理解其中的道理,亂作一起,那很可能同樣的做法,一次得表揚,一次挨批評。完全有可能。

這需要我們這些新人,進公司要多看多思考,少說話,多做事,自己通過學習來領悟這些道理,方能立於不敗之地。

其實,這位MM,你的問題,就是屬於這種問題。

 

TAGS:程序員