改革開放三十年,中國迅速從官本位社會向重商社會轉型。商業社會的公理是商業驅動技術,反映到現實中,就是做技術的程式設計師被做商業的營銷及管理人員驅動而成為附屬,做商業的因代表客戶利益而有著最高的話語權,其結果常常是技術與商業的二元對立,用被譽為中國的比爾•蓋茨的金山軟體公司董事長兼ceo求伯君的話,「中國軟體、網際網路等it從業人員的最大問題是就技術論技術、就商業論商業,技術與商業二律背反。」
作為程式設計師,怎麼辦?
從「商業驅動技術」的公理出發,我們可以推論出關於程式設計師的兩大定理,即程式設計師的時空定理。
程式設計師第一定理,不妨俗稱之為「站高定理」,或「空間定理」,即:程式設計師應就商業之「局」論技術之「域」。古人云,不謀全域性者不足以謀一域,這個「局」就是商業大局,這個「域」就是技術實現。反映到程式設計師身上需要做的心智模式的第乙個戰略轉變是就商業(之局)論技術(之域),古今中外,概莫能外。
ibm的第二次戰略轉型,即2023年小沃森豪賭system 360專案,取得了歷史性的成功。s/360對於ibm的意義以及對於it行業的影響,相當於windows對於微軟的意義以及其對於pc時代所產生的影響。
從技術角度看,s/360取得專利權數量超過了300項,其中包括發明了記憶體晶元、發明了關聯式資料庫、發明了人類第乙個高階程式語言fortran等。但是如果僅僅從這些技術的成功推斷其成功源於這些技術,就大錯特錯了。
s/360的成功源於其創新的商業戰略「相容」,所有的技術實現都是圍繞這一商業戰略而展開。在s/360之前,每台電腦都有自己的指令集,所以每開發一台新的電腦就必須重新撰寫程式。s/360成為了歷史上第一款指令集可相容電腦。當然,這同時這也意味著ibm將淘汰自己過去生產的所有型號的計算機,完成自我顛覆。
那麼程式設計師如何站在商業戰略的局審視技術的域,有沒有一整套的系統方**?
拙作《就這麼做產品——it產品實戰工具與全景案例》六月上旬將由機械工業出版社華章經管出版,本書系統地提出了一整套如何做軟體、通訊、網際網路等it產品的實戰方**體系,簡稱「產品兵法體系」,見附圖,覆蓋從產品哲學(道)、產品設計(天)、產品實施(地)到產品營銷(法)的全線10大流程(即附圖中的小的拇指圖)及產品人心智模式的5項修煉(將),輔以it全景案例支撐及全行業大案要案舉一反三,力**決中國產品人三大硬傷:**大局的系統能力,觸類旁通的關聯能力及取長為用的整合能力。 第一篇是產品哲學的道篇,適用於做任何產品,講述了什麼樣的產品是好產品,什麼樣的產品是偉大的產品;使用者購買的本質是什麼,企業如何應對購買本質;什麼是產品的靈魂;做產品分為哪三個層級。
第二篇是天馬設計的天篇,將產品設計拆解為生產者集合的行業與消費者集合的市場通過創新機制孕育生成產品的三大流程。首先是如何通過行業流程及新經濟的特性洞見產經大勢,解決產品設計「we should do」的問題;其次是如何通過市場流程專注客戶需求,解決產品設計「we must do」的問題;最後如何進行有目的、有組織、系統化的創新及中國式創新流程(13類方法)來具體規劃產品線及產品功能,解決產品「we can do」的問題。
第三篇是落地執行的地篇,將產品實施拆解為戰略執行力的三大組成流程:戰略目標、組織管理和開發運維。首先是經營責任化的目標流程,將產品與專案目標逐層切割分解作為「經營」責任落實到單一責任人,it技術的趨勢及中國式的產品運作模式是什麼;其次是管理精細化的組織流程,如何配套對產品成敗影響巨大的產品組三大組織模組六個構件;最後是運營程式化的開發流程,在確保工程三要素折中匹配的前提下,以本土實踐為本,相容幷包四種工業級流程體系,形成三權分立的強矩陣最佳戰陣。
第四篇是營銷法略的法篇,將產品營銷拆解為面向機構客戶採用一目標(cute)、二手段(建網10—30—60法則、達情1—3—6法則)、三宗案(賴式、袁式、牟式)的國情式流程,面向大眾客戶採用美式營銷的普遍真理(6大要素、經典8p、當今新法)與中國市場的具體實際(本土特徵、本土各p)及it特殊的鴻溝現象相結合的差異定位專業式流程,以及不收客戶的錢還能賺錢的出奇守正的第三方流程。
最後的第五篇是關於為將者的產品人修煉,智(坐知立行)、信(合作共贏)、仁(客戶至上)、勇(勇於創新)、嚴(品質保障)五大素養,在成就企業產品的同時,也成就自我人生的成功。
程式設計師第二定理,不妨俗稱為「看遠定理」,或「時間定理」,即程式設計師應就職涯之「世」論技術之「時」。古人云,不謀萬世者不足以謀一時,這個「世」就是職業生涯的全景,這個「時」就是當前的技術實現。反映到程式設計師需要做的心智模式的第二個戰略轉變是就職涯(世)論技術(時)。
一般而言,職業生涯如下圖所示:
程式設計師可以選擇職業路徑一,始終做工程技術,其職涯大致的到達路徑是研發、技術方面的首席技術官cto或工程、專案管理方面的工程管理副總vp engineering;也可以選擇職業路徑二,從技術端向商業端走,其職涯大致的到達路徑是首席產品官cpo、首席營銷官cmo或銷售副總vp of sales。一般情況下,這幾個職務中能到達ceo的只有從cpo、cmo或vp of sales上去,從cto和vp engineering一般上不到ceo,即ceo更偏向商業,這大抵也是商業驅動技術的寫照,美國的ceo九成以上是從有過銷售經驗的營銷或產品人員中產生。
長江後浪推前浪,創新的技術、產品和企業不斷湧現,it行業最大的敵人是週期性的創新衰減,或曰創造性毀滅,即你可以通過創新毀滅別人,新企業也同樣通過創新來毀滅你,如微軟之於ibm、google之於雅虎,以及現在「打得火熱」的微軟和google。
企業如斯,人亦如是。it業人的最大的敵人是因年齡增長引發的激情與創新的衰減,隨著年齡的增大,談婚論嫁、成家生子,你會發覺剛畢業時整晚都可以呆在電腦前的激情逐漸消失了,曾經被自己嘲弄的沒有志向的朝九晚六之人,現在又多了一位,而在你心有旁騖之時,長江後浪滾滾而來,就要把你拍死在沙灘之上。
企業應對週期性衰減有三類方法,第一類是依靠技術性壟斷延長生命,如微軟;第二類是階段性自我顛覆,如ibm的老沃森、小沃森、郭士納等領導的三次戰略轉型;第三類是通過兼併完成自我重塑,如思科。
it業人亦然,第一種,用人單位就只有你能搞定這個產品或技術,地球離開你就不轉,你就是微軟,號令天下,莫敢不從,倚天不出,誰與爭鋒;第二種,跟著新技術潮流,不斷學習,與時俱進,完成階段性的自我顛覆,如原來在dos下程式設計,後來windows,再後來.net、soa、雲計算等;第三種,從技術領域通過兼收幷蓄其他領域的知識和技能,完成自我重塑,如成為pm、成為產品經理、成為營銷業務人員。
不謀全域性者不足以謀一域,不謀萬世者不足以謀一時,這就是程式設計師的時空定理。
作者簡介:周巨集橋,現封閉開發《就這麼做產品——it產品實戰工具與全景案例》一書。中美it職涯18年,歷任程式設計師、產品經理、產品副總、銷售總經理、首席產品官cpo/首席運營官coo/總裁,工作或創業過的企業包括微軟、科泰、藍巍、美慧等。北大計算機系本科、美國雪城大學計算機系碩士、華盛頓大學emba。
程式設計師的時空定理
文 周巨集橋 改革開放三十年,中國迅速從官本位社會向重商社會轉型。商業社會的公理是商業驅動技術,反映到現實中,就是做技術的程式設計師被做商業的營銷及管理人員驅動而成為附屬,做商業的因代表客戶利益而有著最高的話語權,其結果常常是技術與商業的二元對立,用被譽為中國的比爾 蓋茨的金山軟體公司董事長兼ceo...
程式設計師數學 17 勾股定理
如果直角三角形的兩條直角邊長分別為a b,斜邊長為c,則 如上圖,四個全等的直角三角形圍成乙個中間的正方形,直角三角形的直角邊長分別為a b,斜邊長為c。1 三角形面積為 a b 2 2 中間圍成的正方形邊長為b a,正方形面積為 b a b a 3 因為直角三角形全等,所以 dae abe,所以 ...
《程式設計師的自我修養 鏈結 裝載與庫》
先不說別的,就單看書名就知道是什麼意思了。作者的意思是想 演員的自我修養 的作者 斯坦尼斯拉夫斯基 致敬。老斯的那本書我沒看過。但我看這本書的意思就是培養程式設計師的基本素質。你說啥叫基本素質?那就是你能夠了解你編寫的程式的任何乙個執行的細節。就拿乙個簡單的 hello world 來說,它是如何執...