色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

程序員工作只接觸一些不需要高難技術的小項目,該如何提高自己?

錢艷冰2年前10瀏覽0評論

永遠要清晰的知道自己和別人的差距,而且一旦你努力了,才知道智商的差距更大。

我很清晰的認識到,我上面有無數(shù)牛人,牛人上面有無數(shù)牛人。但是很可惜,我見到無數(shù)小朋友剛剛畢業(yè)就牛逼哄哄的;當然,很多小朋友也更努力,所以老人也不能松懈。

下面要了解這幾個方面:

1)你了解你所依賴的平臺不?

你了解你依賴的平臺不?SQLAlchemy的文檔仔細看了么?為嘛要這樣設計?ZMQ呢?設計思想是什么?消息傳遞的優(yōu)勢是什么?Twisted、ZMQ等等亂七八糟的網絡框架本質是什么?tornado、Django亂七八糟的Web框架呢?MySQL事務的隔離性你知道么?別說事務都沒用過。CORBA、SOAP、RIM這些都聽過么?優(yōu)缺點是神馬?

某天和某個小孩聊天,他說他做的東西沒有任何意思,沒有任何技術難度;我問了一句能說你們所用的框架的處理流程么?直接卡殼了。

2)你的模塊夠穩(wěn)定不?

你的模塊做了單元測試么?功能測試呢?集成測試呢?有沒有辦法做到持續(xù)集成?自動部署呢?還有你如何管理你的依賴環(huán)境?知道Mock對象不?知道測試樁不?測試數(shù)據(jù)如何管理?

3)可維護性呢?運維性呢?

表告訴我你發(fā)布程序就是嘩啦嘩啦拷貝一大堆腳本過去,然后就nohup掛在后臺跑著了。

如何打包?如何管理依賴?如何發(fā)布?能不能做到零停機?如果出現(xiàn)問題了如何回滾?如果不能回滾如何處理?是不是腳本自動部署?你的日志如何打印?如何管理?如何及時預警?

4)了解系統(tǒng)構架不?為神馬要這樣做?有沒有神馬問題?有問題有優(yōu)化的余地么?

5)能從大量的業(yè)務邏輯中抽象出來一個通用的流程、框架不?

6)系統(tǒng)有沒有單點?如何防止?如何備份數(shù)據(jù)?MySQLReplication有神馬問題?如果有冗余,一致性又如何?有沒有可能丟數(shù)據(jù)?

7)能從大量的模塊中,抽象出來一些中間件、基礎設施不?