大厂架构师经验分享!插件化框架解读之android系统服务实现原理,年薪超过80万!
寫在前面
周末了,人一旦沒有點事情干,心里就瞎想,而且跟幾個老男人坐在一起,更容易瞎想,我自己現在也是 三十出頭了,也是無時無刻在擔心自己的職業生涯,擔心丟掉工作沒有收入,擔心身體機能下降,擔心突然來一場說來就來的大病。
正文
很多人對成長有誤解,在他們眼中,隨著工作年限的提高,成長是理所當然的事情,這其實是一個誤區。兩個程序員同時工作3年,難道他們兩個的成長就完全一樣嗎?其實是不一樣的。很多崗位在招聘的時候都要求3年以上工作經驗,這個3年工作經驗是指持續成長的三年,而不是指渾渾噩噩混日子的三年。下面舉個通俗易懂的例子,大家一定能理解。
這里拿蓋大樓舉例,比如某大公司發布了如下一個招聘需求,招聘資深建筑工程師,提供具有行業競爭力的薪酬,要求如下:
- 5年房屋建設工作經驗;
- 對房屋建設的各個階段有深刻了解;
- 熟悉各種類型的磚頭、鋼筋、水泥等原材料的使用方式;
- 要求持有國家二級以上建造師證書;
- 吃苦耐勞優先。
看到這個jd后,只要是有5年經驗的建造師都躍躍欲試,都覺得自己可以。
其實這個崗位是干什么的呢?這家大公司想蓋一棟50層的高端商業寫字樓,需要招一個資深工程師來完成整個高樓的地基、框架和外形的設計,還需要考慮容災和抗震等級。
而來應聘的一大部分建筑工程師,他們雖然工作了5年,可是他們平時都在做什么呢?大概是這樣的:
- 搬磚、和水泥、砌墻等;
- 建過的房子不超過6層;
- 從來沒有考慮過地基的搭建、框架和外形的設計,因為他們不需要考慮,只要按照已有的方案來干就行。
就這樣工作了5年,在自己的工作領域(搬磚、和水泥、砌墻)駕輕就熟,覺得建房子不就這么簡單嘛,覺得自己已經精通了建房子。
但事實上,他們真的能夠勝任50層高樓的建筑工作嗎?很顯然,不能!
什么樣的人能夠勝任這類工作呢?他們也工作了5年,他們平時所做的事情大概是這樣的:
- 第一年:搬磚、和水泥、砌墻等,參與建造一些6層小樓;
- 第二年:搬磚、和水泥、砌墻等,同時研究各種磚頭、水泥、鋼筋等原材料的特性,知道不同原材料的適用場景,可以獨立建造6層小樓了;
- 第三年:跑到另一個建筑隊,建造10-20層的普通住宅,開始跟著工頭一起參與地基、框架和外形的設計,業余時間閱讀一些建筑書籍,了解一些國內外知名建筑的設計思想和理念,并時常在建筑論壇發表自己對建筑設計的理解;
- 第四年:開始獨立負責10-20層普通住宅的建造了,在業余時間開始研究30-40層商業建筑的設計和建造,考慮設計理念、建筑容災等問題,一心想自己設計一棟更高的大樓;
- 第五年:一個合適的契機,加入這家大公司,主導50層高端商業寫字樓的設計和建造。
到這里,我想大家都明白了。搬5年磚也還只是一個搬磚的,無論如何也設計不了摩天大樓。
對于程序員來說,待在同一個崗位重復著搬磚的工作,是無法有很大成長的,只有不斷地挑戰自我才是正確的成長姿勢。 有人就會問,到底怎么做,才能不被淘汰,不會止步不前,怎樣學習呢?下面的圖,是一個程序員進階所需要學習的內容,也是一份知識圖譜,我耗費3個月零13天做出來的。
由于篇幅原因,這份面試寶典已經被整理成了PDF文檔,有需要Android面試寶典全套完整文檔的麻煩點贊+點擊GitHub即可獲取資料免費領取方式!
本文在開源項目:GitHub中已收錄,里面包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新中…
1.md),里面包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新中…
總結
以上是生活随笔為你收集整理的大厂架构师经验分享!插件化框架解读之android系统服务实现原理,年薪超过80万!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第十六周 DYM 每日一题
- 下一篇: OverTheWire:Bandit通关