縣直中學(xué)韓利巧
計算機技術(shù)本身
單純從技術(shù)視角看,技術(shù)就是通過對計算機cpu、內(nèi)存、磁盤等的運算,實現(xiàn)了具有一定業(yè)務(wù)價值的功能。
技術(shù)的衡量? 技術(shù)能力
何為技術(shù)能力?如果技術(shù)存在的價值是為了賦能業(yè)務(wù),那么技術(shù)能力就代表了解決業(yè)務(wù)問題的能力的強弱。解決一個問題,一般是兩種路徑:
一是經(jīng)驗知識,通過已有的方案、模型,解決問題。這個可以體現(xiàn)為行業(yè)經(jīng)驗,使用現(xiàn)成的經(jīng)驗去解決問題,高效,風(fēng)險低,這也就是經(jīng)驗的價值,舉個例子單表查詢數(shù)據(jù)量過大,我們會想到分庫分表。
二是通過對問題的思考+邏輯分析,形成解決問題的經(jīng)驗,可能會摸爬滾打,采坑,這個比較考驗人。那么說白了技術(shù)能力=經(jīng)驗知識+邏輯能力。經(jīng)驗知識相當(dāng)于緩存在大腦中,如果有,直接輸出;如果沒有需要邏輯計算,再刷到緩存,最終又形成了經(jīng)驗知識。
如何提升技術(shù)能力。
提升經(jīng)驗知識。多看書看下業(yè)界的標(biāo)準(zhǔn)解決方案,優(yōu)劣,也包括每種技術(shù)的原理和優(yōu)缺點。
提升邏輯能力。邏輯能力可以理解為選擇技術(shù)組合解決業(yè)務(wù)問題的能力。業(yè)務(wù)核心、特性需求是已知的,技術(shù)(DB性能、應(yīng)用性能、緩存性能)都是已知和固定的。那人能做的事情無非是,將技術(shù)進行組合、分工,就像搭積木一樣,揚長避短,合理組裝,最終成為解決業(yè)務(wù)問題的方案。這需要對業(yè)務(wù)和技術(shù)又充分的了解:
業(yè)務(wù):需要找的業(yè)務(wù)的挑戰(zhàn)點,有的業(yè)務(wù)需要高性能、高可用,比如雙十一的交易;有的需要高擴展應(yīng)對復(fù)雜的toB的業(yè)務(wù),像供應(yīng)鏈業(yè)務(wù)的無限復(fù)雜度問題。
技術(shù):需要掌握各種常用的技術(shù)和對應(yīng)的原理,每種技術(shù)都有長短板,引入新的技術(shù)方案一般都會其他的問題,因為在我看來,有時問題沒有被解決,只是被分散和轉(zhuǎn)移了。