真香定律!一文带你搞懂Android多线程Handler,成功入职腾讯
Google 為了幫助 Android 開發(fā)者更快更好地開發(fā) App,推出了一系列組件,這些組件被打包成了一個(gè)整體,稱作 Android Jetpack,它包含的組件如下圖所示:
老的 support 包被整合進(jìn)了 Jetpack,例如上圖 Foundation 模塊的 AppCompat,整合進(jìn)去之后,包名做了一下修改,全部以 androidx 開頭。Android Studio 提供的遷移工具(Refactor > Migrate to AndroidX)可以將源碼中的舊包名替換成新的,但是如果 Maven 依賴的產(chǎn)物還未遷移到 AndroidX 的話,還需要配置一個(gè)工具—— Jetifier
第一:首先弄清楚自己崗位晉升(轉(zhuǎn)型)路線
大多數(shù)程序員的晉升路徑無非以下幾種:
技術(shù)型:初級(jí)工程師->中級(jí)工程師->高級(jí)工程師->架構(gòu)師(技術(shù)專家)->技術(shù)總監(jiān)->CTO
管理型:工程師->項(xiàng)目組長->項(xiàng)目經(jīng)理->項(xiàng)目總監(jiān)->技術(shù)總監(jiān)->CTO
交叉型:初級(jí)工程師->中級(jí)工程師->項(xiàng)目經(jīng)理->技術(shù)總監(jiān)->CTO(此路線技術(shù)和管理交叉進(jìn)行,每個(gè)階段做的事情不固定)
轉(zhuǎn)行型:初級(jí)工程師->轉(zhuǎn)行產(chǎn)品、設(shè)計(jì)、銷售、運(yùn)營等
第二:跳出自己的舒適區(qū),對(duì)自己喜歡的事情投入100%的熱情
很多程序員都會(huì)下意識(shí)的標(biāo)榜自己是一名c++程序員,java程序員,ios開發(fā),安卓開發(fā),php程序員等等,但是他們往往忽略了一個(gè)事實(shí),就是你首先是一名程序員,有意無意的將自己綁定在某個(gè)領(lǐng)域或者某一個(gè)語言上是非常危險(xiǎn)的事情。
做某個(gè)事情的時(shí)候,投入100%的熱情,并持之以恒,我知道這是非常難的事情,也正因?yàn)槿绱?#xff0c;技術(shù)專家,資深大牛才那么稀缺。
第三:站在巨人的肩膀上,適當(dāng)說“不”
另外一點(diǎn)提高自己瓶頸的方法就是借鑒前人的代碼,程序員這個(gè)行業(yè),并不一定非要什么都不看直接寫,也許你在有基礎(chǔ)的情況下,直接開始寫,遇到問題在查找問題會(huì)來的更加容易上手。
但是正因?yàn)檫@樣,你寫出來的代碼往往質(zhì)量非常差,優(yōu)化性不夠,語法啰嗦,不夠優(yōu)雅,因此我們要學(xué)會(huì)多從其他人的代碼中汲取優(yōu)點(diǎn),多逛逛開源社區(qū),針對(duì)自己感興趣的方向去學(xué)習(xí)別人的代碼,也是進(jìn)步的一種方法。
在團(tuán)隊(duì)中,經(jīng)常會(huì)遇到需求方給你提出某個(gè)需求,也許你覺得這個(gè)需求不合理,但是還是礙于同事的面子抽時(shí)間給他完成這個(gè)需求,這個(gè)時(shí)候你在同事的眼里也許就是負(fù)責(zé)的好同事,但是也許你遇到的只是一個(gè)不動(dòng)腦子,或者壓根只是抱著試一試態(tài)度的產(chǎn)品經(jīng)理,沒有經(jīng)過完整的調(diào)研,只是拍拍腦袋覺得用戶可能會(huì)喜歡這個(gè)產(chǎn)品,沒有做出需求調(diào)研就話了一個(gè)prd給你扔了過來,如果項(xiàng)目表現(xiàn)不錯(cuò),你的努力受到了大家的認(rèn)可,那么皆大歡喜,但是如果這個(gè)項(xiàng)目最后還是失敗了。那么你付出的努力也會(huì)白白浪費(fèi)。
在需求方提出需求的時(shí)候,你一定要問他,做這個(gè)功能的意義是什么? 你有數(shù)據(jù)做出支撐么? 這個(gè)功能對(duì)我們現(xiàn)有的產(chǎn)品會(huì)有什么影響以及正面作用? 沒有數(shù)據(jù)支撐的需求一律說不!
第四:搞好人際關(guān)系,提高溝通能力
學(xué)會(huì)處理人際關(guān)系,以及表達(dá)自我想法,溝通能力,也是程序員需要掌握的一件事情,因?yàn)槟愕纳纤究粗啬愕谋憩F(xiàn)的,往往不是 你實(shí)現(xiàn)某個(gè)功能的細(xì)枝末節(jié),而是你對(duì)于整個(gè)項(xiàng)目的把控,以及溝通,他需要的只是結(jié)果,而不是過程,因此往往溝通能力強(qiáng)的資 深程序員,最后都會(huì)往高層去發(fā)展,慢慢轉(zhuǎn)為管理層,而如果你只是想要安靜的寫代碼,不想被這些無聊的事情干擾的話,那么你可以忽略。
這個(gè)行業(yè)很多資深大牛往往都是溝通能力強(qiáng),技術(shù)高深的體現(xiàn),隨著年代發(fā)展,團(tuán)隊(duì)式工作已經(jīng)是主流,你無法一個(gè)人去單一的實(shí)現(xiàn)某個(gè)任務(wù)或者功能。
團(tuán)隊(duì)式開發(fā)效率,項(xiàng)目進(jìn)度,復(fù)雜度,以及成本控制都比單一人員要好,而團(tuán)隊(duì)式協(xié)作就表明,你必須要有最基本的溝通能力。
學(xué)習(xí)分享
①「Android面試真題解析大全」PDF完整高清版+②「Android面試知識(shí)體系」學(xué)習(xí)思維導(dǎo)圖壓縮包——————可以點(diǎn)擊我的【Github】免費(fèi)下載,最后覺得有幫助、有需要的朋友可以點(diǎn)個(gè)贊
)]
[外鏈圖片轉(zhuǎn)存中…(img-l7NoONK4-1619078970947)]
總結(jié)
以上是生活随笔為你收集整理的真香定律!一文带你搞懂Android多线程Handler,成功入职腾讯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 真香定律!Android动态换肤实现原理
- 下一篇: 原神手游遗迹重机特异体怎么打败