本文根據(jù)高效運維專家群友文章整理并發(fā)布。歡迎關注“高效運維”公眾號,以搶先賞閱誠意滿滿的各種原創(chuàng)文章。
于君澤 (高級技術(shù)專家)
簡介:于君澤(公眾號 TheoryPractice ),螞蟻金服高級技術(shù)專家、支付核算技術(shù)部負責人. 中生代技術(shù)群(公眾號 freshmanTechnology)發(fā)起人 . 個人感興趣的方向:高并發(fā)、分布式系統(tǒng)、穩(wěn)定性模式;內(nèi)建質(zhì)量、技術(shù)型管理。
學習是一件有意思的事情。孔夫子說學而時習之,不亦樂乎!大意是說學到的東西有機會付諸于實踐,這難道不是一件值得高興的事情嗎?這里面就蘊含了讀書和實踐的一個關系。
我的前老板兼敏友、導師大衛(wèi)張有一系列關于學習的論述,參見http://www.ituring.com.cn/article/28775
。比如前3年效應、 德雷福斯模型模型、 刻意鍛煉Deliberate practice、 ADKAR模型等。我如果不去他的blog看看,我不可能記得全這些模型的樣子,也不知道什么時候會應用到(我就在考慮一個問題,能不能通過中國傳統(tǒng)文化的經(jīng)驗來談學習,本次就是一次探索求證之旅)。先看看大衛(wèi)引用模型的其中2個模型。
德雷福斯模型是一種衡量人們工作方法和能力,反省并提高專業(yè)技能的層級模型。
它把新手到專家的技能階段分成五個層級:
新手:新手需要指令清單。新手在該技能領域經(jīng)驗很少或者根本沒有經(jīng)驗。這里提到的經(jīng)驗,指的是通過實施這項技術(shù)促進了思維的改變。
高級新手:高級新手不想要全局思維。一旦經(jīng)過新手的歷練,人們開始以高級新手的角度看待問題。高級新手能夠開始多多少少地擺脫固定的規(guī)則。他們可以獨自嘗試任務,但仍難以解決問題。
勝任者:勝任者能夠解決問題。你可能會看到,處于這一水平的人通常被認為“有主動性”和“足智多謀”。他們往往在團隊中發(fā)揮領導作用(無論是否有正式的頭銜) 。他們是團隊里的好人,既可以指導新手,也不會經(jīng)常騷擾專家。
精通者:精通者能夠自我糾正。精通水平的從業(yè)者需要全局思維。他們將圍繞這個技術(shù),尋找并想了解更大的概念框架。對于過于簡單化的信息,他們會非常沮喪。
專家:專家憑直覺工作。專家是各個領域知識和信息的主要來源。他們總是不斷地尋找更好的方法和方式去做事。他們有豐富的經(jīng)驗,可以在恰當?shù)那榫持羞x取和應用這些經(jīng)驗。他們著書、寫文章、做巡回演講。
首次提出“刻意練習”這個概念的是佛羅里達州立大學(Florida State University)心理學家 K. Anders Ericsson。這套練習方法的核心假設是,專家級水平是逐漸地練出來的,而有效進步的關鍵在于找到一系列的小任務讓受訓者按順序完成。這些小任務必須是受訓者正好不會做,但是又正好可以學習掌握的。完成這種練習要求受訓者思想高度集中,這就與那些例行公事或者帶娛樂色彩的練習完全不同。“刻意練習”的理論目前已經(jīng)被廣泛接受。
當談到學習的時候,我腦袋里浮現(xiàn)了很多場景。
某個工程師用了2天時間,最后是因為一個配置的問題(此處會心一笑的人大有)—我跟這位同學說,你總結(jié)一下,他回答總結(jié)不了,因為這個問題最后是中間件團隊去改的?!┡?,見到鬼了,下次遇到這個問題咋辦,我們的2天就這樣悄無聲息的成為沉默成本了?
第2個故事,關于罰款的故事。開會遲到咋辦,罰款!不按時交周報咋辦,罰款!簡單粗暴!—我們都是成年人,不能有更優(yōu)雅的方式麼?管理學大師大衛(wèi).張雖然不是罰款制度的公開倡導者,但是他也默默的支持了這一制度,因為它有效。這里面講了一個非常樸素的道理,人類不期望被約束,同時自律是非常難的一個事情。為了維持罰款制度,我每周要觀察大家發(fā)送周報的時間,我累不,非常累!現(xiàn)在是某天想起了看看時間,其實這個制度已經(jīng)非常難運行好?!?這里面有一個問題,為啥要去監(jiān)督?
關于周報的故事,為什么要寫周報先不展開了。反正以前一直要寫。某一天我們說不寫了,肯定就沒人寫;我們說可以寫也可以不寫,基本也沒有人寫。因為寫成了一種負擔,甚至是為主管寫,那么不寫也罷。我曾說過,與其記流水賬,不如不寫。提倡寫寫思考,比如本周處理了一個線上問題,難道沒有任何想法,深度缺陷分析?
人家說處處留心皆學問,可我們往往卻視而不見。之前我在3樓的走廊上曾把線上故障的分析報告張貼出來,期望走過路過的兄弟們能在某日回首之際能看看,可惜半年過去了,找一研發(fā)同學問之,你知道xx組遇到了某個故障問題嗎?-不知道;某某同學的周報不是提了這個事情嗎?—看了,沒注意;那么知道走廊上匯總了我們半年的所有線上故障嗎?-不知道,沒看。這里面就有一個問題,從哪里學習,風景到處都是,卻缺乏技術(shù)的敏銳度和觀察力!—“慢慢走,欣賞啊!”則是朱光潛先生從美學角度的一個看法,異曲同工!
這些問題有沒有解,各施各法,今天也不給答案。我們先看看古代人是如何談論學習的。
滿招損,謙受益。(《大禹謨》)知之為知之,不知為不知,是知也?!墩撜Z·為政》
什么意思呢?
這2則是說謙虛的,虛懷若谷。知道就知道,一旦被捧為專家、大牛能不能說自己[unknow],是衡量能否走得更遠的一把尺子。
敏而好學,不恥下問?!墩撜Z·公冶長》知而好學,然后能才。 ——荀子
這2則在說好學、好問的問題。問問題不丟人,關鍵在于如何問。
反模式1:你對時局有何看法?
反模式2:因為語言爭得面紅耳赤!恨不能殺人!
反模式3:你們家緩存用的什么,用啥機房好,凡是能度娘的都在問。
徐昊說提個好問題,給個好答案。
我喜歡的提問模式是:對于xxx場景,我采用xxx方案,但是有xxx問題,我嘗試xxx解決之,結(jié)果xxx;我考慮xxx,不知道其他人有何看法或者解法? —-一句話能把背景說清楚,結(jié)果直接問題xxx問題,有何解法,為了挖掘背景用了20分鐘。和時間咋能做朋友呢(羅輯思維《時間的朋友》)?
給個好答案也是有意思的事情。超賣問題我考慮xx?;卮穑耗銈儜撜衅敢粋€架構(gòu)師… 所謂…
人類習慣按自己的經(jīng)驗提供答案,而提問者的場景和自己可能不一樣,甚至差別很大。在提供答案的時候不宜過于武斷,所謂拿著一把錘子就看到處都是釘子!
循序而漸進,熟讀而精思?!冻淌霞役幼x書分年日程·朱子讀書法》讀書有三到,謂心到,眼到,口到。三到之中,心到最急,心既到矣,眼口豈不到乎?朱熹《訓學齋規(guī)》口而誦,心而惟,朝于斯,夕于斯。《三字經(jīng)》學而不思則罔、思而不學則殆 《論語·為政》
這幾則說的是學思結(jié)合,并要循序漸進,無終南捷徑。從何處學?現(xiàn)在的網(wǎng)絡媒體、自媒體、群、浩瀚書海、無數(shù)技術(shù)大會、公司內(nèi)網(wǎng)……
躺在哪里的叫信息( information),只有內(nèi)化為自己的才是知識(knowledge)。涓涓細流,飲多少全憑心意。
我個人看周報的習慣是沒有干貨的略過(100份也就剩下20份了),老板的要看,直接匯報給我的特別看;然后把這些信息和我們的規(guī)劃、計劃的關系在腦子里過一遍,或者在本子上畫一畫。
看周報的痛苦是某周顯微鏡細胞級的問題,某周是放大鏡級的問題,上周的問題無法從下周來提煉。當然我們推崇少些事務性周報,多做思考。一線TL要扎入到現(xiàn)場,更少依賴事務性內(nèi)容的匯報。
我特別留意兄弟團隊犯了什么錯,因為這個是千金難買的知識。還曾組織過對應的學習,也曾去代碼版本管理軟件比較前后2個版本的代碼,最后發(fā)現(xiàn)是缺陷分析報告沒有寫到點子上,最致命的問題不是報告中那個。
這里特別多談一句深度缺陷分析報告,太多的報告為了交差,檢查問題的思路應調(diào)整為下一次這樣的問題我們能不能一定規(guī)避。太多的報告的action是加強代碼review,SQA的分析報告永遠是絕大部分的問題是編碼問題。
12-13年從轉(zhuǎn)賬業(yè)務線到核心平臺,老板跟我講他們要向兄弟團隊學習,敬畏資金。聽多了也略煩:)
但是我往心里去了,我在想新團隊的生命線就是資金安全和穩(wěn)定性。對于這部分知識我自己首先要進行掌握,我通過公司內(nèi)部的2個分享平臺,搜索關鍵字,讀了幾十份報告,并對其中好些UML圖進行解剖,包括上面說的代碼考古,后來我在團隊做了關于并發(fā)設計的分享、資損防護的分享。
TL們和架構(gòu)師也是用對應的敬畏之心做事,每一行代碼做code review堅持下來不容易,因為他們本身有大量的業(yè)務需求討論,出具架構(gòu)方案方面的工作。
三人行,必有我?guī)熝?,擇其善者而從之,其不善者而改之。《論語·述而》弟子不必不如師,師不必賢于弟子,聞道有先后,術(shù)業(yè)有專攻,如是而已?!稁熣f》
這部分說的是術(shù)業(yè)專攻,謙虛謹慎。文人相輕,也有技術(shù)同類相輕的。有人講如果我的老板換成誰xx,我不服;還有人說如果xx轉(zhuǎn)過來,我就走。
我只說一個道理,公司選擇一個人做你的老板是肯定有考慮的,你有沒有欣賞到呢?你是不是自己想的那么NB呢?如果是,懷才不遇?。俊笮l(wèi)張講說,沒有懷才不遇這件事!
從后端到前端、從c++到java、從應用系統(tǒng)到機器學習,從大數(shù)據(jù)到云計算,吾生有涯而知無涯,欣賞,開放、包容,很多地方都可以學!
至于boss,當你帶了團隊就明白了,從自己做好到驅(qū)動團隊做好,如果你招聘的都是盡在掌握的人,那么你自己就是天花板!敢于招聘在專業(yè)方向比自己強的才可以做更大的事業(yè)?。▌罡矣谟檬捄巍㈨n信、張良 、陳平?。?項羽打仗的專業(yè)能力強劉邦N倍!
so,當你迎來一個新主管,你要想想于我能學到什么!
學貴專,寧精勿雜,寧專勿多,不以泛濫為賢。書富如入海,百貨皆有。有之精力,不能兼收盡取,但得其所欲求者爾。故愿學者每次作一意求之?!K軾
這里講的突出專業(yè),一專多能,肯定是學不完的。有一個叫牛新莊的專家專攻db2做到同時接多個銀行的咨詢,儼然是蘇秦掛六國帥印,他的一個考量就是oracle已經(jīng)這么多人了,我是不是搞點冷門呢!
對于應用系統(tǒng)研發(fā)知識要全面,也要有出眾之處傍身。比如分析建模能力、高并發(fā)處理、數(shù)據(jù)庫設計方面等等。始于平均,終于平淡,不可不慎!
總結(jié)一下,我的學習觀:
一:胸懷寬廣、謙虛向?qū)W
二:從信息的汪洋挑選知識
三:保持敏銳度,尋根究底、舉一反三
四:學思結(jié)合、提煉歸納
五: 包容欣賞、術(shù)業(yè)專攻
六:一專多能、寧精勿雜
關于架構(gòu)師的培養(yǎng),以及架構(gòu)觀點,且聽下回分解!
聯(lián)系客服