普通技術(shù)人的成長(zhǎng)路徑 - 一位客戶端老兵的經(jīng)驗(yàn)之談
作者簡(jiǎn)介
牟爽,早期在騰訊,阿里等互聯(lián)網(wǎng)公司從事移動(dòng)端的開(kāi)發(fā)工作,后來(lái)在平安,恒大做過(guò)兩個(gè)內(nèi)部創(chuàng)業(yè)項(xiàng)目,目前就職于字節(jié)跳動(dòng)音樂(lè)部門(mén)客戶端團(tuán)隊(duì),團(tuán)隊(duì)也在三年左右的時(shí)間完成了業(yè)務(wù)從0到1的啟動(dòng),當(dāng)然后面還有從1到100;說(shuō)到技術(shù)棧,不同于很多人,我其實(shí)沒(méi)有特別的偏好,在十年職業(yè)經(jīng)歷中,大部分時(shí)間在做iOS,也會(huì)做一些Android和后臺(tái)系統(tǒng),目前最希望的是集中精力把音樂(lè)業(yè)務(wù)做好,也了我心中一個(gè)創(chuàng)業(yè)的執(zhí)念;謹(jǐn)以此文分享給見(jiàn)過(guò)興衰,但仍然心有熱血的客戶端同學(xué)們——青衫不負(fù)踏歌行,莫忘曾經(jīng)是書(shū)生
本文是一些之前的思考總結(jié),正好假期有時(shí)間,重新做了編輯整理,很多內(nèi)容是一兩年之前發(fā)的,這次保留了我現(xiàn)在仍然認(rèn)為是正確的東西,也對(duì)一些語(yǔ)焉不詳?shù)牡胤阶隽搜a(bǔ)充,同時(shí)結(jié)合朋友們的建議,做了分段和結(jié)構(gòu)化,希望對(duì)大家有用
開(kāi)始之前,大家先讀一遍這句話:劍未佩妥,出門(mén)便已是江湖,但歸來(lái)仍是少年
基礎(chǔ)篇
縱覽
面試掛了一些自己比較努力,非科班,對(duì)計(jì)算機(jī)有熱情的同學(xué),自己也覺(jué)得比較惋惜;行業(yè)很大,希望你們都能找到自己滿意的平臺(tái);
對(duì)于非科班的人,最重要的是基于興趣多實(shí)踐,基于實(shí)踐推動(dòng)認(rèn)知,認(rèn)知到一定高度,要果斷查漏補(bǔ)缺,操作系統(tǒng),算法,編譯,都要涉及,操作系統(tǒng)一定要看,而且要深,現(xiàn)代操作系統(tǒng)都大體是統(tǒng)一的思路,在落地上選擇了各種具體做法,看懂宏觀,會(huì)幫助你在學(xué)習(xí)任何一個(gè)方向的時(shí)候,提供非常重要的指導(dǎo)作用;對(duì)這些理解的深度,會(huì)決定你在競(jìng)爭(zhēng)中的硬實(shí)力;
找合適的平臺(tái),穩(wěn)住,積累,上臺(tái)階去新的平臺(tái);平臺(tái)的價(jià)值要充分考慮它能給你多少自己支配的時(shí)間,這是最基本的資源;爬坡的過(guò)程會(huì)覺(jué)得前學(xué)后忘,這是知識(shí)沒(méi)有形成網(wǎng)絡(luò)的必然,要過(guò)這一關(guān),自己想辦法穩(wěn)扎穩(wěn)打,自己開(kāi)個(gè)git,把所有自己覺(jué)得理解的東西,寫(xiě)一遍,調(diào)試通過(guò)并且提交,今后想到什么改進(jìn)可以繼續(xù)優(yōu)化;不要純軟,多了解一些上下游,比如cpu流水線的運(yùn)行方式;這條路真正有興趣的人,能做的下來(lái),而且真做好了,可以獨(dú)上高樓;
如果項(xiàng)目還行,但是承擔(dān)的工作比較邊緣,溝通遇到困難,也不要隨便換平臺(tái),這個(gè)位置做好本職工作,一般可支配時(shí)間比較多,利用這些時(shí)間瘋狂提升,軟工那些問(wèn)題,你的角度都能觀察到,當(dāng)好觀察員走的時(shí)候問(wèn)問(wèn)自己:項(xiàng)目里的所有核心技術(shù)問(wèn)題弄清了嗎?沒(méi)有弄清,弄清再走
如果實(shí)在遇到瓶頸,找個(gè)差不多的平臺(tái),先解決吃飯問(wèn)題,自己業(yè)余做點(diǎn)長(zhǎng)期的東西,比如開(kāi)源框架,自己用的app,常年投入,技術(shù)能力和經(jīng)驗(yàn)也會(huì)慢慢起來(lái)
剩下就是工程能力,其他能力可以都沒(méi)有,這個(gè)能力一定要強(qiáng),如果你在項(xiàng)目里承擔(dān)了比較重要的職責(zé),那么恭喜你,認(rèn)真做好就行,如果項(xiàng)目還在運(yùn)轉(zhuǎn),不鼓勵(lì)因?yàn)閹浊K錢(qián)換平臺(tái),很多軟件工程的問(wèn)題,沒(méi)有三兩個(gè)年頭體會(huì)不到;要一邊做,一邊看前人理論,《代碼大全》,《軟件重構(gòu)》,多總結(jié)多反思;
管理協(xié)調(diào)能力不要著急,等技術(shù)夯實(shí),慢慢來(lái),不同思路的東西,有些職位也不一定每個(gè)人都要去做;這個(gè)主題后面也會(huì)說(shuō),但年輕的時(shí)候做對(duì)方向、有堅(jiān)持,比后面年紀(jì)大了盼望各種方法論帶來(lái)自我提升要有效的多
算法
今天面試有人問(wèn)如何走技術(shù)這條路,幫她量化了一些東西,書(shū)本里常用算法/數(shù)據(jù)結(jié)構(gòu),40種以內(nèi),以紅黑樹(shù)這種比較復(fù)雜的為例,花2小時(shí)沒(méi)有看懂,不要緊花4小時(shí),4個(gè)小時(shí)足夠在腦中充分演算,且寫(xiě)出代碼來(lái)實(shí)際觀測(cè),如果還沒(méi)弄的非常清楚,再加兩小時(shí),6小時(shí),認(rèn)真的話,一個(gè)算法無(wú)論天資如何,應(yīng)該都通透了
這個(gè)是一個(gè)算法學(xué)習(xí)成本的上限,就按上限計(jì)算,40種常用算法共耗時(shí)240小時(shí),如果一天只能抽出來(lái)1小時(shí),那么按一個(gè)月30個(gè)小時(shí)計(jì)算,8個(gè)月,足夠成為一個(gè)簡(jiǎn)歷里敢說(shuō)精通常見(jiàn)數(shù)據(jù)結(jié)構(gòu)算法的人,各種瑣事打斷,一年足以
算上操作系統(tǒng),1年仔細(xì)把現(xiàn)代操作系統(tǒng)讀透,加上設(shè)計(jì)能力,一年把《人月神話》,《設(shè)計(jì)原本》,《代碼大全》讀完,三年,能成大牛的這一批人,這個(gè)時(shí)間足夠了
至于為什么沒(méi)成,應(yīng)該多向人性深處找原因
算法這件事其實(shí)有很多同學(xué)有困惑,覺(jué)得學(xué)了也用不上,但面試又非得聊,我說(shuō)說(shuō)我的看法
這些的本質(zhì)是對(duì)思維穩(wěn)定性的訓(xùn)練,幫助人類(lèi)思維適應(yīng)機(jī)器邏輯的一種手段,理想狀態(tài)是能夠獲得在腦中充分演算的能力,有的人天生強(qiáng),不強(qiáng)的人這是一種途徑,這個(gè)過(guò)程的結(jié)果也許并不重要,但是過(guò)程中需要的專(zhuān)注會(huì)讓自己思考空間擴(kuò)大很多,而且有能力在腦中充分演算的人,一般比不能的人能處理更復(fù)雜的問(wèn)題
如果在學(xué)習(xí)過(guò)程中對(duì)一些復(fù)雜算法無(wú)從下口, 無(wú)論你的程度高低,leet code 什么段位,有些問(wèn)題的分析思路是共性的,一些簡(jiǎn)單方法論供參考:
先明確問(wèn)題,先自己思考,最好遇到過(guò)不去的地方,讓你的底層思維開(kāi)始困惑,這個(gè)時(shí)候再看分析資料會(huì)非常高效
看建模,看迭代,梳理有多少個(gè)弄不明白的點(diǎn),解決問(wèn)題的時(shí)候帶著這些看提示或圖表
分析循環(huán)常用表格的方式,分析動(dòng)歸弄清楚前一個(gè)狀態(tài)和后一個(gè)狀態(tài)的聯(lián)系什么,數(shù)據(jù)清理操作發(fā)生在什么時(shí)候
一個(gè)模型理解不了,找不同模型來(lái)佐證, 比如,一個(gè)算法可以理解為在線性迭代到處打標(biāo)志,也可以理解為在填表
最優(yōu)問(wèn)題容易有些巧奪天工的難以理解的解法,可以先降級(jí)成窮舉/搜索的思路來(lái)觀察解的形成,最好能自己寫(xiě)個(gè)暴力解來(lái)調(diào)試
看待問(wèn)題不要太依賴形象思維(右腦),多用邏輯(左腦),參考數(shù)學(xué)本身:
數(shù)學(xué)是一種工具,其中一個(gè)作用就是教人如何擺脫感官的束縛來(lái)分析本質(zhì),線性代數(shù)或許還能用形象思維來(lái)感受,如果依賴人的感受來(lái)直接分析一個(gè)超立方體,是不可能的
相信有捷徑是最大的問(wèn)題,很多人的浮躁都來(lái)源于此,自古華山一條道
硬的東西我們先到這里,下面我們來(lái)說(shuō)點(diǎn)軟素質(zhì)的內(nèi)容
能力篇
研發(fā)同學(xué)要怎么提升自己的綜合能力?很多同學(xué)可能都會(huì)有類(lèi)似的困惑,覺(jué)得自己在某方面不是很擅長(zhǎng),比如對(duì)代碼我是高手,對(duì)溝通總覺(jué)得哪里做的不到位
我講下自己的建議,首先你的認(rèn)知決定了你的決策空間:
看到了滿世界的問(wèn)題,就容易做事謹(jǐn)小慎微,甚至不做事
看到了滿世界的機(jī)會(huì),就容易隨便冒險(xiǎn)
這只是舉個(gè)例子,真實(shí)的世界沒(méi)有這么非黑即白。那么為什么很多研發(fā)覺(jué)得自己和生活是有些脫節(jié)的?
因?yàn)榇a里絕大多數(shù)問(wèn)題都是有明確答案的!時(shí)間久了,人如果沒(méi)有主動(dòng)去平衡,慢慢就相信了這種邏輯
所以當(dāng)遇到管理,溝通這種和人打交道的任務(wù)的時(shí)候,就容易有挫折感,如何提升?
認(rèn)知能力的基礎(chǔ)是對(duì)復(fù)雜事物的理解能力,那么就從這個(gè)點(diǎn)入手再加一點(diǎn)點(diǎn)方法論:
首先復(fù)雜事物有很多,凡是多因素共同并行作用,導(dǎo)致最后結(jié)果不可預(yù)期的都算:比如國(guó)際政治、金融問(wèn)題、企業(yè)管理等等
可以找一個(gè)和你有連接的領(lǐng)域,如果你炒股,可能是金融;如果你喜歡聊天可能是國(guó)際政治
沒(méi)有標(biāo)準(zhǔn)答案,因人而異,選好之后,每天讀一些這方面的東西,一開(kāi)始都很淺,有意識(shí)往深入走就好,盡量讀深度放棄短篇,讀書(shū)籍放棄深度;
上次有人問(wèn),為什么讀書(shū)籍放棄深度是合理的?書(shū)籍和深度文章都是系統(tǒng)性的思路,但論系統(tǒng)的完備性和整體性,書(shū)籍往往都大于深度文章,系統(tǒng)性,是整個(gè)世界運(yùn)行的底層邏輯,kk在《失控》里講了這么多,在我看只有一個(gè)關(guān)鍵論點(diǎn):
自然是系統(tǒng),系統(tǒng)的行為不是線性的,非線性的東西,很難做經(jīng)驗(yàn)上的預(yù)判
這類(lèi)問(wèn)題,不研究無(wú)法做預(yù)判,一預(yù)判就錯(cuò);實(shí)際工作中,不預(yù)判無(wú)法勝任工作,而公司組織本身也是系統(tǒng)
除此之外,不要有偏見(jiàn),不要因?yàn)樽x了現(xiàn)代的東西就否定古人的智慧,我可以讀德魯克,我也可以同時(shí)讀道德經(jīng);而且往往你同時(shí)接觸的兩個(gè)領(lǐng)域相隔越遠(yuǎn)越好
目標(biāo)只有一個(gè):盡量同時(shí)成為兩個(gè)領(lǐng)域的專(zhuān)家,然后找出共性
好比在世界上打下兩個(gè)樁,兩個(gè)樁之間的網(wǎng)的面積和密度代表了你認(rèn)知的廣度和深度;
最后這個(gè)趨勢(shì)可以自加強(qiáng),比如我讀了kk的書(shū),我正好在研究投資,我嘗試?yán)斫庖幌缕髽I(yè)本身對(duì)股價(jià)的影響,企業(yè)管理對(duì)企業(yè)本身的影響,企業(yè)管理者的哲學(xué)對(duì)企業(yè)管理的影響,哪些企家比較相信失控介紹的邏輯;
這些東西不要追求短期效果,過(guò)分追求短期會(huì)讓人變得極端,適得其反,確保方向正確,長(zhǎng)期投入,養(yǎng)成習(xí)慣對(duì)所有發(fā)生在身邊的事試圖摳一下本質(zhì),隨著分析能力的提高,會(huì)越來(lái)越發(fā)現(xiàn)自己看到了很多以前看不到的東西;
但本職工作要做好,不要本末倒置
因?yàn)樗心憬佑|到的事情里只有本職工作是你了解最深,思考素材最多的:
如果覺(jué)得不順,思考方向可能是問(wèn)題在哪?
如果順利,思考方向可能是未來(lái)的提升/增長(zhǎng)在哪?
慢慢如果覺(jué)得很多問(wèn)題本質(zhì)相同,那么已經(jīng)在正確的軌道上了
對(duì)問(wèn)題本質(zhì)分析的越透徹就越會(huì)發(fā)現(xiàn),每天情緒化的時(shí)間少了,有效思考的時(shí)間多了
溝通能力的答案,不只是口才 管理能力的答案,也不只是項(xiàng)目安排
思考篇
我們先從哥德?tīng)柮}出發(fā),第一次看到這個(gè)概念還是在黑客帝國(guó)的影評(píng)里,簡(jiǎn)單說(shuō):
任何形式邏輯系統(tǒng),都會(huì)有一部分問(wèn)題既不能證真也不能證偽
什么是形式邏輯系統(tǒng)?圖靈機(jī)模型,流體力學(xué)模型等,或者職場(chǎng)里的各種顯而易見(jiàn)的價(jià)值評(píng)判,比如從產(chǎn)品數(shù)據(jù)推導(dǎo)收入等
那哥德?tīng)柮}到底說(shuō)明什么?
我們不能簡(jiǎn)單地從規(guī)則出發(fā),判斷一件事是否應(yīng)該做,比如:諾基亞在自己的規(guī)則里成功預(yù)判了關(guān)于智能機(jī)roi的很多問(wèn)題,最后被降維打擊;類(lèi)似的例子還有柯達(dá),成功發(fā)明了數(shù)碼相機(jī)的原型機(jī),但也成功阻止了自己的數(shù)碼轉(zhuǎn)型
中國(guó)有句話叫“德薄而位尊未可為也”,德在這里可以說(shuō)成是格局和視野
只盯著現(xiàn)有規(guī)則來(lái)做各種決策,遇到瓶頸只是小事,甚至可能企業(yè)都沒(méi)了
對(duì)于個(gè)人來(lái)說(shuō)越是到職業(yè)的高級(jí)階段,你可能越是有權(quán)限阻止很多事情, 但是很多事情也會(huì)帶來(lái)當(dāng)下沒(méi)有被發(fā)現(xiàn)的收益
找一個(gè)政治正確的理由阻止一些東西并不難,但有些事情未必是壞事,甚至你做了反而團(tuán)隊(duì)/公司發(fā)展的也許越好
雖然格局是一個(gè)不能被定義的東西,來(lái)源于一個(gè)人的很多方面,天資,經(jīng)歷,讀書(shū)等都會(huì)影響,不過(guò)一個(gè)問(wèn)題再?gòu)?fù)雜,仍然會(huì)有它自己的脈絡(luò)和方向
很多創(chuàng)業(yè)者最終都會(huì)去看歷史,特別是近現(xiàn)代史,因?yàn)楹芏嗯d衰都是有跡可循的,舉個(gè)例子,建國(guó)問(wèn)題復(fù)雜度大于企業(yè)問(wèn)題,實(shí)際操作中受到現(xiàn)實(shí)條件限制需要降一級(jí)考慮:比如你希望引導(dǎo)好一個(gè)團(tuán)隊(duì),可能僅僅看團(tuán)隊(duì)管理的東西是不夠的,需要看到企業(yè)底層/頂層的一些邏輯;同理企業(yè)家一般也都很關(guān)注國(guó)家間的博弈
關(guān)于焦慮
覺(jué)得這個(gè)主題有必要單獨(dú)說(shuō)一下
首先有些力量比較強(qiáng)大,只能引導(dǎo),不能也不該被完全控制,不幸的是,焦慮是這種類(lèi)型!但在完全無(wú)憂無(wú)慮的情況下,一個(gè)人容易廢
不過(guò)用焦慮能驅(qū)動(dòng)去做一些簡(jiǎn)單的小事往往有奇效,但是對(duì)于系統(tǒng)性的事情,比如自我提升,不算好動(dòng)力,任何事情都可以被管理,但不是所有事情都合適用管理的思路來(lái)做,好在情緒在這個(gè)范疇
好的規(guī)劃:這件事的內(nèi)核邏輯是什么,怎么做,做了有什么影響,影響里面哪些是風(fēng)險(xiǎn) -> 值不值得我這么做
好的預(yù)判:風(fēng)險(xiǎn)在什么時(shí)候出現(xiàn),出現(xiàn)了被diss你怎么解釋?zhuān)袡?quán)威的人挑戰(zhàn)你,你對(duì)他挑戰(zhàn)的點(diǎn)是否具備比他更深刻的理解 -> 你需要站在他人的角度考慮問(wèn)題
好的執(zhí)行:執(zhí)行過(guò)程中反脆弱,推薦去看《黑天鵝》作者的另一本書(shū),《反脆弱》
最后一點(diǎn)稍微展開(kāi)下,世界是不能用簡(jiǎn)單邏輯來(lái)解釋的,所以講道理不一定隨時(shí)都有用,那怎么辦?
用盡可能大的強(qiáng)韌性,對(duì)抗世界不斷產(chǎn)生的脆弱性才有可能成
脆弱性的體現(xiàn)可能是這個(gè)事只有特定人知道,這個(gè)活只能特定人來(lái)做等,你做好了前兩點(diǎn),可能這些最終都不會(huì)成為問(wèn)題,因?yàn)槟銜?huì)成為某種強(qiáng)韌性
最后,《易經(jīng)》里所有事情的結(jié)果無(wú)非吉/兇/悔/吝,也就是說(shuō)一有行動(dòng)有讓人滿意的結(jié)果,只有四分之一的概率,這或許也是大部分人安于現(xiàn)狀的原因,但是那些勇于改變的人,就是通過(guò)一次次行動(dòng)將事情往正確的軌道上推
如果你身邊有這樣的人,請(qǐng)尊重他們,因?yàn)樗麄兏以趶?fù)雜的世界面前仍然做自己
處世篇
任何人的任何做法一定是他(她)的認(rèn)知框架內(nèi)被認(rèn)為當(dāng)下最正確的,所以不要討論別人做法的對(duì)錯(cuò),我認(rèn)為錯(cuò),只是因?yàn)閯e人認(rèn)為的對(duì)與我不同;而為什么別人和我不同,這是一個(gè)非常深刻的哲學(xué)問(wèn)題
一個(gè)人永遠(yuǎn)無(wú)法證明自己看見(jiàn)的紅色,就是別人眼中的紅色,如果真的平移思維,也許會(huì)發(fā)現(xiàn)在對(duì)方腦中這種顏色是自己認(rèn)知中的藍(lán)色或黃色,只是因?yàn)槟銈兘o不同名字的顏色起了同一個(gè)名字,而且手指著同一個(gè)東西說(shuō)它是紅色的,大家才有了紅色的概念,而且慢慢覺(jué)得這是所有人心中的同一種顏色
從心理上講,人是很有意思的狀態(tài)機(jī):生氣之前多有恐懼,但是這種恐懼往往轉(zhuǎn)瞬即逝,以至于很多人沒(méi)有發(fā)現(xiàn),恐懼生疑,疑生毀謗,毀謗生嗔怒;所以不恐懼的人,一般也不輕易生氣和隨便擔(dān)憂
剛剛從中國(guó)哲學(xué)來(lái)解釋的,現(xiàn)在我們從西方生理學(xué)解釋下
絕大部分情緒的背后都有一個(gè)非常機(jī)械的原因,比如體質(zhì)導(dǎo)致的多巴胺,內(nèi)啡肽,腎上腺素,血糖,乳酸水平等等,這些東西隨便往某個(gè)動(dòng)物身上注射一點(diǎn),都會(huì)引起行為的變化
人也是一樣,與其和機(jī)械原理抬杠,不如自己隨便干點(diǎn)更有意義的事
以前聽(tīng)過(guò)一個(gè)論見(jiàn),鳥(niǎo)不鳴使之鳴和鳥(niǎo)不鳴等之鳴,以前相信前者,現(xiàn)在覺(jué)得只有后者是對(duì)的
我自己曾經(jīng)犯獲得一個(gè)錯(cuò)誤,喜歡在氣勢(shì)上勝過(guò)別人,但很多真正老練的人的心態(tài)是:你知不知輕重是你的事,我只想把事情做成,你怎樣開(kāi)心就怎樣吧,所以非常長(zhǎng)的時(shí)間,我一直都沒(méi)有意識(shí)到這個(gè)問(wèn)題,給新人提個(gè)醒
很多事都有正反兩種解釋?zhuān)斫獬烧娜嘶蛟S給你點(diǎn)贊,理解成反的人可能默默鄙視你,如果一個(gè)人刻意避免做任何這樣的事,他/她的人生將一事無(wú)成,有勇氣主動(dòng)邁出第一步,而后有勇氣不用別人的看法評(píng)價(jià)自己,正心誠(chéng)意,無(wú)咎
當(dāng)人面對(duì)巨大的不確定性時(shí),往往會(huì)變得正直敦厚
在簡(jiǎn)單環(huán)境中的人,經(jīng)常會(huì)有世界隨我操控的幻覺(jué),也容易變得貪婪刻薄
很多事出問(wèn)題都在于非要給它一個(gè)明確定義,比如:工作就是做好這幾件事,休息的時(shí)候就是應(yīng)該這樣,這些在平時(shí)讓人找到點(diǎn)虛無(wú)的安全感
壓力大的時(shí)候讓人上點(diǎn)癮,求個(gè)小安逸,最終這人要么易怒,要么消沉,所有讓人現(xiàn)在舒服的事都是在透支未來(lái)
古人云,荊棘叢中回頭易,月下珠簾轉(zhuǎn)身難,只要不要刻意趨利避害,也不要妄論是非,自己便得到些安寧
勿以己之長(zhǎng)而蓋人;勿以己之善而形人;勿以己之多能而困人;收斂才智,若無(wú)若虛;見(jiàn)人過(guò)失,且涵容而掩覆之
自己職業(yè)生涯中不止一次覺(jué)得別人教我的沒(méi)什么卵用,要么是他不知道情況,要么是水平不夠,但是如果真的讓我找個(gè)自己認(rèn)為可以為師的人,自己是不是一個(gè)容易教化的人?現(xiàn)在覺(jué)得也不是
未曾長(zhǎng)夜痛哭者不足以語(yǔ)人生,時(shí)常長(zhǎng)夜痛哭者亦不足以語(yǔ)人生,最后,Ego=1/Knowledge
職業(yè)篇
寫(xiě)在前面
做人最難的地方就是年輕時(shí)候什么都不懂,但是要為很多影響一生的大事作出決定;如果還年輕,希望你不計(jì)較得失,為自己熱愛(ài)的事all in,人生最難得的本領(lǐng)就是知道這個(gè)事不完美,但仍然all in,真正成功的是那些敦厚篤實(shí)的人,不找安全感,不刻意尋求認(rèn)同,不在意長(zhǎng)遠(yuǎn)利益或者短期利益,只要能生存下去,不輕易舍棄熱愛(ài)的東西,多年以后你或許能靠著這些獲得想要的自由
可口可樂(lè)公司是10萬(wàn)小時(shí)定律的放大版,對(duì)專(zhuān)業(yè)的深挖超過(guò)千萬(wàn)小時(shí),垂直優(yōu)化自己的整個(gè)供應(yīng)鏈和商業(yè)模式,堅(jiān)持不超過(guò)自己的能力圈,最終成就了一個(gè)不怕經(jīng)濟(jì)周期的世外高手,也許再過(guò)幾年水果手機(jī)已經(jīng)不賣(mài)了,糖水仍然能再賣(mài)50年,人亦如此,做自己擅長(zhǎng)的,all in,像石頭一樣,外界如是,依然故我,但是扔的角度對(duì)了,水上也可以漂
康威定律
第一定律 組織溝通方式會(huì)通過(guò)系統(tǒng)設(shè)計(jì)表達(dá)出來(lái) 第二定律 時(shí)間再多一件事情也不可能做的完美,但總有時(shí)間做完一件事情 第三定律 線型系統(tǒng)和線型組織架構(gòu)間有潛在的異質(zhì)同態(tài)特性 第四定律 大的系統(tǒng)組織總是比小系統(tǒng)更傾向于分解
了解這些有助于正確判斷公司組織系統(tǒng)的演化,雖然系統(tǒng)演化的背后看起來(lái)是人在推動(dòng),但更多時(shí)候是規(guī)律使然,特別是自己預(yù)期成為或者正在成為這個(gè)系統(tǒng)的重要節(jié)點(diǎn)時(shí),不要有不合實(shí)際的主觀預(yù)期
不少人考慮是否去一家公司,往往會(huì)把對(duì)方覺(jué)得非我不可作為非常樂(lè)觀的判斷,其實(shí)正常的組織中,沒(méi)有人是不可替代的,如果真的非你不可,那么一定有不平衡存在,這也意味著去這里需要忍受或者修復(fù)這種不平衡,所以中性的看待這種問(wèn)題就好
關(guān)于有挑戰(zhàn)的事
有的人天生做事就會(huì)比其他人遇到更多困難,直面困難,用最認(rèn)真的解法解決并學(xué)習(xí)才是真正擺脫它的方式,時(shí)間是有趣的洪流,今天逃避的問(wèn)題,明天會(huì)換個(gè)形式重新擺在你面前,如果被困難包圍的人還有一條通路,多半是最有擔(dān)當(dāng)?shù)娜瞬拍苷业?/p>
不過(guò)只用實(shí)力說(shuō)話的人,和一把鋒利的刀無(wú)異,在庖丁手里,可以用一輩子,在庸廚手里,只能用兩個(gè)月,問(wèn)題不是刀還不夠利,而是砍了太多不該砍的東西,所以那一點(diǎn)點(diǎn)收斂和謙遜,決定了自己在事情中是否只是刀
很多時(shí)候人對(duì)對(duì)錯(cuò)的判斷取決于對(duì)方的身份,對(duì)方說(shuō)話的語(yǔ)氣,以及表現(xiàn)出來(lái)的氣勢(shì),而并沒(méi)有將事情認(rèn)真判斷過(guò),群體在一起尤甚——可能并不是所有環(huán)境都允許你直言不諱,當(dāng)愚蠢的決定要做出的時(shí)候,如果無(wú)法直言,至少問(wèn)個(gè)能引起深入思考的問(wèn)題
有的時(shí)候加班是減壓的最好方法,我想這也許是很多人加班的緣由,但是職場(chǎng)心態(tài)可以多幾分樂(lè)天知命,這樣對(duì)家人和同事都好
最后,發(fā)現(xiàn)結(jié)果的錯(cuò)誤很簡(jiǎn)單,發(fā)現(xiàn)動(dòng)機(jī)的錯(cuò)誤很難,但其中有一條很好用,如果做一件事是因?yàn)橛X(jué)得自己可以改變世界或者幫助別人,那么務(wù)必慎之又慎,這種情況多半是自己覺(jué)得自己了不起,但最終
想好了,就要果敢行動(dòng)
安利篇
如果你已經(jīng)看到這里了,不妨再聊聊客戶端吧,沒(méi)錯(cuò)我是個(gè)做客戶端的,十年iOS經(jīng)驗(yàn),一路從iOS 3.x 做到 14.x,聽(tīng)過(guò)很多危言聳聽(tīng)的xx要消失的理論,我來(lái)說(shuō)說(shuō)我自己對(duì)這件事的看法
如果你也招人,你可能不禁要問(wèn)客戶端研發(fā)都去哪了?是的,市場(chǎng)上的客戶端人才很少,這里最大的因素是資本轉(zhuǎn)向了
我仍然記得,曾經(jīng)有一段美好的時(shí)光,很多有追求的客戶端都想去一個(gè)小而美的公司,做一些自己愛(ài)好又能幫助用戶的事情,而且確實(shí)在一段時(shí)間內(nèi)這樣的公司——真的存在,但曇花一現(xiàn)
不過(guò),我仍然對(duì)未來(lái)無(wú)比樂(lè)觀,客戶端的本質(zhì)是個(gè)人的隨身算力,它的承載形式是iOS / Android,或者watch OS,那么未來(lái)的趨勢(shì)是什么?
個(gè)人算力的持續(xù)提升
算力的提升必然釋放更多場(chǎng)景,比如現(xiàn)在一臺(tái)普通手機(jī)的浮點(diǎn)能力,已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)當(dāng)年NASA發(fā)射火星探測(cè)器的計(jì)算機(jī),所以在手機(jī)上才有了AR / VR,端智能這些新場(chǎng)景,而且基于越來(lái)越強(qiáng)的安全和隱私的需求,越來(lái)越多的事情不能放在云端,也必然帶來(lái)客戶端場(chǎng)景的豐富,所以客戶端是永遠(yuǎn)存在的
好了,看過(guò)了星空,我們看看腳下的路,之前寫(xiě)了一篇關(guān)于客戶端的文章,不了解客戶端的同學(xué)可以點(diǎn)進(jìn)去看看當(dāng)我們?cè)谡f(shuō)客戶端的時(shí)候,我們?cè)谡f(shuō)什么
我覺(jué)得年輕人追熱點(diǎn)不是正確的選擇,起碼對(duì)大多數(shù)人是這樣;也許你不會(huì)為了學(xué)習(xí)某個(gè)平臺(tái)花錢(qián)買(mǎi)一堆昂貴的硬件,還有人說(shuō)這只是一層皮,不管怎樣,一個(gè)上能做應(yīng)用,下能玩底層的地方絕對(duì)是一個(gè)高手的演練場(chǎng),內(nèi)存管理,并發(fā),設(shè)計(jì)模式,性能優(yōu)化,一樣不少
不該用一個(gè)應(yīng)用運(yùn)行的設(shè)備的大小來(lái)判斷它的復(fù)雜度,我可以肯定的告訴你,手機(jī)上運(yùn)行的很多應(yīng)用內(nèi)部復(fù)雜程度超過(guò)很多后臺(tái)系統(tǒng),來(lái)吧,設(shè)備我們來(lái)提供
以上觀點(diǎn)大多來(lái)自于筆者的職業(yè)經(jīng)驗(yàn),僅代表個(gè)人與公司/團(tuán)隊(duì)無(wú)關(guān),大家謹(jǐn)慎參考。本人現(xiàn)就職于字節(jié)音樂(lè)部門(mén),長(zhǎng)期招聘客戶端研發(fā),感興趣的同學(xué)可以加微信 mushuang_2005 或通過(guò)郵箱 [email protected] 進(jìn)一步交流
關(guān)注我們
我們是「老司機(jī)技術(shù)周報(bào)」,每周會(huì)發(fā)布一份關(guān)于 iOS 的周報(bào),也會(huì)定期分享一些和 iOS 相關(guān)的技術(shù)。歡迎關(guān)注。
關(guān)注有禮,關(guān)注【老司機(jī)技術(shù)周報(bào)】,回復(fù)「2020」,領(lǐng)取學(xué)習(xí)大禮包。
最近也開(kāi)通了視頻號(hào),后續(xù)會(huì)放一些視頻內(nèi)容,大家可以幫忙也點(diǎn)個(gè)關(guān)注, 方便我們?nèi)フJ(rèn)證
