寫程序和聊天

        寫程序的時候能夠聊qq,上msn嗎?一下子寫寫代碼,一下子又不時地點開qq或者msn,漫無目的地和朋友們胡侃瞎聊,這種環境下寫的代碼能用嗎?好用嗎?總是這種狀態,程序何時能寫完啊?
   
        通常來講程序員工做須要良好的狀態,若是寫代碼投入的是整塊時間,並且又能作到心無旁騖,不只效率會提高,並且代碼質量也高。聽說不少項目就由於這個緣由,在設計和編碼期搞封閉式開發,以加快項目建設進度。程序員在封閉開發期間,原則上是不得和外界聯繫的,不能電話,沒有網絡。溝通交流的只有那麼幾個固定的同事。在這樣的狀態下,程序員由於沒有什麼干擾,基本上全身心地投入工做,確實可以高效地完成生產任務。所以,就頗有一些管理者以這個爲例,禁止企業內的程序員利用上班時間聊qq,上msn,打私人電話,儘量地要求程序員多幹活少交流,以更好更快地完成任務。
 
        但封閉式開發並非一個項目建設的常態,那是特殊的項目在特殊的時間組織了一批特殊的員工執行了一次特殊的任務。項目特殊,是指其需求很固定不須要什麼變化;時間特殊是指這個過程只能發生在設計和編碼期,不能提早不能拖後搞;員工特殊,是指員工自身環境比較簡單,很容易協調和家人、朋友之間的關係或者比較有野心,指望得到更大的利益,也或者他本人對企業或者公司很熱愛,可以作到爲大我犧牲小我;任務特殊很簡單,就是工做只是單純的設計和編碼,不須要應付客戶,不須要招架測試,實現的就是那個東西,作完了就OK。這四個特殊註定了這個經驗不適合於這些坐在公司工做的普通程序員,若是讓這些人在上班的時候不要和外邊的人聯繫,那麼效果也許拔苗助長。
 
        爲何這麼說,咱們能夠考慮以下幾個方面:
        第一:沒有人能夠脫離社會關係存在,程序員也是人,他必定有和別人溝通的須要。
 
        第二:不受干擾的狀態最適合開發新產品或者邏輯性很強的算法,對於如今企業通常的信息化系統來講,程序員基本上都是在重複性勞動,對他來講單調且無聊,給別人吧,人家還幹不了。在工做的過程當中不免發發牢騷,漫無邊際的聊天給了他舒緩。
 
         第三:禁止了聊天工具也禁止了打電話卻根本不可能禁止程序員偷偷發短信與外界聯繫,他發短信又怕被領導發現不得不觀察形勢,當心應付,反而浪費了更多心力。若是經過qqmsn發送,基本上也就是不到幾分鐘的時間。
 
        第四:目前,qqmsn基本上已經成了IT一族的必備通訊工具,程序員天然也不能例外,一旦禁止使用,在相對閉塞的環境中程序員的積極主動性將很難被髮揮出來。
 
        第五:顯然,在ctrl+cctrl+v盛行的年代,在程序員的做品裏已經很難找到由他本人獨立完成的整塊代碼,基本上是衆人的智慧,qqmsn提供了頗爲便利的的技術交流通道,資料文檔甚至是源代碼均可以從這裏得到。禁止了qqmsn,你僅僅是僱傭了一個個獨立的程序員,將qqmsn開發,你將得到一個溝通更爲順暢的開發團隊,甚至可能得到全球最廉價且最專業的技術支持。
 
        固然,講這些並非說程序員若是在公司上班,就必定要開着qqmsn才能把工做作好,能不能開,是否須要,這還要結合公司的具體環境和程序員自身特色來看。但不管如何,想經過限制程序員使用qqmsn來減小干擾,提升工做效率,這種想法應該是很不合時宜的。
相關文章
相關標籤/搜索