同學也不太懂開發,他可能覺得我懂“開發”,然後正好看着了這個講座,就把講座推薦給我看看了。
雖然我不準備做架構(或者說不太瞭解),但是同學一片好心,我正好也有精力,就看看,記記筆記吧~
要點總結
- 形成自己的核心競爭力(有一個垂直的深度);
- 必須堅持在一線:核心代碼必須自己幹;
- 必須會寫文檔、材料(高度抽象、總結能力);
- 學會帶團隊。
同時,沒有“完美的”架構,總會有人提出各自問題,因此:
- 好的架構要貼近業務與產品,從問題出發;
- 重點解決矛盾;
- 沒有一上來就完美架構的。
問答環節
Q1 語言
雖說脫離業務的架構都是耍流氓,但是還是有技術棧推薦一下。
Web端與服務端都用 java
技術棧開發,對創業型公司壓力小(因爲Web端與服務端可以相互支持)。
Q2 學歷
社招面試時,老師不看學歷、年齡、性別。
Q3 面試
面試的過程其實對老師也是學習的過程。
Q4 如何持續學習
用到什麼就學什麼。
Q5 寫代碼怎麼減少bug
老師在百度的紀念沒有回滾過,因爲:
- 自我要求高,自己的代碼做很多自測;
- 負責人。
Q6 如何深刻記憶技術
- 用過纔行,實踐出真知;
- 自己以爲懂了,實際上沒懂;
- 給人解釋,寫下來,纔算真正的總結。
Q7 如何避免重構
- 重構可能難以避免;
- 設計架構時,提前考慮一步(比如考慮兩年後的需求);
- 無需考慮太遠,否則現在的系統過於複雜。
Q8 快狗雲服務程度
快狗完全應用阿里雲服務。
Q9 向上管理與向下管理
把時間放在事情上,不要向上管理(不信任的體現)。
Q10 架構師需要掌握前端技術嗎
當然。
可能不瞭解細節,但是前段的動靜分離、DNS、緩存等等都需要了解。
這位老師的公衆號是:架構師之路。