程式設計是乙個長期的過程,寫這個wiki來總結,以史為鏡,可以明得失,重新梳理自己的職業生涯。
在人生的的階段中,
首先提高基礎:1.演算法和資料結構。2.設計模式。3.計算機組成,作業系統和計算機網路。4.分布式 + 微服務。
提高溝通能力,解決問題的能力。知識面需要有很多的寬度和廣度。
基礎的提高是乙個長期的過程,需要在共走生活中不斷的提高。
生活中需要一套方**來總結和實踐。
很多時候只是一味的追求這種廣度,框架這種變化太快了,需要深入理解一些基礎,如何設計,比如spi-外掛程式化來管理。
對於寫的**,當前實現是一種,得需要從另乙個更有深度的層次來思考,有沒有更好的方法來寫,這塊對於能力的要求很高,得需要更加深入的理解乙個問題。
其次得提高溝通和協調能力。
不要把自己當做工具人,知其所以然。
多寫wiki沉澱自己的思考。
同理心迭代
最後do my best
, 為了還很長!
架構設計有感
架構是乙個很直覺化的概念,理解的反差會讓設計變得大相徑庭。架構設計者 不一定是架構師 對系統的把握 認知和控制力會極大的影響系統開發的走勢。需求分析,功能分拆,技術選型,人員控制,規模 進度和質量控制等都是架構設計者的任務,穩定安全,高效 可擴充套件 可維護 優秀的使用者體驗是架構設計的基本目標。不...
迴圈結構設計有感
迴圈結構程式設計有感 一 迴圈語句 1 while語句 含義 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真 迴圈條件成立 時,去執行一次迴圈體。和if不同的是,執行完一次迴圈體後,while語句又回到開始處,繼續計算和判斷表示式的真假,決定是否再次執行迴圈體。也就是 當表示式成立時,不斷重...
應用層協議設計有感
前些天的時候,一位同事問了一些redis的網路協議相關的問題,然後交流中談了一些我的想法,又參考了一些資料,記錄下來。我們在設計乙個應用層網路協議是,我們需要關注哪些方面?或者說乙個好的應用層協議應該有哪些屬性?好的應用層協議是可伸縮的。一些應用層協議比如http,會建立幾條並行的鏈結的到服務端,這...