公木學壇:1024程序員日之亂彈

今天是十月二十四日,一個再普通不過的星期一,但突然被鋪天蓋地的1024程序員日刷屏,好像是第一次聽說有這麽一個專門給程序員過的節日,作為行業內人士,不免也想亂彈一番,同意的不要鼓掌,反對的也不許扔磚,開心就好。

 

?

      周圍有一大批九十年代中期到美國來,然後九十年代末期經曆互聯網的第一次高潮,進入到美國職場,隨後經曆2001年開始的第一次互聯網泡沫破滅(屍橫遍野),2008年金融危機(鶴唳風聲),混跡於大中小型的公司和政府部門,開發維護者種類繁多的各類項目,我們與其說是積累很多的經驗,不如說是得到更多的教訓,當我們得到了一些東西,同時可能就已經失去了其它一些的東西,廢話少說,分享體會

 

  1. 程序員是不是一個要求很多數學和要求高智商的行業

     


     

絕對不是,它既不要求高智商,也不需要高情商,此行中怪咖甚多,但多數人和我一樣,屬於中等智商,數學一般的非學霸(當然也不是學渣),對於邏輯判斷能力和綜合分析能力要求可能更多,而不是數學,當然在實際工作中的溝通能力也很重要,可以說人人可以,隻要腦子還轉得過彎來的話,都可以成為程序員。

 

2. 程序員是不是對於年齡有要求的行業

 

      這個是見仁見智的,如果不在最tough的公司,而且你的邏輯判斷能力,綜合分析能力足夠強的話,加上為人處事,同時溝通能力足夠好的話,並不會說上了一定的歲數(比如說五十歲以上或是55歲以上),就會比年輕人差很多,那怎麽解釋為什麽很多的上了歲數的程序員會更容易丟工作的事實呢?一個是持續學習的動力(居安而不思危)不足,還有就是連續加班加點抗高壓的能力下降,最重要的是,工資太高了,公司需要的是解決問題的能力,而不是多年的經驗(假設年輕人沒有經驗也可以解決問題的話),這才是真正的問題。

 

3. 程序員是不是經驗越多越好

 

       這個也不是肯定的,並不是說你知道的越多,或者學得越多,你的價值就體現得越高,而要看具體的環境,比如很多大公司,實際上隻需要你在一個很小的範疇裏麵,做一點很紮實的東西,就是在某一個小的局部做得很深入,但他不會要求你有非常廣泛的知識麵。小公司就很不同,它會給你很多的機會學習到很多新的東西,當然反過來說,也很有可能你必須獨自麵對很多的問題,沒有人可以和你分擔壓力,更不用說分享經驗了

 

4. 程序員是不是在大公司工作最好

 

       其實不然,在這個行業裏麵,並不一定大公司比中型公司或者小公司更好,通常來說大公司就像上麵講的,會給你一個很有局限性的位置,然後在某一點上比較專注,當然可能開始學到的東西可能是很前沿的東西,但反過來說你在一個方向可能就會幹很多年,會有比較窄的知識麵中型公司相對來說,比較模糊一點,會要做一些新的東西,但是也會在某一方麵會對你有一個比較高的要求,嚐試一些不同的東西,反而是在小公司,尤其是谘詢類的公司,會要求學很多知識點,對學習能力要求很高,當然壞處就是,在任何一個方向,都可能做得不是很深入,當然少數大牛還是在每個方向都可以做的很深。同樣,以前認為的大公司工作比較保險,現在已經不成立了,看看IBM,HP,Microsoft成千上萬的裁員就不用我多說了,大公司的風險在於人員臃餘,中型公司的風險在於被收購後的裁減,小公司就是很可能活不長,有個有趣的規律就是,幹過小公司的可以去中型公司,甚至大型公司幹,但大公司幹得年頭多了,很有可能不適應小公司的文化(出來混總是要還的)。

 

5. 程序員是不是就是一個技術行當

       我個人不認同,這個是和個人的職業意向有關的,如果是喜歡技術,但不愛和人打交道,可以去那種技術最領先的公司去做,那你的技術會比較容易體現出價值,如果是喜歡管理,可以考慮去比較大的公司,尤其是CS名校畢業的,去大公司相對來說可能會給你轉行成為管理者的機會比較多,如果是喜歡創業,那就可以考慮到一些很前沿的公司(大小不限)做最前沿的技術,那樣的話,你可能認識一些高人,同時積累一些經驗,得到一些最新的資訊,而且對於整個行業的商業模式可能比較了解。

 

6. 程序員是不是靠技術能力立足的

 

       這個也是見仁見智,公司付給你薪水,是來買斷你的單位知識和你在這個時間裏創造出來的剩餘價值,所以有較強的技術實力隻是一個必要的前提,而不是充分條件,你的不可替代性,才是你在公司(而不是行業)裏立足的關鍵,通常可以在公司長期立足,日子滋潤的程序員都有幾個特點,技術有獨特性,了解公司的核心商業邏輯,比較接近最終用戶,溝通能力和跨部門協調能力較強,所以這是個綜合實力,而不是簡單的技術能力。

 

7. 程序員是不是都是索然無味的一群人

 

       當然不是,其實多數的程序員並不是呆若木雞的怪咖,相反,他們多數隻是把編程當作一個職業,在業餘時間有自己的愛好,而很多愛好不小心就成為了事業,舉幾個例子來勵誌一下。號稱以一人之力讓中國科幻達到世界頂級水平的科幻小說《三體》的作者劉慈欣這樣介紹自己是如何走上創作道理說,1989 年,我 20 出頭大學剛畢業,在娘子關發電廠當一個程序員,住著單身宿舍,也沒有女朋友,晚上沒事幹,隻幹兩件事:打牌,打麻將。有一天夜裏,我輸掉了一個月的工資, 800 塊。這就是 ‘ 那個時刻 ’ 吧。我想我不能再這樣了,必須幹點事填滿晚上的時間,就算不能掙錢,起碼不賠。 我就想到寫科幻小說………。而已故著名作家王小波居然是再八十年代就開發程序的第一代程序員,居然還用匯編語言寫了個中文輸入法出來。其它的如加州理工畢業的著名歌星潘瑋柏創立過軟件公司,並親自操刀設計了一款手機遊戲。幾乎在所有的行業,包括影視,文學,美術,音樂,甚至美食,都可以看到程序員跨行大放異彩的身影。

 

      亂彈之後,用我的個人觀點來結束,我相信,程序員或者說編程以後會成為一種基本的技能,就像開車,和基本的財務知識一樣,而不一定是從事的職業,每個人都需要懂一點點的編程,從最簡單的圖形式編程,到複雜的專業領域的編程,在各種職業中都會有它的重要位置。

 

       

    最後,祝程序員們節日快樂,HAPPY 1024!

 

 

 




更多我的博客文章>>>
請您先登陸,再發跟帖!