前言
某四年經(jīng)驗(yàn)的同事宅此,去一家包括老板在內(nèi)總?cè)藬?shù)只有 13 人的創(chuàng)業(yè)團(tuán)隊,面試一份 移動端技術(shù)經(jīng)理 的職位父腕。開始聊得還挺好的,涉及的不外乎何時何地項(xiàng)目上解決了哪些用戶痛點(diǎn)璧亮、開發(fā)過程中遇到過哪些問題萧诫、怎么看待和診斷遇到過的問題、有沒有業(yè)余的開源項(xiàng)目等等枝嘶。
畢竟四年老手,面試前也有些準(zhǔn)備群扶,輕松地就答復(fù)了前面這些疑問,只是沒想到竞阐,面試官最后拋出這樣一個問題提茁,把同事給難住了:如何用 30 秒給新手講明白 TCP 三次握手?
技術(shù)經(jīng)理的職責(zé)是解決認(rèn)知困擾
技術(shù)經(jīng)理不同于剛畢業(yè)一兩年的工程師馁菜,也不能和“主程”同日而語。技術(shù)經(jīng)理的職責(zé)是铃岔,“為團(tuán)隊成員指明正確的方向峭火、用最小的代價幫助團(tuán)隊快速成長”智嚷。
這句話看似難理解卖丸,其實(shí)歸根結(jié)底是指盏道,技術(shù)經(jīng)理的首要工作是解決團(tuán)隊成員的認(rèn)知困擾,包括在遇到研發(fā)問題時衅枫,能結(jié)合 背景知識 輕松定位到問題的實(shí)質(zhì),以及面對新技術(shù)和陌生領(lǐng)域時弦撩,能夠結(jié)合背景知識迅速歸類和深入淺出地給新手講明技術(shù)的來由论皆。
你的遭遇益楼,也是共同普遍的遭遇
換言之点晴,如果交待任務(wù)時,上司只會“給個眼神你自己體會”陪竿,
或是遇到問題時,一言不合就發(fā)車坠陈、手把手帶你怎么做、留下一旁觀看的你一臉懵逼仇矾,而不是首先使用簡練的語言將事情的緣由講明白、然后引導(dǎo)你姐仅、鼓勵你自己去完成,那這樣的相處勢必會讓你感到自己很笨很囧掏膏。
然而敦锌,事情變成這樣馒疹,并不全是你的錯乙墙,你每天都要頂著壓力生均、忙著完成搬磚的任務(wù)腥刹,深度思考的時間自然就少。與此同時衔峰,上司若是沒能夠履行自己的職責(zé),而只是經(jīng)驗(yàn)上十分嫻熟威彰,那他是無法真正幫你撥開迷霧葫男、帶你快速成長的。
下面回到最初的那個問題:
如何用 30 秒給新手講明白 TCP 三次握手梢褐?
首先,絕不可能引用某些書籍或某百科的說辭盈咳。本來新手就已經(jīng)足夠迷惑了,結(jié)果這些“權(quán)威”反倒樂此不疲地介紹表象鸣剪、介紹怎么做丈积,一言不合就 ACK=j+1、SYN+ACK江滨,而絕口不提事情的本質(zhì)、現(xiàn)象產(chǎn)生的緣由告唆。
總之聽不懂都怪新手自己,他們的世界觀是完美而母庸質(zhì)疑的擒悬。如果新手因?yàn)楸恍M惑而被迫盲從稻艰,那正是他們想看到的。比起用技術(shù)改善生活尊勿,他們更熱衷于拔高門檻或建立個人宗教用狱。
好在這位同事除了經(jīng)驗(yàn)嫻熟拼弃,業(yè)余時間還有復(fù)盤的習(xí)慣摇展,能夠拋開“怎么做”的表象,去審視一件事它之所以存在咏连,到底“是什么”、“為什么”振惰。因此垄懂,借此機(jī)會我們和這位同事一起來審視一下骑晶,三次握手的本質(zhì)到底是什么草慧?引發(fā)它這么做的背景又是什么?
三次握手的背景是通信雙方“人在家中坐”
如你所知仔雷,通信設(shè)備之所以存在舔示,是因?yàn)橛小斑h(yuǎn)距離通信”的需要,否則你就站在我面前惕稻,我何須對著你講電話呢?既然我與通信的另一方有一定的物理距離缩宜,并且既然我選擇使用通信設(shè)施,那我就不可能 親自護(hù)送信息到對方面前妓布,我和對方都需要 原地不動地交由第三方送信使者來幫助我們來回傳遞信息宋梧。
因此,在相互寄送真正的信物之前捂龄,我們需要首先確認(rèn)雙方收發(fā)信件的能力是否正常加叁,否則我寄出信物唇撬,路上遭遇車禍,或?qū)Ψ揭寻峒医讶希敲次覀儽銦o法實(shí)現(xiàn)彼此的通信。并且前面也說了烧给,“人在家中坐喝噪,不可親自來”,我和對方各自坐在家里酝惧,怎么才能知道彼此之間能夠正常收發(fā)信件呢?
正是基于上述的背景檬贰,我們的前輩發(fā)明了三次握手 —— 用于“確認(rèn)通信雙方收發(fā)數(shù)據(jù)能力”的解決方案。
三次握手的本質(zhì)是確認(rèn)通信雙方收發(fā)數(shù)據(jù)的能力
首先缺亮,我讓信使運(yùn)輸一份信件給對方,對方收到了萌踱,那么他就知道了我的發(fā)件能力和他的收件能力是可以的。
于是他給我回信鸳粉,我若收到了园担,我便知我的發(fā)件能力和他的收件能力是可以的,并且他的發(fā)件能力和我的收件能力是可以弯汰。
然而此時他還不知道他的發(fā)件能力和我的收件能力到底可不可以,于是我最后回饋一次曙搬,他若收到了,他便清楚了他的發(fā)件能力和我的收件能力是可以的纵装。
這,就是三次握手橡娄,這樣說,你理解了嗎扳还?
全文完