一些感悟(2018/10/27)

前段時間就聽到一些風(fēng)聲,形勢不好,大部分公司裁員,運(yùn)氣不好,我所在的公司對很多員工進(jìn)行了清退,據(jù)老員工說這家公司每年都會在發(fā)年終獎前清人,也不知道是否相關(guān)。

新工作找得倒是挺快,但是相對上家公司沒有多大的提升,也跟現(xiàn)在普遍說的移動端凋零相關(guān),害怕叫高了面臨找工作困難,而且缺乏參照,找工作期間也買了幾個live試聽,實際面試后發(fā)現(xiàn),市面上對移動端需求還是有的,但是要求越來越高了,太高端的實在不敢投,哎,年齡越大越莫名緊張。。

本來想在簡歷里把博客給加上,但是回首這些年斷斷續(xù)續(xù)寫的東西實在拿不出手,學(xué)習(xí)的知識太浮在表面,進(jìn)了新公司后,發(fā)現(xiàn)新公司很提倡用新技術(shù),mvvm,databinding,dagger2 kotlin 在很多新業(yè)務(wù)線上開始使用了,開始也挺郁悶,被dagger2折磨了好一陣

dagger2 以前也用過一陣,但是確實沒體會到它的好處,看了網(wǎng)上的一些評論就放棄了,但是現(xiàn)在dagger2已經(jīng)更新了好些新功能,現(xiàn)在官方有更新的例子,挺過生手期后,我發(fā)現(xiàn)dagger2確實有不少好處,讓代碼減少了很多,例如以前一個Activity或者Fragment寫業(yè)務(wù)邏輯要寫一堆的new對象,通過注解方便多了,用會了之后能切實感受到代碼比以前干凈很多,原諒我語言的貧瘠

databinding 剛出來的時候用了一下,看網(wǎng)上評論說新東西先等等,實際項目中也沒使用,結(jié)果發(fā)現(xiàn)新公司已經(jīng)在用,自己使用后發(fā)現(xiàn)確實很溜,能讓開發(fā)的效率大大提高,這個東西用會后,個人感覺不是很復(fù)雜的列表完全一行代碼能就能實現(xiàn),里面還有很多其他牛逼的功能bindAdapter 等等,學(xué)會之后真能讓你效率飛一般的提升

mvvm 新東西上手時,很多人會退卻,像mvvm很多人隨便寫了個demo 覺得也就那樣,實際上手后發(fā)現(xiàn)LiveData和ViewModel 讓業(yè)務(wù)與界面生命周期綁定后,能讓省掉不少事情,特別是配合databinding的雙向綁定真的是能給人不一樣的感受,個人感覺總體和mvp差別不是很大,關(guān)鍵是liveData的監(jiān)聽對Activity和Framgent來說少了不少接口,但是針對一個liveData能連鎖反應(yīng)確實很美秒,底層上對在不同線程傳遞也做了兼容,例如LiveData.postValue()和liveData.setValue()

新公司git 上使用了rebase而不是merge,能讓所有提交連成一條線,也學(xué)習(xí)了用git 命令行, git stash ,git pull --rebase orgin <branch> ,git stash pop,git commit -m "",git push orgin ,cherry-pick 等等,感覺很充實

新公司還培訓(xùn)了敏捷開發(fā),每天也踐行著站會,總之根優(yōu)秀的人在一起感覺很美妙,很舒服

回首以前,一個人埋頭苦干,太滿足當(dāng)下,看了一些blog以為自己就會了,學(xué)習(xí)在表面,很多東西只有自己切實經(jīng)歷才知道,圈子里有優(yōu)秀的人真的很重要,起碼能開闊你的眼界,有時別人說的也別不一定對,但多聽聽優(yōu)秀的人的意見,總歸不會太錯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容