大話程序員性別、年齡、個性、編程方法[2]
三、個性
不知道大家關注不關注程序員的個性問題。有兩種個性的程序員值得我們去關注和思考,一種是夸夸其談、不知羞恥的個性,這類人在幾乎所有行業都存在,但是在計算機行業卻容易蒙蔽不少不明真相的人。另一種是沉默寡言的,如同沉默的羔羊,如同金陵牌蚊香。
“默默無蚊”,有一種“打死都不說”的固執。
對于前者,我每當看到這種人的時候,我就會幫他尋找羞恥兩個字在那里,關鍵是你在苦苦尋找的時候,你卻發現他永遠若無其事,照樣夸夸其談,照樣在聽眾的疑惑或不解或驚訝或佩服中自我陶醉。這些人可能是互聯網害了他們,google害了他們,他們太輕易獲取這些最新信息了,他們太不了解別人也和他們一樣能同樣獲得這些信息。他們從沒有做過什么大的項目,甚至是小的項目,更不用說做過項目負責人了;他們從沒有寫過精彩的程序讓人能復制粘貼,哪怕是3行5行; 他們從沒有就程序員關注的技術問題哪怕一個細小的問題能由淺入深地、系統地、生動地講解清楚。不客氣地說,那些滿嘴的英文縮寫字母,哪天冷不丁讓他寫出來縮寫字母的含義來,3個字母中有兩字母的單詞是會被拼寫錯誤的,對此我們并不吃驚。他們做了偷吃仙果孫猴,偷吃了不要緊,關鍵是偷吃后,不知吃了什么,還要炫耀,還以此榮,以此為業,那就不對了。對這種披著程序員外衣的人,我見一次滅一次。
對于后者,我總有恨鐵不成鋼的感覺。要知道程序員不僅要和計算機打交道,而且還要和其他程序員進行交流并且彼此之間要互相學習,還要向客戶學習,還要學習應用的業務,還要了解程序使用的成效。以上那一點不需要我們敞開心懷與外界交流呢。實踐中,我曾遇到很多這類的程序員,出現這個問題一方面是程序員封閉、不愛說話的個性使然,但是更多的水平比較低的程序員愛面子,怕別人看不起,于是就什么都不說了。但是,你不說就能保證你有面子嗎?就能說明你水平不低嗎。這完全是掩耳盜鈴!一個人的水平是客觀存在的,并不是你說行就高,你說不行就低的。關鍵是要有增強自己能力的意識和緊迫感,千方百計地尋找機會和別人交流,既要主動聽又要主動說,通過交流看到自己的不足,并且找到解決自己問題的方法。長此以往,程序員的'水平不提高也難呀。放眼望去,你們身邊被公認的高手那個不是善于言語、善于交流的人呢?
四、編程方法
編程方法是仁者見仁,智者見智的問題,過去的程序員喜歡獨立思考,每條語句都是獨立思考出來的,貨真價實。現在的程序員更喜歡追逐別人,喜歡抄襲,復制粘貼。前者主要是由于社會工作節奏比較慢,有時間發揮個人才華,后者主要是由于社會的工作節奏加快、社會壓力加大,導致無時間進行自我思考。兩者都是社會環境造就的。我建議的是:第一,我們提倡個人獨立思考,但不反對復制粘貼的編程方法。第二,我們提倡復制粘貼,但是我們不反對個人獨立思考。對于成熟的、公認的解決方案,我們堅決復制粘貼,決不浪費自己的寶貴時間去編寫,但可以花時間去學習。對于沒有答案的、沒有公認的解決方案則要充分發揮自己主觀能動性,獨立思考,盡量用自己的思路編寫出來。切忌不管懂與不懂先復制粘貼再說。在實際工作中我真的發現有人為了一個小功能,能把一個模塊都復制過來,而且不知道整體要做些什么,只用了其中的一個功能。程序員要懂得“等價交換”法則,不要老是復制粘貼,而是在復制粘貼的同時也要想到如何被復制粘貼。當你被別人復制粘貼的時候,表明你的水平已經相當高了。
對于性別、年齡、個性、編程方式這些話題我并沒有展開深談,我只想從一個側面來看待程序員這個群體的生存方式,更加讓程序員立體起來,鮮活起來,真實起來。這樣我們才能更好地與程序員打成一片,融為一體。
【大話程序員性別、年齡、個性、編程方法[2]】相關文章:
javascript編程技巧方法11-23
數控車床編程入門方法08-29
javascript編程異常處理的方法11-17
考查C++/C程序員的基本編程技能11-25
快速入門數控加工中心編程的方法09-27
Javascript異步編程的4種方法10-27
關于編程之打開PHP文件的方法11-24
每個年齡段學習鋼琴的方法10-05
關于編程之PHP常用MySql操作的方法11-25