事件
去年年底新博,公司來(lái)了一位工作十余年的工程師薪夕,據(jù)說(shuō)是個(gè)全棧,應(yīng)聘的崗位是Android高工赫悄。比較巧的是原献,這位工程師是我上一家公司隔壁部門(mén)的同事。
我們均來(lái)自大廠埂淮,但是是國(guó)企姑隅,二線(xiàn)城市。所以盡管他在前公司工作十余年了倔撞,在國(guó)企這個(gè)環(huán)境下讲仰,其工資在行業(yè)內(nèi)也不會(huì)太高。以我對(duì)兩家公司工資水準(zhǔn)的了解痪蝇,他跳過(guò)來(lái)的工資應(yīng)該是原來(lái)的兩倍多叮盘。
所以對(duì)于這位老哥來(lái)說(shuō),這次跳槽得到的工資應(yīng)該還算滿(mǎn)意的霹俺。但是柔吼,好景不長(zhǎng)。丙唧。今年過(guò)年回來(lái)不久之后就被裁了愈魏。。所以他從我的前同事變成了現(xiàn)同事想际,又變成了前前同事培漏。。胡本。
起初我還以為是他嫌工資太低了自己離職牌柄,畢竟十年工作經(jīng)驗(yàn)應(yīng)該不只這個(gè)價(jià)。當(dāng)時(shí)我挺羨慕他的侧甫,因?yàn)槲矣X(jué)得有十年工作經(jīng)驗(yàn)就可以這樣為所欲為珊佣,想來(lái)就來(lái)想走就走。
后來(lái)披粟,我錯(cuò)了咒锻,從同事的小道消息得知,他是被裁的守屉,試用期沒(méi)過(guò)惑艇。他去年年底過(guò)來(lái),過(guò)年回來(lái)正好干滿(mǎn)試用期3個(gè)月,試用期沒(méi)過(guò)只能走人了滨巴。
這個(gè)現(xiàn)實(shí)給我敲了一次警鐘:在程序員這個(gè)行業(yè),三十五歲就算是“老人”了恭取。這是必須承認(rèn)的一個(gè)事實(shí),可以多看一些公司的招聘要求窃款。
這位十年經(jīng)驗(yàn)工程師被裁的事引發(fā)了我的思考:為何被裁晨继?
我覺(jué)得有些事情能早點(diǎn)想清楚就該早點(diǎn)想清楚,早點(diǎn)想對(duì)策。防止一些糟糕的事情降臨打我們個(gè)措手不及腹缩。
至于為何被裁藏鹊?有朋友可能會(huì)覺(jué)得是受疫情的影響導(dǎo)致公司經(jīng)營(yíng)不善才會(huì)被裁的。
應(yīng)該不是這個(gè)原因,因?yàn)楣靖鱾€(gè)崗位都在不停的招人,而且招進(jìn)來(lái)的能進(jìn)入試用期的員工基本都可以轉(zhuǎn)正常潮,除了極少數(shù)的要求真的達(dá)不到的才會(huì)不能按時(shí)轉(zhuǎn)正孵户。
所以大概率的原因是這位工程師的能力沒(méi)能達(dá)到上級(jí)的要求,因此被辭退。
如何防止被淘汰?下面我分享一下我的幾點(diǎn)看法:
思考
1胁镐、學(xué)習(xí)能力
隨著行業(yè)的發(fā)展,技術(shù)都在不斷地進(jìn)步,我們只能不斷地學(xué)習(xí)來(lái)提高自己的核心競(jìng)爭(zhēng)力违崇。
在保證已熟練掌握現(xiàn)有知識(shí)、技術(shù)的前提之下,可以多涉獵其它方面地相關(guān)技術(shù)。既要保證自己的知識(shí)深度巩步,也要保證自己的知識(shí)廣度椅野,橫离福、縱同時(shí)發(fā)展妖爷。
與此同時(shí),不斷積累行業(yè)經(jīng)驗(yàn),“努力做到擁有n年工作經(jīng)驗(yàn)的工程師鲜屏,而不是一年經(jīng)驗(yàn)用了n年的工程師惯殊∫涫龋”
上級(jí)招十年工作經(jīng)驗(yàn)工程師應(yīng)該是想著招過(guò)來(lái)可以起到技術(shù)指導(dǎo)性、領(lǐng)導(dǎo)性的作用,而這位工程師并沒(méi)有能起到這樣子的作用,沒(méi)有表現(xiàn)出一些十年工作經(jīng)驗(yàn)工程師該表現(xiàn)出來(lái)的東西。
2捂贿、自律、思考能力
在這個(gè)比較浮躁的社會(huì)里鹰祸,我們可能需要多一份自律,多一點(diǎn)地思考。
我上一份工作的環(huán)境算是比較安逸的絮姆,每天上班8個(gè)小時(shí)蚁阳、住小區(qū)(需付少量網(wǎng)費(fèi)、電費(fèi))鸽照、每天公司班車(chē)接送螺捐,加班極少,除了極少數(shù)技術(shù)骨干常常自愿加班之外移宅,其他人基本上五點(diǎn)半到點(diǎn)下班归粉,我就是屬于這一類(lèi)人。漏峰。糠悼。
待在這種安逸的環(huán)境之下(溫水煮青蛙),很容易讓人失去了斗志浅乔。
在這種環(huán)境下倔喂,靠的就是自己的自律了铝条,自己有沒(méi)有額外地進(jìn)行充電,還是把閑暇下來(lái)的時(shí)光都給揮霍掉了席噩。
那位老哥在這樣的環(huán)境下工作了十年班缰,如果只是靠工作環(huán)境來(lái)推動(dòng)自己,那這十年工作經(jīng)驗(yàn)估計(jì)就得大打折扣了悼枢。
總之埠忘,“我們就是要不斷地學(xué)習(xí)、不斷地思考馒索,思考行業(yè)莹妒、思考方向,保持著一顆前進(jìn)地心绰上。如果我們可以踏踏實(shí)實(shí)地走好每一步旨怠,我相信我們一定可以很好地越過(guò)35歲這道坎◎诳椋”我也還在起步期鉴腻,不知未來(lái)如何,但我覺(jué)得我35歲時(shí)應(yīng)該還在做著技術(shù)百揭。
分享
說(shuō)句實(shí)話(huà)爽哎,如果我選擇在上一家國(guó)企待著,是完全不用擔(dān)心所謂的35歲的危機(jī)的信峻,工資雖然完全比不上現(xiàn)在的公司倦青,但也足夠養(yǎng)家糊口瓮床。之所以還是選擇了跳槽出來(lái)盹舞,說(shuō)的官方點(diǎn)這叫“跳出舒適圈”,說(shuō)簡(jiǎn)單點(diǎn)就是“我覺(jué)得我可以?huà)甑母唷薄?/p>
事實(shí)也如我所愿隘庄,國(guó)企有一個(gè)非常好的好處就是踢步,能給我足夠的學(xué)習(xí)時(shí)間,這些年的學(xué)習(xí)我都做了筆記整理丑掺,如果你也是一名Android開(kāi)發(fā)者获印,想要做些改變而又暫時(shí)找不到一個(gè)方向的話(huà),或許我這能給你一些啟發(fā)街州。
學(xué)習(xí)路線(xiàn)及筆記分享如下:
(需要pdf筆記文檔的同學(xué)可以私信我來(lái)要)
- 架構(gòu)師筑基必備技能
目前Android APP開(kāi)發(fā)主流語(yǔ)言就是Java語(yǔ)言兼丰,Java語(yǔ)言最大的特性就是提高了軟件的交互可能性,可以說(shuō)安卓手機(jī)幾乎所有應(yīng)用程序都是利用Java語(yǔ)言來(lái)進(jìn)行編寫(xiě)的唆缴。
知識(shí)要點(diǎn):
1鳍征、深入理解Java泛型
2、注解深入淺出
3面徽、并發(fā)編程
4艳丛、數(shù)據(jù)傳輸與序列化
5匣掸、Java虛擬機(jī)原理
6、高效IO
- 設(shè)計(jì)思想解讀開(kāi)源框架
隨著互聯(lián)網(wǎng)企業(yè)的不斷發(fā)展氮双,產(chǎn)品項(xiàng)目中的模塊越來(lái)越多碰酝,用戶(hù)體驗(yàn)要求也越來(lái)越高,想實(shí)現(xiàn)小步快跑戴差、快速迭代的目的越來(lái)越難送爸,插件化技術(shù)應(yīng)用而生。如果沒(méi)有插件化技術(shù)暖释,美團(tuán)碱璃、淘寶這些集成了大量“app”的應(yīng)用,可能會(huì)有幾個(gè)g那么大饭入。
所以嵌器,當(dāng)今的Android移動(dòng)開(kāi)發(fā),不會(huì)熱修復(fù)谐丢、插件化爽航、組件化,80%以上的面試都過(guò)不了乾忱。
知識(shí)要點(diǎn):
1讥珍、熱修復(fù)設(shè)計(jì)
2、插件化框架設(shè)計(jì)
3窄瘟、組件化框架設(shè)計(jì)
4衷佃、圖片加載框架
5、網(wǎng)絡(luò)訪(fǎng)問(wèn)框架設(shè)計(jì)
6蹄葱、RXJava響應(yīng)式編程框架設(shè)計(jì)
- 360°全方位性能調(diào)優(yōu)
在不同層次的開(kāi)發(fā)工程師手里氏义,因?yàn)榧夹g(shù)水平的參差不齊,即使很多手機(jī)在跑分軟件性能非常高图云,打開(kāi)應(yīng)用依然存在卡頓現(xiàn)象惯悠。
另外,隨著產(chǎn)品內(nèi)容迭代竣况,功能越來(lái)越復(fù)雜克婶,UI頁(yè)面也越來(lái)越豐富,也成為流暢運(yùn)行的一種阻礙丹泉。綜上所述情萤,對(duì)APP進(jìn)行性能優(yōu)化已成為開(kāi)發(fā)者該有的一種綜合素質(zhì),也是開(kāi)發(fā)者能夠完成高質(zhì)量應(yīng)用程序作品的保證摹恨。
1筋岛、設(shè)計(jì)思想與代碼質(zhì)量?jī)?yōu)化
2、程序性能優(yōu)化
- 啟動(dòng)速度與執(zhí)行效率優(yōu)化
- 布局檢測(cè)與優(yōu)化
- 內(nèi)存優(yōu)化
- 耗電優(yōu)化
- 網(wǎng)絡(luò)傳輸與數(shù)據(jù)儲(chǔ)存優(yōu)化
- APK大小優(yōu)化
3睬塌、開(kāi)發(fā)效率優(yōu)化
- 分布式版本控制系統(tǒng)Git
- 自動(dòng)化構(gòu)建系統(tǒng)Gradle
4泉蝌、項(xiàng)目實(shí)戰(zhàn)
- 啟動(dòng)速度
- 流暢度
- 抖音在APK包大小資源優(yōu)化的實(shí)踐
- 優(yōu)酷響應(yīng)式布局技術(shù)全解析
- 網(wǎng)絡(luò)優(yōu)化
- 手機(jī)淘寶雙十一性能優(yōu)化項(xiàng)目揭秘
- 高德APP全鏈路源碼依賴(lài)分析
- 徹底干掉OOM的實(shí)戰(zhàn)經(jīng)驗(yàn)分享
- 微信Android終端內(nèi)存優(yōu)化實(shí)踐
- Android框架體系架構(gòu)
Android框架體系架構(gòu)(高級(jí)UI+FrameWork源碼) 這塊知識(shí)是現(xiàn)今使用者最多的歇万,我們稱(chēng)之Android2013~2016年的技術(shù)。
Android開(kāi)發(fā)者也往往因?yàn)榫W(wǎng)上Copy代碼習(xí)慣了而導(dǎo)致對(duì)這塊經(jīng)逞悖“使用”的代碼熟悉而又陌生:熟悉的是幾乎天天在和它們打交道贪磺, 天天在復(fù)制這些代碼 ;陌生的是雖然天天和這些代碼打交道诅愚,但是并沒(méi)有深入研究過(guò)這些代碼的原理寒锚,代碼深處的內(nèi)涵。
本篇知識(shí)要點(diǎn):
1违孝、高級(jí)UI晉升
2刹前、Android內(nèi)核組件
3、大型項(xiàng)目必備IPC
4雌桑、數(shù)據(jù)持久與序列化
5喇喉、Framework內(nèi)核解析
- NDK模塊開(kāi)發(fā)(音視頻系列)
NDK(Native Development Kit縮寫(xiě))一種基于原生程序接口的軟件開(kāi)發(fā)工具包,可以讓您在 Android 應(yīng)用中利用 C 和 C++ 代碼的工具校坑。通過(guò)此工具開(kāi)發(fā)的程序直接在本地運(yùn)行拣技,而不是虛擬機(jī)。
在Android中耍目,NDK是一系列工具的集合膏斤,主要用于擴(kuò)展Android SDK。NDK提供了一系列的工具可以幫助開(kāi)發(fā)者快速的開(kāi)發(fā)C或C++的動(dòng)態(tài)庫(kù)邪驮,并能自動(dòng)將so和Java應(yīng)用一起打包成apk莫辨。
本篇知識(shí)要點(diǎn):
1、NDK開(kāi)發(fā)之C/C++入門(mén)
2毅访、JNI模塊開(kāi)發(fā)
3沮榜、Linux編程
4、底層圖片處理
5俺抽、音視頻開(kāi)發(fā)
6敞映、機(jī)器學(xué)習(xí)
- Flutter學(xué)習(xí)進(jìn)階
2019 年無(wú)疑是 Flutter 技術(shù)如火如荼發(fā)展的一年较曼。
每一個(gè)移動(dòng)開(kāi)發(fā)者都在為 Flutter 帶來(lái)的“快速開(kāi)發(fā)磷斧、富有表現(xiàn)力和靈活的 UI、原生性能”的特色和理念而癡狂捷犹,從超級(jí) App 到獨(dú)立應(yīng)用弛饭,從純 Flutter 到混合棧,開(kāi)發(fā)者們?cè)诓煌膱?chǎng)景下樂(lè)此不疲的探索和應(yīng)用著 Flutter 技術(shù)萍歉,也在面臨著各種各樣不同的挑戰(zhàn)侣颂。
本篇知識(shí)要點(diǎn):
1、Flutter跨平臺(tái)開(kāi)發(fā)概述
2枪孩、Windows中Flutter開(kāi)發(fā)環(huán)境搭建
3憔晒、編寫(xiě)你的第一個(gè)Flutter APP
4藻肄、Flutter Dart語(yǔ)言系統(tǒng)入門(mén)
......
- 微信小程序開(kāi)發(fā)
微信小程序作為現(xiàn)在比較火的編程開(kāi)發(fā)應(yīng)用場(chǎng)景之一,深受市場(chǎng)的青睞拒担,這讓不少開(kāi)發(fā)者眼饞不已嘹屯。但是對(duì)于初學(xué)者來(lái)說(shuō),就完全摸不著頭腦了从撼,不知道微信小程序開(kāi)發(fā)制作需要學(xué)習(xí)那些知識(shí)州弟,有需要的朋友可以參考本篇。
本篇知識(shí)要點(diǎn):
1低零、小程序概述及入門(mén)
2婆翔、小程序UI開(kāi)發(fā)
3、API操作
4掏婶、購(gòu)物商場(chǎng)項(xiàng)目實(shí)戰(zhàn)
-
Android相關(guān)源碼解讀
只要是程序員啃奴,不管是Java還是Android,如果不去閱讀源碼雄妥,只看API文檔纺腊,那就只是停留于皮毛,這對(duì)我們知識(shí)體系的建立和完備以及實(shí)戰(zhàn)技術(shù)的提升都是不利的茎芭。