老碼農給新秀們的忠告

 

0.  把語言學學通

1.  謹記java框架四要素: 註解、反射、代理、設計模式,搞懂了這四項,spring、mybatis、hibernate、struts等就沒什麼祕密了,怎麼「組裝拆解」四要素就看我的造化了 

2.  不要學技術框架,會過期成爲歷史,前車可鑑,不要單學某種編程語言(好比java,golang,python,nodejs等),你真正要學習的是: 操做系統(tcp/ip,io模型,網絡編程,多線程,rpc),設計模式解決方案

3.  作開發久了,除了業務以外,其實就要面對三大問題:穩定響應速度(調用者是前端或子系統)、數據一致性(作的幾年系統不是純數據庫驅動的,而是相似於存儲管理系統、開虛擬機容器,比如華爲雲阿里雲開ecs,體驗過他們開ecs須要3~5分鐘不等,萬一數據庫寫成功了,啓動容器虛擬機等待狀態時第二分鐘斷電瞭如何處理,會出現數據庫成功了,而虛擬機容器失敗了,特別是開集羣,那麼數據庫的那套「事務」邏輯就會失效)、安全(能夠留給專業安全人員),研發人員關注前兩個就行。正常開發流程是我的都會,關鍵考慮極端狀況怎麼處理,好比存儲、網絡、施工隊忽然把網線挖斷了、負荷太高斷電(大公司出現的狀況少,可中小型公司就很容易出現這突發事件,故障重啓後數據庫已入庫,而集羣卻沒開出來或者開的個數不夠)

4. 。。。。。。前端

附圖兩張:java

相關文章
相關標籤/搜索