前面的話題都很嚴肅都很技術,今天還是換幾個輕鬆的話題吧。
一、性別
在我長期程式設計工作過程中,遇到了很多很多男男**的程式設計師,總的來說應該是男多女少。有時候一些女孩子家長會問我女孩子學計算機好不好這樣的話題。我總是很遲疑地回答:還好吧!對於程式設計師這項工作男女應該差別不大的,一般來說,男程式設計師能做的事,女程式設計師也能做到的,因為這畢竟是乙個腦力勞動,並不是拼體力的。在我遇到的程式設計師中,最好女程式設計師要比最好的男程式設計師要強的多。女性天性的好強、心細、有耐心都是優秀程式設計師的基礎素質。但是,也有很多女程式設計師表現平平如同表現平平的男程式設計師一樣,很多女程式設計師不能適應這項工作就很快離開了,導致沉澱下來女程式設計師的人數變得很少。在實際工作中,許多情況下要加班加點、要出差這些對於女程式設計師來說就不太適應了。女人如水嘛!過分勞累容易衰老的。總體來說,程式設計師這個職業無論是男是女都是適合的,關鍵是看個人的基礎素質和發展潛力和機遇。男性在大局觀方面應該有優勢的,女性在程式設計細節和堅持性方面比男性更有特點。男性能出高水平的程式設計師相對比較少,而女性則不出則罷一出一定一鳴驚人。在當今男性統治世界裡,當你看到一群披著男人外衣的程式設計師默默無名地工作著,水平默默保持不提高的時候,亮點幾年都看不見的時候,猛然發現幾個思想敏捷、程式設計迅速、成效明顯、水平極高的女程式設計師出現在你面前的時候,你就會感嘆「中國男兒不如女!」。所以作為中國的程式設計師無論男女真的要有男子氣慨,要有男人的胸襟、要做「比爾
.蓋茨」
,要肩負中國軟體振興的使命,從小做起,從實做起,讓自己一步一步走向技術的高峰。
二、年齡
程式設計師的年齡問題更是很多人津津樂道的話題,年輕人滿懷自豪地佔據了程式設計師這個青春飯的領地,彷彿越年輕水平越高似的。年過三十的程式設計師看到黑壓壓的後來者,看到他們嘴裡喊著自己不懂的新技術的名詞,感到自己落伍了,感覺自己不在青春了,於是要求脫離程式設計隊伍了,而年過四十的程式設計師更是面對自身的年齡壓力和外界對年齡的壓力,外界普遍認為四十的程式設計師編不了程式了,只是苦於出路難尋,苦中潛行了吧。現實真的如此嗎,很多公司都不招收最年輕的大學生,而鍾情於有工作經驗的程式設計師。而二十多歲的程式設計師心裡始終沒有底氣,不知道自己的水平是高是低。三十多歲的程式設計師往往是公司和單位的骨幹、是軟體設計師、有的甚至是專案經理。四十多歲的程式設計師雖然老驥伏櫪,但是通過大浪淘沙,沉澱下來可能都是金子,在重要崗位發揮著重要作用。程式設計師工作有兩個方面的要求,乙個是智慧型方面的要求,一方面是體能上的要求。年輕人在體能上可能會佔優勢、工作效率上會高出很多,但是在智慧型方面則要慢慢積累,而中年人經過長期的經驗的積累,智慧型方面的優勢則越來越明顯,而且體能方面的工作可以減少些或交給年輕人去做,而專攻於設計和主要和重要的模組。程式設計師決不是象拳擊運動員,主要靠年齡打天下,而是象棋類運動員靠智力打天下。
以年齡說事的程式設計師,說好聽點是以程式設計師的體能小方面掩蓋了智慧型的大方面了,說的不好聽是以此給自己無力競爭找個台階下去,或者以年齡來打擊比自己水平高的同行吧了。我想寄語給程式設計師:不要太關注年齡問題、而是要關注能力問題、水平問題。年齡大小並不表示水平高低、關鍵要看乙個人的努力和成功!
三、個性
不知道大家關注不關注程式設計師的個性問題。有兩種個性的程式設計師值得我們去關注和思考,一種是夸夸其談、不知羞恥的個性,這類人在幾乎所有行業都存在,但是在計算機行業卻容易蒙蔽不少不明真相的人。另一種是沉默寡言的,如同沉默的羔羊,如同金陵牌蚊香
「默默無蚊」,有一種「打死都不說」的固執。
對於前者,我每當看到這種人的時候,我就會幫他尋找羞恥兩個字在那裡,關鍵是你在苦苦尋找的時候,你卻發現他永遠若無其事,照樣夸夸其談,照樣在聽眾的疑惑或不解或驚訝或佩服中自我陶醉。這些人可能是網際網路害了他們,
害了他們,他們太輕易獲取這些最新資訊了,他們太不了解別人也和他們一樣能同樣獲得這些資訊。他們從沒有做過什麼大的專案,甚至是小的專案,更不用說做過專案負責人了;他們從沒有寫過精彩的程式讓人能複製貼上,哪怕是3行
5行;他們從沒有就程式設計師關注的技術問題哪怕乙個細小的問題能由淺入深地、系統地、生動地講解清楚。不客氣地說,那些滿嘴的英文縮寫字母,哪天冷不丁讓他寫出來縮寫字母的含義來,
3個字母中有兩字母的單詞是會被拼寫錯誤的,對此我們並不吃驚。他們做了偷吃仙果孫猴,偷吃了不要緊,關鍵是偷吃後,不知吃了什麼,還要炫耀,還以此榮,以此為業,那就不對了。對這種披著程式設計師外衣的人,我見一次滅一次。
對於後者,我總有恨鐵不成鋼的感覺。要知道程式設計師不僅要和計算機打交道,而且還要和其他程式設計師進行交流並且彼此之間要互相學習,還要向客戶學習,還要學習應用的業務,還要了解程式使用的成效。以上那一點不需要我們敞開心懷與外界交流呢。實踐中,我曾遇到很多這類的程式設計師,出現這個問題一方面是程式設計師封閉、不愛說話的個性使然,但是更多的水平比較低的程式設計師愛面子,怕別人看不起,於是就什麼都不說了。但是,你不說就能保證你有面子嗎?就能說明你水平不低嗎。這完全是掩耳盜鈴!乙個人的水平是客觀存在的,並不是你說行就高,你說不行就低的。關鍵是要有增強自己能力的意識和緊迫感,千方百計地尋找機會和別人交流,既要主動聽又要主動說,通過交流看到自己的不足,並且找到解決自己問題的方法。長此以往,程式設計師的水平不提高也難呀。放眼望去,你們身邊被公認的高手那個不是善於言語、善於交流的人呢?
四、程式設計方法
程式設計師要懂得「等價交換」法則,不要老是複製貼上,而是在複製貼上的同時也要想到如何被複製貼上。當你被別人複製貼上的時候,表明你的水平已經相當高了。
對於性別、年齡、個性、程式設計方式這些話題我並沒有展開深談,我只想從乙個側面來看待程式設計師這個群體的生存方式,更加讓程式設計師立體起來,鮮活起來,真實起來。這樣我們才能更好地與程式設計師打成一片,融為一體。
程式設計師性別 年齡 個性 程式設計方法
一 性別 在我長期程式設計工作過程中,遇到了很多很多男男 的程式設計師,總的來說應該是男多女少。有時候一些女孩子家長會問我女孩子學計算機好不好這樣的話題。我總是很遲疑地回答 還好吧 對於程式設計師這項工作男女應該差別不大的,一般來說,男程式設計師能做的事,女程式設計師也能做到的,因為這畢竟是乙個腦力...
程式設計師的程式設計能力與程式設計年齡
上述的條件一共過濾出84,248名程式設計師,平均年齡 29.02歲,平均reputaion在1073.9分。下面我們來看一下他們的年齡分布圖 我們可以看到程式設計師年紀的正態分佈 高點在25歲左右,但是中點在29歲左右 然後,計算每個人每個月的reputation,這樣可以找到這個使用者的真正的活...
程式設計師程式設計能力和年齡的關係
is programming knowledge related to age?這篇 是兩個北卡羅萊納州立大學電腦科學系的兩個人patrick morrison 和 emerson murphy hill 對stackoverflow.com上的使用者做了相關的資料探勘得出來的一些資料。我們知道st...