偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

直擊靈魂:軟件研發(fā)的第一性原理與10倍效能

開(kāi)發(fā) 新聞
軟件研發(fā)中,一旦人不夠,如果我們就喊缺人、招人,我們就不會(huì)去努力思考如何優(yōu)化工作、如何減少不必要的浪費(fèi)等。

最近馬斯克(Elon Musk)要收購(gòu)twitter,鬧得滿城風(fēng)雨。

國(guó)內(nèi)某些虧損嚴(yán)重 (如今年虧損800多億、去年是1166億,甚至超過(guò)一年收入) 的大廠,更應(yīng)該設(shè)法讓 馬斯克收購(gòu)。

為什么這么說(shuō)呢?因?yàn)橐坏┐髲S被 馬斯克 收購(gòu),大廠的研發(fā)效能可以提升十倍、幾十倍,員工可以裁掉50%甚至90%,這樣很快就能轉(zhuǎn)虧為盈。

這是因?yàn)轳R斯克 第一性原理用得非常好 ,10倍效能提升是大概率事件 。 如果一般人的目標(biāo)是在現(xiàn)在的基礎(chǔ)上改進(jìn)10%,馬斯克的目標(biāo)就是在現(xiàn)有基礎(chǔ)上做到10倍?!哆B線》雜志的Jack Stewart 發(fā)現(xiàn): 如果一件事 ,在馬斯克的世界里用1年完成,到了別人的世界就要7~8年。 例如,馬斯克創(chuàng)立的 SpaceX公司獵鷹9號(hào)火箭,不僅能回收,而且復(fù)用周轉(zhuǎn)時(shí)間降到了21天,一次能發(fā)射53顆“星鏈”衛(wèi)星,SpaceX 火箭發(fā)射的成本只是 60 年代俄羅斯聯(lián)盟號(hào)的成本的3%(即1/30)。還有,2017年馬斯克創(chuàng)立了boring公司,兩年不到的時(shí)間,就在舊金山建成了總長(zhǎng)1.83公里的隧道。如果按照傳統(tǒng)的地鐵方式挖掘預(yù)估成本是11億美金,而boring公司的施工成本僅為1000萬(wàn)美金,僅為百分之一。

言歸正傳,開(kāi)始討論下面4個(gè)問(wèn)題:

  • 第一性原理其實(shí)是一種思維方式
  • 軟件研發(fā)的第一性原理是什么?
  • 在軟件研發(fā)中,如何用好第一性原理?
  • 用好第一性原理帶來(lái)的收益?

1. 第一性原理 其實(shí)是一種思維方式

最早提出第一性原理思維的人是古希臘偉大的哲學(xué)家亞里士多德,把它定義為“ 認(rèn)知事物的第一基礎(chǔ) ”,而著名的法國(guó)哲學(xué)家、數(shù)學(xué)家笛卡爾將其描述為 “ 系統(tǒng)性地懷疑一切值得懷疑的事物,直到你獲得無(wú)可置疑的真相  (類似批判性思維) 、 維基百科的定義為: 從基本的定律出發(fā),不外加假設(shè)與經(jīng)驗(yàn)擬合的推導(dǎo)與計(jì)算  第一性原理 常被延伸為 “ 回溯事物本質(zhì), 敢于懷疑過(guò)去的設(shè)定、打破過(guò)去的認(rèn)知 ,通過(guò)演繹法推導(dǎo),最終得出新的結(jié)論 ”,所以可以說(shuō), 是認(rèn)知事物的哲學(xué)思想,也就是分享與解決問(wèn)題的思維方式 。

不管哪個(gè)領(lǐng)域,其事物都存在其本質(zhì)的東西,正如老子說(shuō) "人法地、地法天、天法道、道法自然"。所以,我們要回到事物的本質(zhì)上,就是要回到自然法則上,回到物理規(guī)律上,從而 抓住事物最本質(zhì)的特征,依據(jù)事物固有特性去推導(dǎo)、分析、演繹事物的變化規(guī)律,進(jìn)而洞悉事物在不同場(chǎng)景下的表現(xiàn)形式,而不是 隨大流 、人云亦云,不會(huì)只看到事物的表面現(xiàn)象,不會(huì)生搬硬套別人的制度、流程和經(jīng)驗(yàn),不會(huì)在復(fù)雜環(huán)境中、不確定因素影響下迷失了自己前進(jìn)的方向。

例如,電池作為新能源汽車的核心部件,成本占整車的比重很高。為了降低特斯拉的電池成本, 馬斯克的邏輯是,“我不管現(xiàn)在的電池有多貴,我就回到本質(zhì)問(wèn)自己一個(gè)問(wèn)題:電池的硬性成本構(gòu)成是怎樣的?無(wú)論如何也減不下去的成本是什么?無(wú)非就是鐵、鎳、鋁這些金屬, 除了購(gòu)買這些金屬的成本是絕對(duì)降不下去的,剩下來(lái)的成本都是人類協(xié)作過(guò)程中產(chǎn)生的,那就有優(yōu)化的空間 ?!?/span>

第一性原理思維直擊 事物本質(zhì),產(chǎn)生的效果就大不一樣。正如 Google X實(shí)驗(yàn)室主管泰勒就說(shuō):“ 嘗試做一樣新東西,不外乎那么兩種風(fēng)格 ,一種是小幅變動(dòng),比如工藝改進(jìn)、造型優(yōu)化等,這時(shí)往往得到只有10%的改進(jìn);但如果要獲得真正的巨大革新( 10倍的改進(jìn) ),一般來(lái)說(shuō)你就得重新開(kāi)始,嘗試完全不一樣的方式,必須打破一些基本的假設(shè)?!?nbsp;   甚至硅谷流行這樣一種觀念: 把一件事情做到10倍好,比做到10%要容易得多 。

循序漸進(jìn)式的進(jìn)步依靠的是苦干、更多的資源,而10倍的進(jìn)步則建立在勇氣和創(chuàng)造力之上,靠的是第一性原理的思維方式,是 巧干。

2. 軟件研發(fā)的第一性原理是什么?

 第一性原理  自 2017 年馬斯克在采訪中被提及后,最近幾年在互聯(lián)網(wǎng)和投資圈流行,但在軟件研發(fā)中思考得不夠。

軟件研發(fā)的第一性原理是什么?

一般來(lái)說(shuō),先要思考和軟件研發(fā)相關(guān)的一些基本問(wèn)題,例如:什么是軟件? 為什么要開(kāi)發(fā)軟件?軟件是如何開(kāi)發(fā)出來(lái)的?軟件從哪里來(lái)、到哪里去?

例如: 軟件 = 程序 + 文檔 = 數(shù)據(jù)結(jié)構(gòu) + 算法 + 文檔 ,讓抽象的軟件變得更加具體了,軟件的開(kāi)發(fā)轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì)與實(shí)現(xiàn)、文檔的編寫。一個(gè)軟件的交付, 數(shù)據(jù)結(jié)構(gòu)和算法 是不能省的,但 文檔 是可以省的,盡可能簡(jiǎn)潔。當(dāng)軟件設(shè)計(jì)簡(jiǎn)單、UI界面非常友好,就不需要什么用戶手冊(cè),今天絕大多數(shù)App沒(méi)有在線幫助(文檔)。

軟件是如何開(kāi)發(fā)出來(lái)的?簡(jiǎn)單地說(shuō),通過(guò)需求定義、設(shè)計(jì)和編程、測(cè)試、集成構(gòu)建起來(lái)的,哪個(gè)環(huán)節(jié)可以省去?哪個(gè)環(huán)節(jié)有最大的優(yōu)化空間?按某些管理者的習(xí)慣性思考,任何環(huán)節(jié)都不可去掉,甚至有的 管理者 還說(shuō),每個(gè)環(huán)節(jié)都沒(méi)什么優(yōu)化空間了,我們已經(jīng)優(yōu)化得很好了。真的是這樣嗎?

軟件其實(shí)就是團(tuán)隊(duì)之間、團(tuán)隊(duì)內(nèi)部研發(fā)人員之間協(xié)作 開(kāi)發(fā)過(guò)程 中產(chǎn)生的,正如馬斯克所說(shuō),“ 剩下來(lái)的成本都是人類協(xié)作過(guò)程中產(chǎn)生的,那就有優(yōu)化的空間”, 而且 比爾蓋茨還說(shuō)過(guò)  “一個(gè)杰出的程序員的價(jià)值是普通程序員的一萬(wàn)倍”  所以軟件研發(fā)的各個(gè)環(huán)節(jié)就有優(yōu)化空間,這也是為什么Amazon團(tuán)隊(duì)要招最好的人,并追求2-piece pizza這樣的小團(tuán)隊(duì)。人力成本在軟件研發(fā)成本中占的比重很大,“ 人員優(yōu)化”是最值得去做的 。

軟件研發(fā)的第一性原理  軟件研發(fā)是人的智力活動(dòng),人是決定的因素,所以在 軟件研發(fā)中需要優(yōu)化與人相關(guān)的一切活動(dòng) ,包括個(gè)人能力和團(tuán)隊(duì)協(xié)作。

3. 在軟件研發(fā)中,如何用好第一性原理?

從第一性原理出發(fā),要優(yōu)化人員,首先就要優(yōu)化待開(kāi)發(fā)的軟件本身 。正如,我在給學(xué)生講解敏捷開(kāi)發(fā)模式時(shí),強(qiáng)調(diào) “研發(fā)組織分解”  “建立小團(tuán)隊(duì)”的前提是:待開(kāi)發(fā)的系統(tǒng)能夠分解。系統(tǒng)分解得越干凈,小團(tuán)隊(duì)才能更獨(dú)立地工作,工作效率才越有保證。這也是為什么 今天 微服務(wù)、serverless 很流行。系統(tǒng)的復(fù)雜性取決于業(yè)務(wù)的復(fù)雜性,如果業(yè)務(wù)很復(fù)雜,軟件系統(tǒng)用什么架構(gòu)(微服務(wù)、serverless等)都沒(méi)用,這時(shí)就必須進(jìn)行業(yè)務(wù)重組、業(yè)務(wù)變革或業(yè)務(wù)架構(gòu)的優(yōu)化。雖然業(yè)務(wù)驅(qū)動(dòng)研發(fā),但業(yè)務(wù)不是一成不變的,一定是可以改變的,我們要勇于打破業(yè)務(wù)慣例,大膽革新。

從第一性原理出發(fā),在業(yè)務(wù)和軟件本身優(yōu)化之后,我們可以開(kāi)始 優(yōu)化軟件研發(fā)的各種活動(dòng),砍掉一些不必要的環(huán)節(jié),把一些環(huán)節(jié)交給工具或機(jī)器人去做,進(jìn)而可以優(yōu)化組織和團(tuán)隊(duì)。 例如:

  • 需求可以自動(dòng)采集嗎?如構(gòu)建用戶反饋系統(tǒng),自動(dòng)收集用戶需求;
  • 借助知識(shí)圖譜、機(jī)器學(xué)習(xí)等進(jìn)行需求分析和提煉;
  • 構(gòu)建需求模型,自動(dòng)生成代碼;
  • 編程輔助機(jī)器人自動(dòng)補(bǔ)充代碼、實(shí)時(shí)代碼檢查分析等;
  • 封裝成標(biāo)準(zhǔn)組件、原子服務(wù)等;
  • 利用JVM、容器技術(shù),減少對(duì)環(huán)境的依賴;
  • 集成了自動(dòng)化測(cè)試、自動(dòng)化部署的交付流水線
  • ......

人多了,其實(shí)往往是壞事 ,正如樊登在其《低風(fēng)險(xiǎn)創(chuàng)業(yè)》一書中說(shuō),如果創(chuàng)業(yè)時(shí)錢多不是好事,因?yàn)殄X多就猛招人、大做廣告、買流量等,表面上看,不好的產(chǎn)品銷售不錯(cuò),會(huì)給自己錯(cuò)覺(jué),覺(jué)得開(kāi)發(fā)出來(lái)的產(chǎn)品是好產(chǎn)品,但最后錢燒光了,產(chǎn)品賣不出去了,還要裁人。創(chuàng)業(yè)時(shí)錢少,就不會(huì)花精力在營(yíng)銷上,   能省則省,踏踏實(shí)實(shí)做產(chǎn)品,靠產(chǎn)品功能和質(zhì)量贏市場(chǎng)。

道理相通 ,軟件研發(fā)中,一旦人不夠,如果我們就喊缺人、招人,我們就不會(huì)去努力思考如何優(yōu)化工作、如何減少不必要的浪費(fèi)等。如果不招人,我們就會(huì)朝思暮想去優(yōu)化工作,反而帶來(lái)很高的效能。

當(dāng)然,我們并不反對(duì)人多力量大,但 如何有效分配人力,精準(zhǔn)使用人力,也是研發(fā)效能更高的目標(biāo) ,如我軍著名的 三三制戰(zhàn)術(shù) (非人海戰(zhàn)術(shù),它也被美國(guó)西點(diǎn)軍校奉為經(jīng)典戰(zhàn)術(shù)之一) ,起源于 抗日戰(zhàn)爭(zhēng),成熟于解放戰(zhàn)爭(zhēng), 大量運(yùn)用于 抗美援朝中,發(fā)揮我軍人數(shù)上的優(yōu)勢(shì),降低敵軍武器上的優(yōu)勢(shì)。

概括起來(lái),軟件研發(fā)有許多地方可以進(jìn)行創(chuàng)新, 從第一性原理出發(fā) , 軟件研發(fā)降本增效的基本要點(diǎn)是 

  • 優(yōu)化與人相關(guān)的一切活動(dòng) (包括人與組織 
  •  招對(duì)人 、培養(yǎng)人的能力放在第一位,盡量 少招人
  • 做正確的事 ,以終為始,從客戶真實(shí)需求出發(fā)構(gòu)建軟件
  • 從業(yè)務(wù)架構(gòu)、系統(tǒng)架構(gòu)開(kāi)始,內(nèi)建質(zhì)量, 追求極致的簡(jiǎn)約
  • 如果能讓工具做的事情,盡可能讓工具做
  • 盡可能標(biāo)準(zhǔn)化、組件化、原子化、服務(wù)化。

更多內(nèi)容,也可以參考: 軟件研發(fā)效能的底層邏輯 。

4. 用好第一性原理帶來(lái)的收益?

用好了第一性原理出發(fā),就能達(dá)到“10倍效能”, 其實(shí)不一定能達(dá)到10倍效能,“10倍效能”只是一個(gè)代名詞(思維方式),是指高效能,可能是2倍、3倍,也有可能是20倍、30倍。即使是2倍效能,也很好了。想想像騰訊、阿里這樣的大廠,效能能翻一倍,那將是奇跡。

我們期待奇跡發(fā)生,相信奇跡能夠發(fā)生。

責(zé)任編輯:張燕妮 來(lái)源: 軟件質(zhì)量報(bào)道
相關(guān)推薦

2018-02-07 10:56:53

HR

2021-12-24 10:39:33

軟件開(kāi)發(fā) 技術(shù)

2019-11-01 10:57:07

延遲TCPBuffer

2022-06-20 15:24:51

開(kāi)發(fā)軟件程序員

2022-07-28 09:39:26

研發(fā)效能業(yè)務(wù)

2022-03-22 14:15:57

計(jì)算模型訓(xùn)練

2010-06-06 14:31:54

2024-05-21 09:46:35

視覺(jué)自動(dòng)駕駛

2021-08-05 09:46:11

人工智能機(jī)器學(xué)習(xí)技術(shù)

2023-05-04 10:48:35

ChatGPT軟件研發(fā)

2020-07-22 14:27:26

騰訊云北京銀行APP

2010-08-26 09:12:33

非法DHCP

2020-11-04 08:14:31

機(jī)器人人工智能系統(tǒng)

2022-10-20 10:16:12

敏捷開(kāi)發(fā)DevOps研發(fā)效能

2024-10-05 15:00:00

模型訓(xùn)練

2013-05-23 09:25:06

2009-10-28 23:20:16

IOD2009DB2 10z

2024-01-23 08:42:27

炎凰數(shù)據(jù)可視化監(jiān)測(cè)容器云原生

2023-10-11 13:09:09

OpenAI模型GPT-4
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)