天天看點

你用哪些軟體和方式來提高自己的工作效率?(開發程式設計篇-下)

以下文章來源于挺婷Tina ,作者挺婷Tina

在知乎上看到這麼一個問題:

你用哪些軟體和方式來提高自己的工作效率?

上篇文章裡,挺婷介紹了在開發程式設計方面,提升效率的一些軟體和方式,今天繼續補充幾點。

一、關于開發程式設計

昨天寫了好幾點了,今天再來補充幾個。

1、每次寫完一段功能後,就及時送出到代碼庫上,避免一次性送出N多代碼。自己電腦突然壞了,還可以及時拿出相應代碼進行開發。

2、在各子產品的關鍵接口上,列印相應的輸入輸出日志,友善後續的問題排查。

3、自己完成代碼自測後,可找對應的産品經理進行功能驗收,提前發現問題,消滅潛在的bug,進一步減少在修複bug上面的時間。

4、非常關鍵的一點:保證好睡眠。相信大家都會有這樣的體驗:腦子清醒時,一些複雜的事,隻需花很短時間就想清楚了。但如果狀态不行,再怎麼加班,效率都是很低的。

二、部署上線階段

1、如果公司還沒有CICD這種持續內建的系統支撐,且開發項目也不少,可以考慮上了,早日擺脫手工部署服務的時代。

2、為項目上線制定一些檢查清單,并根據這個清單排查上線風險。例如檢查本次更新是否有相容性問題,或者看看是否要停服更新。最終做到,項目成員無論經驗多少,隻要根據清單來操作,基本不會出大問題。

3、涉及到底層資料庫字段的變動,先在自己本機寫sql演練更新過程,排查風險,并用flyway等工具管理資料庫字段的版本變更,讓上線效率更高。

4、避開業務高峰期、周五、節假日的時間上線,倒逼團隊提升效率,在工作日做完該有的上線工作。

三、傳遞維護階段

1、對于基礎服務:上線後,同時傳遞接入文檔,包含适用場景,API說明,接入的示例demo,這樣對方看着文檔,就知道如何接入了,而不需要開發人員去人工對接。

2、定期檢視公司裡監控、報警的資料,發現項目中潛在的問題點,并納入項目疊代計劃中,避免問題發展為重要緊急事項。

好了,以上就是今天的内容

今天是日更的251/365天

我們明兒見。