假設說你想在江湖里謀求一定的地位,那么你可以練習獨孤九劍成為超一流高手,也可以練習醫術,成為絕世神醫。這兩者在江湖里都是有地位的,也都是稀缺的,一者是因為殺傷力,二者是因為人都有山高水長。
程序員也一樣,增值也好,改善表達力也好,最終都要在某種環境下達成一定的稀缺性,這樣一個人才有價值。稀缺性同時受兩個維度上的力量影響:一個是自身的努力,比如前文所提到的增值和表達力;一個是大環境的變化以及對這種變化的適應。在這一章里主要關注的是后者。
稀缺性可帶給你什么
既然稀缺性對個人有如此大的影響,那稀缺性到底可以帶給一個人什么樣的影響,我們來看一個簡單的例子:
在日本曾經有這樣一個故事。一個人在某電信公司負責一個大型系統的維護,收入雖然不菲,但時間一長,這個人就對薪資發展不太滿意,因此最終選擇了離開。結果他一離開,這大型系統立時跑的磕磕絆絆,無奈之下,這家電信公司只得以高職厚薪把這個人請了回來??梢韵胍姙榱诉_到這一目的,這家電信公司,無論在收入還是職位上必然都開出了讓這個人無法拒絕的條件。
這是稀缺性起作用的一個典型例子。大型系統因為關聯到龐大的用戶群體而必須要用,同時這一系統的維護沒有這個人又不行,這就使這個人的稀缺性變得非常突出。
這事其實很有意思,因為在這里事實上是不好的軟件成就了一個人的價值和稀缺性。這雖然不是很好,但其實這類情形并不罕見。從市場的角度來看,它并不關注一個程序的內部邏輯是否清晰,是否有足夠的注釋,它只關注這東西能不能運作好。所以使用中的垃圾代碼一樣有巨大的價值,也就是說商業上的考量對稀缺性的影響更大。
為防止上述文字被曲解,這里補充一點說明。上述道路并非是一條非常值得模仿的道路。因為對上述那個人而言,事實上他的價值綁定于特定的一套系統,這會導致可流動性幾乎沒有,這就會限制住一個人的成就,并使未來存在很大風險。
改善稀缺性的途徑
為了改善自己的稀缺性,通常需要同時做兩個方面的工作:一是提升自己;一是順應時勢。提升自己可以讓自己稀缺這點很好理解,但如果沒有順應時勢相配合,就很容易讓這種稀缺性無法很好的實現。在2013年精通DOS編程的人無疑是稀缺的,可這不一定能產生價值。下面我們將從上述兩個方面對稀缺性做一點說明。
1 奔向程序世界里的價值高地
投資大師巴菲特先生說過一句流傳很廣的話:有的企業有高聳的護城河,河里頭還有兇猛的鱷魚、海盜與鯊魚守護著,這才是你應該投資的企業。這句話非常傳神的描述了價值高地的外在形象。
對于企業而言,護城河可以是很多東西:高難的技術(波音飛機)、難以攻破的用戶粘度(QQ)、獨占的資源(中石油)、獨特的企業文化(蘋果)等等。
護城河使企業擁有一種無可取代的價值,從供給上看這就是營造企業自身價值的稀缺性:缺了它不行,你又沒有更多選擇。這就是價值高地,當企業在這上面時,他相對安全。也正因此,大公司最終都會試圖主導一種秩序與生態系統,只有如此大公司才能掌控稀缺性。
這道理同樣適用于個人。稀缺本身可以有很多來源,可以來源于時機,也可以來源于高度。來源于時機的稀缺性更像一種偶然,很容易被打破,往往并不具備長久的價值,相對于人的一生而言,這并非是一種有力支撐。比如:Erlang可能比較稀少,但單純的語言壁壘并沒有想的那么高,如果真的有巨大需求,這個世界上可以在一個月間多出幾百萬Erlang程序員。
當一個人經營自己的稀缺性時,確實要找到一個有鱷魚、海盜和鯊魚守護的地方,這才是價值高地。當然鱷魚之類很難是你放的,這與企業不同。在這點上管理方向上和技術方向上的程序員所面臨的選擇和所需要采取的措施不同。
對于技術方向上的程序員而言,走向上述這類價值高地本身可以有兩種方法:
一是達到一定高度橫向展開。比如:編程語言,(金融)業務邏輯,外語,網絡知識等組合在一起就可以成為一個高地,這里面編程語言上一個人可能不如天才程序員,業務邏輯上可能不如銀行員工,外語可能不如專職翻譯,但每多一重過濾,就會導致高地的海拔拔高一分,最終轉換為稀缺性。
一是徹底的專家型道路。有的崗位可能不需要把面擴的很寬,比如做TTS,OCR的算法,有些人甚至編程語言都可能不是了解的很熟,但確實可以是某一方面的專家。這同樣是一種價值高地。在這個方向上,一旦真的達到一定高度,那就不是單純的累積數量可以超越的。比如:認為100個或多少個平庸的科學家等價于一個愛因斯坦無疑的是愚蠢的。
不管是那種方向,最終都要達成這樣一種效果:你可以完整的搞定一件很有商業價值的事情,而這件事情大多數人搞不定。比如說:
我可以主導開發一款手機,因為我即懂軟件又懂硬件,也還知道如果開發一款良好的產品?,F在來看,如果真牛,可以去搞定錘子的問題。
我可以把OCR的識別率提高1%。
我可以主導架起百萬級并發的網站。
我可以帶領隊伍搞定這個銀行的整個系統。
… …
這個時候最好不要用單純的技術觀點來衡量自己,比如我擅長Java,我會用PHP,我知道TCP/IP協議等等。不是說這沒有價值,而是說這種視角有點低端。只有能完整搞定一件事情才會與商業利益直接掛鉤,才可能有真正的稀缺性。
對于管理方向上的程序員,走向上述這類價值高地似乎只有一種途徑:
要努力做出讓人記得住的成績,這個成績可以是一個產品,也可以是某種業績。今時今日,提到微信相信大家都會想到張小龍。這是因為微信本身在不到兩年的時間里吸引了2億用戶,并且口碑很好,實在是個奇跡。
關于價值高地,有一個典型的陷阱:不含復雜度的,特屬于某個公司的經驗,往往讓人誤以為是價值高地,但其實不是,因為只要環境相對的公開,這類東西往往可以在短時間內被攻破。比如:一個公司可能定義了自己的流程,其中很多東西較為模糊,新人一做就處處碰壁。這很容易讓然誤解為掌握流程本身有較高的價值,但其實這是由于流程不完善所造成的,是特定場景下的一種偶然。這確實導致稀缺性,但基本不具備可流動性,大多時候未必是好的選擇。
自己所掌握的技術是即將過時的技術么?
技術大潮總是會定時的淘汰各種技術,不同的時間點淘汰的對象也不太相同。有的雖然不是完全淘汰,但至少他們不再像當年那么輝煌了,如果以2013為界限而回看10年,那這樣的技術有:Flash,MFC,Delphi等。
為保持對技術動向的敏感度,定期閱讀別人的架構非常關鍵。
當然可能過時的技術不單指通用的技術,還指老舊的可能會為新解決方案所替代的系統。比如說:曾經很多公司使用Lotus Notes來做知識管理的,但很少人使用這樣的系統了。
自己所掌握的技能究竟有多少人會?
考察這點時要像前文所描述的,更多的從公司的視角去考慮,而不是個人的視角。單純的會使用某個語言或者框架這種程度,稀缺性一定沒有。比如:單純的會用ASP.net開發網頁幾乎沒有較高的技術壁壘,但對數據庫的設計有相當程度的掌握、能夠較好的通過負載均衡、緩存等手段保證系統的性能就可以使自己的稀缺性上個臺階。
-
程序員
+關注
關注
4文章
950瀏覽量
29761
發布評論請先 登錄
相關推薦
評論