阿里等大廠更看重程序員的技術基礎及技術深度,在有了一定的工作經驗的基礎上,平時可以注重提升自己的技術深度。提供一下幾個方面供參考:
關注最新技術
關注業界最新的技術比如分布式服務、數據庫、緩存、消息中間件、容器化等,這個可以通過關注一些自媒體賬號,及時了解業界最新動態。
學習源碼
可以學習一些知名開源框架的源碼,比如spring、mybatis、tomcat、netty等,通過學習源碼了解常用技術框架的底層實現原理,學習對方的架構、設計及理念。最好能在研讀源碼之后,自己動手寫一個簡單版本的實現,加深印象。
開源貢獻
可以關注開源技術框架,找機會給他們做翻譯、問題答疑等事情,如果技術有一定的積累,還可以給他們做bug修復,參與新功能開發等。
基礎積累
多學習Linux、Java等底層技術,可以嘗試先熟練運用,最后閱讀源碼加深理解。