放心大膽的寫,如過寫的代碼有錯誤,說明自己有很多需要提高的地方,或者沒有考慮周全的地方。
先說下我目前需要好好提高的點:
1.代碼實戰需要加強
寫代碼時,先不要着急動手,等想清楚再去寫,要實現的功能需求是什麼?分爲幾個步驟來實現?如何一步步來實現?再動手來敲代碼 (這塊需要加強)
學習知識點時,多寫代碼做實驗,驗證心裏的想法(這塊需要加強)
我理想中做程序員的最好水平,是用編程語言能夠寫出我感興趣的軟件,
不管是C++,java,go,python也好,心裏有實現思路後,使用什麼語言來實現都是其次的。
公司的分佈式協議raft是海軍哥看論文然後自己實現的,必須膜拜一下。
生活中抽時間來敲代碼,勤加練習,勤思考總結,才能提升的更快,沒有啥捷徑可走,踏踏實實的努力。
2.構建知識體系
學習到的知識比較多,但是太散,但缺乏思考和總結,自身知識體系沒有建立起來。
解決方法:
多動手實踐
多思考
多總結
建立知識體系
對於架構師的課程,我想說以下兩點:
一方面說老師的教育方法需要改進,更多的引導我們思考,但是,老師留的思考題,大家真的去認真思考,認真做了嗎?
另一方面,技術的提升是自己的事,將大部分希望寄託於老師授課,而自己不去多努力,是必然成不了架構師的。
3.研究一個完整項目,包括設計文檔,部署文檔,說明文檔,以及適用場景。
看看商業的項目是如何運作的,看看自己的程序是如何創造價值的,作爲一個工程師不能眼睛只關注着
任務隊列nsq,這個先看
4.明確學習內容
學習內容 |
時間段 |
完成進度 |
分佈式系統學習 |
每週六有直播 |
0% |
主機監控開源項目 |
開源項目開發工作 |
0% |
鍛鍊身體 |
工作日的午休時間 |
已經減肥10斤 |
《得到》app |
碎片化時間 |
《谷歌方法論》 |
《極客時間》app | 碎片化時間 | 《左耳聽風》 |
待提高 |
見識少 讀書少 需要: 多動手實踐 多思考 多總結 建立知識體系 |
|