程序員之死
近日發表了一篇文章“程序員之死”,對“產品的成功跟技術之間的相關性”進行了討論,提出了自己的觀點:兩者之間沒有必然關系,沒有純粹的程序員,再好的技術必須有好的商業模式才能成功。
程序員“已死”?
Kent Beck在《實現模式》一書中提到:“寫的好代碼不一定市場上面買的好,市場上面很多用垃圾代碼堆砌而成產品正在賺著大錢……”
有人說過,程序員把代碼寫漂亮是寫給自己的。產品經理才不管你的代碼漂亮不漂亮,他們只管功能有沒有完成,bug多不多。
現在很成功的Apple的多點觸摸、mp3和iPad,這些大賣的產品的技術本身都不是源自 蘋果本身;Facebook的開創人不是搞技術的;Google算是純技術出身的,但也是在找了一個懂市場的CEO之后,才開始爆發式的增長。
事實證明,技術是程序員小圈子里面的自我陶醉。
程序員已經“死掉”,作為程序員,不要以為技術很牛很了不起,其實最重要的是市場的策劃,對產品的合理定位,和對技術的合理運用。我們的技術是用來為商業產品服務的,千萬不要本末倒置。
單純的討論技術沒有任何意義
所有的技術都是為我們程序員自己服務的,用戶才不關心你的技術夠不夠先進。
技術不是最重要的,相對而言技術甚至沒有商務重要。我們技術人員就是釀酒的師傅,再好的酒還要把它賣出去。技術這東西,你能做出來,別人也不會比你差到哪里。只有靠專利保護自己了。但是品牌和市場的定位,卻不是一天兩天能追上來來的就像 蘋果的產品一樣。技術的保護壁壘相對于市場和文化的保護壁壘,我覺得技術的突破容易的多。
不是說用了Ajax的網站一定比沒有Ajax網站賺錢;
不是說Rails的網站一定比J2EE的網站賺錢;
不是說J2EE的網站 一定比CGI的網站賺錢。
我自己也是一名程序員,一個技術人員,我也希望技術人員的地位***??墒菑奈医洑v過的公司看,國企的關系最重要;IT起步小公司,市場部最重要;外企的Marketing department最重要。不知道Google里面程序員的地位有多高,能不能否定產品經理的某些想法。
總而言之,研究人的永遠比研究技術的有更大的發展。
合理規劃你的程序人生
作者強調的是“技術不是最重要的”,尤其是對于面臨職業困擾的程序員和準程序員們,一定要認清自己究竟最適合什么,首先“你不一定非要做技術”,其次“眼光一定要放遠,不要拘泥于技術,更不要拘泥于某一種技術”。
CSDN的博客專家鐘聲對此有一系列的建議,可供程序員和準程序員們參考。
你對此有什么看法?
【編輯推薦】