昨天聊了聊面試碎碎念-面試(八),固然沒有所有聊完,可是經歷過面試的人應該可以明白問深了的面試,大概有兩個方向。一個是架構知識,一個是底層原理。 架構知識可能涉及到一些高可用、高併發相關的知識,底層原理可能會涉及到某某框架的某某部分是怎麼實現,若是要讓你來實現一個某某,你會怎麼實現。對於底層原理,咱們能夠經過閱讀源代碼來加深底層原理的認識。架構知識,目前我能想到的就是可以看一些書籍好比《大型網站技術架構》,或者聽一些音頻課程,在實際的項目中進行實際和應用。前端
我還在思考爲何面試更多地想要面試架構知識和底層原理? 我感受什麼都要回歸到可以解決實際的問題上面。 在公司實際的項目中,通常都要涉及到多個系統、中間件之間的調用關係,若是要預防生產事故或者解決生產事故,那麼就要有架構思惟,架構知識。可以知道在整個系統中,哪些部分要可以承受更高的流量,哪些地方要使用異步的方式來進行處理等。這就是架構思惟在實際的項目中對咱們的幫助。程序員
另一個是底層原理。可以知道底層原理的人,可以更加快速地解決實際的特定的問題。好比哪一個中間件拋出了一個錯誤,這個錯誤大概是中間件的哪個部分引發的,具體是因爲在使用的過程當中什麼因素形成的,而後迅速的修改相關的參數,救起系統,這纔會成爲一個程序員的核心能力。另一個實際的應用點是萬一你要去實現一箇中間件的時候,你首先得知道最流行的中間件的實現原理吧?面試
結合以前講過的碎碎念-以終爲始(四)中一點是可以作出一些有價值的產品和碎碎念-能力圈和斜槓(三),要在本身的能力圈範圍進行斜槓。sql
本身的能力圈範圍由於仍是用代碼寫出一個可使用的產品,這個多是已經具有的能力。可是,要作出一個有價值的產品。不只僅是寫代碼的能力,還要有表達的能力、運營的能力、更多思考的能力,設計的能力。還好,榜樣的力量是無窮的,最近一直在關注一個獨立開發者,我知道是存在這種人的,下次也能夠介紹一個這位我心中的大牛把。後端
固然,我打算首先夯實個人後端技術基礎。而後慢慢擴展到前端知識,設計,運營....架構
因此,我給本身制定了一個計劃-探索計劃。這個計劃暫定是Mysql和Spring知識的本身的探索過程。像Spring相關的知識,可能會涉及到解讀Spring的源代碼和實現一個Spring。讓你看到一個只是基本瞭解Spring的人到一個可以實現Spring的人的過程,給其餘想要學習人借鑑。不過,探索計劃不是教程,可能不是給零基礎的人看的,會直接展現我所知道的部分,至關於一次一次的案例、思考、練習、回顧。。併發
因此,我還打算出另一個計劃-深刻淺出計劃,若是我以爲我有經驗可以對某一個方面已經足夠熟悉了,那麼會徹底從新組織知識,幫助不懂的人達到深刻淺出的目的,這個計劃可能暫時真的只是計劃了,hahah。框架
之後這裏天天都會寫一篇文章,題材不限,內容不限,字數不限。儘可能把本身天天的思考都放入其中。異步
若是這篇文章給你帶來了幫助,能請你寫下是哪一個部分嗎?有效的反饋是對我最大的幫助。高併發
我是shane。今天是2019年8月2日。百天寫做計劃的第九天,9/100。