那么四年Java經(jīng)驗的人該如何拿下阿里P6?
金三銀四說的是3年或4-5年換工作比較吃香,年限不到技術不足,年限過了,年齡偏大,后勁不足。
但其實這個說法站不住腳,其實熟練掌握語法和常用技巧3-5年會比較純熟,但如果精通理解,靈活運用,尤其是對于jvm原理理解以及設計模式的運用上,可能需要8-10年甚至更長時間來磨練。
我們的社會因為大都使用開源,很少獨立自主,而且公司大多都是讓程序員做一些業(yè)務,而又不愿意花大價錢去請好的工程師,公司條性價比最好的。而國外則不同,可能會養(yǎng)一批程序員大叔和爺爺吧,在哪里研究技術、發(fā)現(xiàn)細節(jié)。國情的不同造就了這么一個金三銀四的現(xiàn)象。
阿里p6也就是高級工程師吧,相當于百度t5、騰訊t2-2,一般也就畢業(yè)3年左右能達到了吧。其他各家也差不多。至于如何達成,其實沒有什么訣竅吧,也沒什么速成班。三年左右的高級程序員,除了掌握所使用的語言外:
1、掌握算法數(shù)據(jù)結構原理
2、熟悉操作系統(tǒng)與服務器、網(wǎng)絡原理
3、理解mvc/mvp、面向對象、常見設計模式
4、深入理解常用框架和數(shù)據(jù)文件存儲、緩存,熟悉高可用架構部署
5、有所從事方向的業(yè)務經(jīng)驗,有自己的業(yè)務思考
6、軟素質(zhì):溝通、積極性、學習能力過得去
滿足以上幾條就差不多啦。當然這幾條深淺也各不同,每個人的理解和看法也不盡相同。