若是你想進大廠,沒有大廠的面試官會不問你經常使用組件的源碼實現。雖然不少人都說大廠都是面試造火箭,入職擰螺絲。可是人家擰螺絲也要招那個會造火箭的人來擰程序員
當線上出現問題時,閱讀過源碼你很快就想到,這是由什麼緣由引發的,你須要如今去怎麼作能夠最快的解決這個問題。而若是沒有閱讀過源碼,可能最快的方法是去Google一下了,可是Google出來的答案能不能真的解決這個問題可就很差說了面試
好的開源框架都是由全球頂尖的工程師設計的以及通過各個公司各類業務場景的驗證事後的。讀這些源碼就好像咱們上學時老師要求咱們常常看別人的優秀做文同樣,它會潛移默化的影響着你,讓你變得更加優秀架構
當你對某些開源組件比較熟悉時,在技術選型時你就會知道針對大家的業務場景使用使用不一樣的解決方案都有什麼優缺點,而不是隻能選擇一個你曾經用過的框架
每個開源組件都有它存在的意義,它的代碼其實針對它本身來講都是它的業務代碼,只不過是優秀的開源組件在保證業務完成的前提下還兼顧了性能以及優雅。在這些代碼裏有不少你曾經忽略過的細節以及以前沒有接觸過的知識點等着你去挖掘性能
每個程序員都有一個架構師的夢,當你步入架構師的道路以後,相比較於寫代碼的能力可能對大型項目的管理和組織能力更爲重要一些設計
寫給全部程序員的話:白天求生存,晚上求發展,共勉!!!源碼