圖靈JAVA互聯(lián)網(wǎng)架構(gòu)師五期完結(jié)無(wú)密-采菊東籬下,悠然見南山
一名七年老安卓的一二月小結(jié)
圖靈JAVA互聯(lián)網(wǎng)架構(gòu)師五期完結(jié)無(wú)密
download:https://www.zxit666.com/4918/
每?jī)蓚€(gè)月我會(huì)做一次總結(jié),記下這段時(shí)間里有意義的事和值得重復(fù)看的內(nèi)容,為的是留一些回想、評(píng)價(jià)本人的行為、沉淀有價(jià)值的信息。
一轉(zhuǎn)眼 2023 年過(guò)去了六分之一,這兩個(gè)月閱歷了不少事,趁著周末有時(shí)間,細(xì)細(xì)揣摩一下這段光陰的得與失,以更好的姿勢(shì)迎接下個(gè)雙月。
有什么有意義的事
年度總結(jié)得到了認(rèn)可
去年的年度總結(jié)得到了一個(gè)獎(jiǎng)品,送給了老丈人,開心??。
面試人的同時(shí)深思本人
一月份面試較多,從更高級(jí)別面試官的評(píng)價(jià)中學(xué)到了一些努力方向。
這些面試?yán)镂覔?dān)任一面,主要關(guān)注根底、項(xiàng)目閱歷、資歷匹配度和靠譜水平;二面是某部門擔(dān)任人,主要關(guān)注音視頻經(jīng)歷、技術(shù)廣度、項(xiàng)目統(tǒng)籌才能、帶團(tuán)隊(duì)才能、工作穩(wěn)定性。
二面面試官喜歡讓面試者做「優(yōu)勢(shì)自評(píng)和缺陷自評(píng)」,這個(gè)問題挺好的,也讓我開端考慮本人的優(yōu)勢(shì)、缺陷:
優(yōu)勢(shì)自評(píng):有技術(shù)獵奇心,有主動(dòng)性,有激烈的進(jìn)取心,技術(shù)廣度和深度匹配工作年限
缺陷自評(píng):音視頻經(jīng)歷缺乏,帶團(tuán)隊(duì)才能缺乏經(jīng)歷
印象深入的是一個(gè)工作 11 年的人,履歷還是挺美觀的,迅雷、百度、XX,但技術(shù)深度總覺得和年限不匹配,做的東西還是有點(diǎn)簡(jiǎn)單,模板化組件化、CodeReview、CICD...
聊完以后我不由在想,是不是我的規(guī)范有問題?可能并不是一切人都有我遇到過(guò)那些大佬那么牛逼,做安卓上層業(yè)務(wù)的復(fù)雜度或許就是這些。
面試很多人后,我的感悟是一方面要調(diào)整本人的規(guī)范,另一方面也要努力成為更稀缺的人。
什么樣的人算是稀缺的?
懂 ART 和 Linux 底層,有 NDK 開發(fā)經(jīng)歷
在性能優(yōu)化/音視頻/圖像處置某個(gè)范疇有比擬深的理論
有帶團(tuán)隊(duì)的經(jīng)歷
懂得前后端
排查一個(gè)數(shù)據(jù)問題,考慮如何做的更好
一月份排查一個(gè)線上曝光數(shù)據(jù)問題,折騰了好幾個(gè)版本,最后發(fā)現(xiàn)不是我的代碼問題??,今天深思一下如何做的更好。
問題背景:
十二月做了一個(gè)需求,上線后產(chǎn)品反應(yīng)埋點(diǎn)數(shù)據(jù)異常,曝光數(shù)據(jù)比預(yù)期少了很多
由于這個(gè)需求面向用戶比擬細(xì)分,需求命中客戶端和效勞端的多個(gè)條件才會(huì)執(zhí)行(先滿足客戶端條件才會(huì)調(diào)用效勞端接口),所以排查到底是哪個(gè)環(huán)節(jié)出了花了良久(兩個(gè)版本迭代的時(shí)間)
問題緣由:
很久之前就存在的退出埋點(diǎn),沒有辨別詳細(xì)退出行為,招致產(chǎn)品希冀的「目的用戶數(shù)」偏多(誤導(dǎo)我以為客戶端條件判別有問題,招致沒調(diào)用接口)
效勞端權(quán)益發(fā)放接口有問題,招致目的用戶沒獲取到權(quán)益(關(guān)鍵緣由)
如何處理的:
新增埋點(diǎn),細(xì)分退出類型,以圈出真正的目的用戶人群
增加接口返回值上報(bào),以查看效勞端返回信息
最后發(fā)現(xiàn)是效勞端返回未獲取到權(quán)益,進(jìn)一步排查是權(quán)益發(fā)放接口有問題,沒有發(fā)放給目的用戶
如何防止這種狀況再發(fā)作?
假如退出埋點(diǎn)能夠辨別退出類型,就不會(huì)有目的人群過(guò)大的問題,預(yù)期的曝光量就會(huì)少,剖析問題時(shí)也不會(huì)跑偏
以后做數(shù)據(jù)埋點(diǎn)時(shí),要從技術(shù)角度多考慮一下,看看目前的埋點(diǎn)屬性能否夠窮舉一切可能,不夠的話主動(dòng)提出增加屬性,以便后期剖析問題
假如一開端就上報(bào)一下有沒有調(diào)用接口,而不是效勞端說(shuō)什么信什么,就能夠早一點(diǎn)肯定到底哪一步有問題
長(zhǎng)鏈路要在關(guān)鍵節(jié)點(diǎn)(開關(guān)、接口、數(shù)據(jù)結(jié)果)增加埋點(diǎn),配合開關(guān),有問題時(shí)開啟上報(bào)(debug 時(shí)強(qiáng)迫開啟)
假如一開端多找后端確認(rèn)下他那邊權(quán)益下發(fā)勝利率,可能也就不需求繞這么大彎路
剖析問題時(shí)要看的到整個(gè)鏈路,有質(zhì)疑其他端的勇氣,拉著后端一同排查,而不是本人一個(gè)人嘗試
小結(jié):由于客戶端間隔用戶更近,出了問題經(jīng)常會(huì)被以為是客戶端的問題,結(jié)果排查半天發(fā)現(xiàn)不是本人問題的狀況。我們能做的就是:復(fù)雜鏈路增加細(xì)致埋點(diǎn),以備不時(shí)之需;理解需求的整個(gè)鏈路,遇到問題從整體考慮哪里可能有問題,盡早拉別的端并行查看,進(jìn)步效率。
團(tuán)隊(duì)奉獻(xiàn):沉淀了兩篇文章
今年需求在「團(tuán)隊(duì)奉獻(xiàn)」上多做一些努力,這兩個(gè)月分享了兩個(gè)工具,能夠協(xié)助提升開發(fā)效率。游戲排位中深思過(guò)程和結(jié)果
隨著年歲增加,能獲取到樂趣的事情越來(lái)越少。如今休息日,文娛項(xiàng)目根本就是刷短視頻、打游戲,連電影都良久沒看了。
一月份 lol 手游終于上了「巨匠」,為了上這個(gè)級(jí)別花了好幾個(gè)晚上,中間一度連跪 6 把,心態(tài)崩了。
原本文娛的目的是放松,是為了玩的過(guò)程中取得樂趣,但隨著排位等級(jí)提升,我的留意力根本全放到了「晉級(jí)」上,每把的目的就是贏,有時(shí)分想選點(diǎn)感興味但不熟習(xí)的英雄,也由于擔(dān)憂輸放棄了。
帶來(lái)的結(jié)果就是,假如贏了心情很好,但一旦本人被打爆或者遇到很坑的隊(duì)友,就覺得這把完蛋白玩了??。不知不覺中,就遺忘了文娛的意義。
在某一霎時(shí),我覺得這種時(shí)分的我和「在追隨答案的悉達(dá)多」有些類似。那一刻的我心里完整只要目的,看不到其他有趣的局部,感官由于心態(tài)變得閉塞、心態(tài)由于結(jié)果變得焦躁,墮入了「只看結(jié)果的執(zhí)念」。
固然「活在當(dāng)下」聽人說(shuō)了一萬(wàn)次,但我發(fā)現(xiàn)本人還是做不到,還是看重結(jié)果甚于過(guò)程。這點(diǎn)要改。
拍了個(gè)證件照
一月份花一百塊照了張形象照,跟照相師強(qiáng)調(diào)“要那種自信輕松的覺得”,拍出來(lái)的結(jié)果還算稱心:
為什么要拍形象照呢?
主要是受前段時(shí)間看到的一個(gè)獨(dú)立開發(fā)者網(wǎng)站,他的形象照很陽(yáng)光自信,讓人覺得值得信任。
見賢思齊,我找了個(gè)周末也照了一張,照完沒多久就到了社辨別享的時(shí)間,果真派上了用場(chǎng)哈哈。
無(wú)論公司聘用還是樹立協(xié)作,調(diào)查的主要是才能、性格和態(tài)度,關(guān)于程序員來(lái)說(shuō),才能能夠經(jīng)過(guò)博客、Github、Leetcode 或者作品來(lái)表現(xiàn);而性格則需求經(jīng)過(guò)溝通或者完成的事情來(lái)評(píng)價(jià),形象照能夠一定水平的讓人看出性格。
月份把這兩年做的一個(gè)圖片內(nèi)存剖析工具 AndroidBitmapMonitor 提交到了 Github 上,得到的反應(yīng)還算不錯(cuò),處理了安卓開發(fā)者剖析圖片內(nèi)存的需求,這是我今年的第一個(gè)“作品”。
前幾年我的閑暇時(shí)間主要用在了「輸入」上,輸入和輸出的比例可能是 9:1。
今年我曾經(jīng)三十歲了,關(guān)于一位“中老程序員”來(lái)說(shuō),需求多一些作品,一方面用來(lái)證明本人的才能,另一方面也能夠帶來(lái)更多價(jià)值,多種善緣總歸是沒錯(cuò)的。
產(chǎn)出能夠稱為“作品”的東西,它可以持續(xù)、深度影響到很多人,成為我們?nèi)松母軛U、思想的放大器。
這個(gè)作品能夠是一個(gè)公眾號(hào)、一本書、一個(gè)開源項(xiàng)目、一個(gè)抖音號(hào)、一個(gè)課程、一個(gè)播客、一個(gè)產(chǎn)品。
完成技術(shù)分享
二月二十三號(hào),在社區(qū)里停止了一場(chǎng)技術(shù)分享,主要引見安卓圖片內(nèi)存剖析的常見辦法,進(jìn)而引出了我的這種新計(jì)劃。
大約有將近一年沒做社區(qū)的直播分享了,固然內(nèi)容早就有,但為了保證有好的分享效果,還是花了我?guī)讉€(gè)周末準(zhǔn)備。當(dāng)天晚上為了防止犯困還沒吃飯??。還好最后效果還能夠,聽眾們很給力,提了很多問題。
準(zhǔn)備分享固然比擬費(fèi)時(shí)費(fèi)力,但總的來(lái)說(shuō)還是挺有收獲的,一方面逼著本人就分享主題多考慮多總結(jié),另一方面也能夠鍛煉表達(dá)的流利性和臨場(chǎng)應(yīng)變才能,今年希望能夠多一些分享,多一些鍛煉。
和總裁級(jí)別的大佬近間隔接觸
二月份參與了公司一個(gè)很重要的項(xiàng)目溝通會(huì),在會(huì)上見到了一些總裁級(jí)別的大佬,讓我十分有感觸。
有一位女總裁看起來(lái)比擬年輕,讓我一開端以為是 HR。直到后面答復(fù)問題時(shí)才發(fā)現(xiàn),原來(lái)她是總裁!那一霎時(shí)我既詫異又獵奇,她是怎樣到達(dá)這個(gè)境地的呢,終究有什么過(guò)人之處?
網(wǎng)上搜了下她的名字,果真不是普通人:
從大學(xué)時(shí)期的簡(jiǎn)介就能夠看出來(lái),這位大佬是真的強(qiáng)啊,她的個(gè)人專長(zhǎng)、履歷讓我嚴(yán)嚴(yán)實(shí)實(shí)的感遭到了差距。
網(wǎng)上搜了下「總裁需求具備什么才能」,答案主要是這幾點(diǎn):「需求具備戰(zhàn)略規(guī)劃、商業(yè)形式制定、運(yùn)營(yíng)管控、財(cái)務(wù)管控、銷售管控、人力資源、管理指導(dǎo)力、思想創(chuàng)新、產(chǎn)品創(chuàng)新、營(yíng)銷創(chuàng)新、機(jī)制創(chuàng)新、激活團(tuán)隊(duì)等等」
大佬比我大六歲,假設(shè)給我六年時(shí)間,我能夠到達(dá)她往常的成就嗎?
我想應(yīng)該比擬難,大佬搶先我的不只六年。捫心自問我的底層素質(zhì)普通,學(xué)問面、社會(huì)經(jīng)歷都很窄,如今開端補(bǔ)償相關(guān)學(xué)問和才能,運(yùn)氣好的話或許將來(lái)幾年能有時(shí)機(jī)做點(diǎn)「做事」的事,但這間隔總裁這種級(jí)別還有很遠(yuǎn)。努努力試試吧,或許真的完成了呢?就算我做不到,可以讓我的孩子有時(shí)機(jī)具備大佬讀書時(shí)的根本素質(zhì),也是好的。
這次閱歷讓我既悲傷又開心,悲傷的是逼真的認(rèn)識(shí)到了人與人的差距,開心的事見過(guò)總比沒有見過(guò)的好,有個(gè)活生生的例子作為遠(yuǎn)處的目的,也好。
雄圖大志和詳細(xì)小事
要有大志,但立下意愿后,最重要的是在每一件事上有所表現(xiàn),比方想做總裁, 那就要時(shí)時(shí)辰刻考慮,總裁會(huì)怎樣選擇,比方總裁會(huì)打一天游戲嗎?總裁會(huì)學(xué)習(xí)什么?
向往崇高,沉溺于卑鄙
生長(zhǎng),從小事開端
早上做地鐵,無(wú)所事事:刷短視頻、朋友圈
今年提升英語(yǔ)就選在早上,背單詞、看英文新聞。每天 3 個(gè)單詞,最長(zhǎng)一年雅思單詞我就背下了。重在堅(jiān)持
做詳細(xì)的事
因和果(固然我是基督徒,但這個(gè)因果論其實(shí)不分教派的)
種善因,得善果
二月份更多的是收獲之前努力的結(jié)果,種下的因不是很多。
今天種下的因,將來(lái)不一定哪天就收獲了,但行好事。
功在當(dāng)下 利在千秋
考慮做什么,比做詳細(xì)的事,更難
工作上比擬自在,完成業(yè)務(wù)需求的同時(shí)有很大空間
做什么?哪件事情 ROI 更高,成了經(jīng)常需求考慮的問題
過(guò)火關(guān)注
有時(shí)分對(duì)某件事很等待,就會(huì)十分關(guān)注,恨不得立即得到結(jié)果
這樣的心態(tài),其實(shí)是要不得的,為什么?
盡人事聽天命,遵從上帝布置
值得重復(fù)看的話
關(guān)于跨平臺(tái)
關(guān)于技術(shù)人生的不同選擇
# 技術(shù)道路的選擇重要但不具有決議性
第一階段:提升技術(shù)
第二階段:選擇團(tuán)隊(duì)
第三階段:選擇事業(yè)
這個(gè)行業(yè)里擁堵著上百萬(wàn)聰明人,彼此之間真正的不同在哪里?
不在于你學(xué)的是什么技術(shù),學(xué)得多深,IQ幾,而在于你身上有他人沒有的共同的個(gè)性、背景、學(xué)問和經(jīng)歷的組合。假如這種組合,1,絕無(wú)僅有;2,在理論中有價(jià)值,3,具有可持續(xù)開展性,那你就具備中心競(jìng)爭(zhēng)力。
P7 應(yīng)該做的
# 我對(duì)不同階段前端工程師的額外請(qǐng)求
Leader 的中心產(chǎn)出
# 在大廠做技術(shù)Leader是一種什么樣的體驗(yàn)?
對(duì)本人擔(dān)任,結(jié)果說(shuō)話
image.png
# 人生也不曉得怎樣的,就走到了如今
關(guān)于空降坐穩(wěn)
如何保證項(xiàng)目按時(shí)托付:依賴、分工、并行、日會(huì)
肯定功用模塊開發(fā)本錢,拆分提測(cè)次第,進(jìn)步并行度
每日溝通進(jìn)度和方案,及時(shí)發(fā)現(xiàn)處理問題
對(duì)三方的依賴最先理分明,提早溝通排期,防止臨期發(fā)現(xiàn)
和其他方向擔(dān)任人親密溝通、分工明白
要去做有應(yīng)戰(zhàn)有難度的事情,只需做成了,團(tuán)隊(duì)就容易拿到好的成果,對(duì)團(tuán)隊(duì)的穩(wěn)定性是極端有用的。一定要從團(tuán)隊(duì)的角度動(dòng)身來(lái)思索問題,像當(dāng)時(shí)假如沒有做好重構(gòu)項(xiàng)目,我估量團(tuán)隊(duì)就會(huì)散掉了;
# 個(gè)人職業(yè)復(fù)盤-我的路
關(guān)于有效讀源碼
讀源碼(哪些模塊是必不可少的中心模塊,這些模塊之間又是如何互相協(xié)作的呢?)的三個(gè)辦法,分別是“光陰機(jī)”、“找線頭”和“俯瞰圖”:
光機(jī):看中心版本,代碼量更少
先讀第一版的源碼,再找?guī)讉€(gè)本人熟習(xí)的版本的源碼讀一讀,最后再讀新架構(gòu)的源碼。
找線頭:經(jīng)過(guò)關(guān)鍵字定位中心代碼
俯瞰圖:站在整體上看各模塊的關(guān)系
整體了解作者的完成計(jì)劃
一位自在職業(yè)者大佬的收入
一位 38 歲程序員英勇的曬出了他的收入,很信服。
與其焦慮年歲大了會(huì)不會(huì)被淘汰,不如趁早考慮如何用技術(shù)發(fā)明個(gè)人價(jià)值。比方這位老哥的收入里,課程的背后是個(gè)人品牌、學(xué)問積聚、寫作和宣傳,接活兒背后是技術(shù)廣度、人脈和信息渠道。這些是值得長(zhǎng)期打磨的。
# 可怕的35歲-大齡程序員2022年終總結(jié)
引以為戒:
拖延、懶散、不行動(dòng)(目前我的很多周末都是這樣)
沒有明白的、可權(quán)衡的規(guī)劃
沒有復(fù)利思想,覺得轉(zhuǎn)行是更好的選擇
業(yè)余時(shí)間做什么沒有認(rèn)真考慮,不思索本錢
做本人的藍(lán)軍
image.png
# 華為批判華為:“過(guò)度高薪”養(yǎng)了一群閑人
做本人的“藍(lán)軍”,多批判本人、剖析本人的缺陷
我的問題:太愛夢(mèng)想、懶于行動(dòng)、貪玩
關(guān)于創(chuàng)業(yè)
image.png
兩種方式渡過(guò)一天
image.png
回憶工作、個(gè)人年度方案的執(zhí)行狀況
工作方面
今年最重要的一個(gè) OKR 是經(jīng)過(guò)更多業(yè)務(wù)運(yùn)用 RN 提效。目前的問題是:
團(tuán)隊(duì)對(duì) RN 不夠熟習(xí),不會(huì)用
之前線上的 RN 出過(guò)一些奇異的問題,不敢重用
如何處理:
提升團(tuán)隊(duì)的 RN 技術(shù)熟習(xí)
通曉 RN 的運(yùn)轉(zhuǎn)原理,提升性能和穩(wěn)定性,經(jīng)過(guò)案例提升團(tuán)隊(duì)對(duì) RN 的自信心
一二月停頓:
對(duì)之前線上存在的問題做了更多埋點(diǎn),同時(shí)嘗試修復(fù) 結(jié)果還未確認(rèn)
技術(shù)分享準(zhǔn)備了一局部,還沒來(lái)得及停止
停頓普通,緣由?
主要時(shí)間在做需求。一月在內(nèi)部一個(gè)重點(diǎn)項(xiàng)目上花的時(shí)間比擬多,二月組里自上而下的需求和系統(tǒng)的需求比擬多,占領(lǐng)了幾個(gè)版本
優(yōu)先級(jí)把控還不夠。面對(duì)不肯定的事,沒有足夠明晰的考慮,花了比擬多的時(shí)間在價(jià)值不大的事上
如何改良:
明晰的認(rèn)識(shí)到每件事的優(yōu)先級(jí),不能埋在需求里懶于考慮
每周留時(shí)間跟進(jìn)中心 OKR,保證有停頓
個(gè)人方面
個(gè)人方面今年的目的有點(diǎn)多(立 flag 的時(shí)分壯志凌云,如今覺得有點(diǎn)太貪了??)
RN 相關(guān)?,Q1 目的算是完成了,即整理分享內(nèi)容,不過(guò)原理相關(guān)的還沒認(rèn)真看&輸出
提升安卓深度的還沒停止 ?
廣度的根本沒停頓?,周末要么偷懶要么準(zhǔn)備分享的內(nèi)容
英語(yǔ)?,勉強(qiáng)算 30 分吧,開了扇貝閱讀會(huì)員,但只看了八九篇,早上路上還是容易分心
耳機(jī)壞了應(yīng)該也有緣由 ??
增加影響力 ?,Q1 的目的算是完成了
看書方案 ?,周末時(shí)間沒好好應(yīng)用
家庭方案 停止中
總的來(lái)說(shuō),早上和周末時(shí)間沒好好應(yīng)用,招致好些事情停頓普通,汲取經(jīng)驗(yàn),爭(zhēng)取下兩個(gè)月能有更多停頓!
三四月TODO
極客時(shí)間會(huì)員快到期了,需求抓緊時(shí)間看,有輸出
ReactNative 技術(shù)培訓(xùn)
截止發(fā)文時(shí)已完成第一次
周末時(shí)間運(yùn)用記載總結(jié)
總結(jié)
好了,這就是我的一二月總結(jié),由于最近事情太多再加本人周末偷懶,招致這篇文章到了三月中才寫完??。
回憶了一下發(fā)現(xiàn)這兩個(gè)月的事情還不少哈,這些詳細(xì)的事讓我覺得大局部時(shí)間還算好好應(yīng)用了。
最近由于 AI 的呈現(xiàn),對(duì)將來(lái)多了些不可控的覺得,想來(lái)想去,還是先做好當(dāng)下吧。
努力讓每一天都有意義,make everyday count !