非技術貼 如何做一名合格的軟體工程師

2021-07-02 17:09:12 字數 904 閱讀 4250

每乙個職業都有自己所遵循的基本規範,軟體開發工程師也是這樣的。工程師有一種文化,概括起來就是匠人文化,通俗地說就是精益求精的文化。很多軟體開發工程師加班不是為了加班費,也不是為了上司對他的賞識,而是(或者說更多地)是為了做乙個讓自己滿意的東西出來。高質量交付是優秀的軟體開發工程師的必備品質,比極大的公司針對軟體開發的質量控制是非常嚴格的,從需求,設計到開發,測試各個環節的把控都是有非常好的規範的,這些都是為了確保高質量的交付。

軟體開發通常需要在進度和質量之間做出權衡,不同的公司(團隊或者專案)選擇的結果不一樣。比如小型公司追求進度,開發工程師通常只是自己簡單手動測試下就交付了,而且對於功能設計、注釋等關注度不夠,可擴充套件性較差。大型公司通常的做法是每天的任務量不是很大,但是必須確保高質量的交付。久而久之,兩種型別的軟體工程師形成了不同的風格,到後面技術已經不再是阻礙他們發展的瓶頸,更重要的是他們做事情的思路,方式和方法。技術的提公升可以在三個月內解決,但是思路,方式和方法卻已經根深蒂固,很難有所改變,兩極分化也就越來越嚴重。

在帶開發團隊的過程中,發現很多開發人員對於自己寫出來的功能根本沒有測試過,更不用說寫單元測試了。開發人員對自己交付的成果沒有信心,出現問題的時候只強調不是自己的問題,問題出在其他模組,或者環境問題等等。我自己內心裡很明白,功能完成後寫單元測試,自己手動測試等等過程需要話費較多的時間,但是這個過程是保證高質量交付的基礎,更多地時候是通過這種方式強化踏踏實實的作風,讓自己成為乙個職業化的,專業化的人。

每乙個團隊,每乙個企業都有自己的文化,文化的造就是很難的,也是必須的過程,一旦形成就是最大的財富。員工和公司共同維護這樣的乙個文化,乙個外人進來會感覺非常舒服,讓人產生很多的動力,也願意把這樣的文化傳遞給身邊的人。良性迴圈就產生了,這樣產生的作用力是很大的。優秀的團隊需要乙個核心去維護這個文化,這個人會比較累,但是這個人一旦離開團隊,這個文化如果消失,那說明這個文化還不夠有凝聚力,真正的文化是如空氣般存在的。

如何做一名合格的產品經理?

社會的競爭其實是人的競爭,人的思維和能力很大程度上決定了公司的服務和高度。作為乙個中小企業的產品經理應該具備哪些能力呢?1 產品經理最重要的就是獨立思考的能力。有句話說兼聽則明,偏聽則暗,所以要走出去多觀察,多調研,多交流。我是覺得產品經理不能光聽,要自己想,而且能有講道理 擺事實說服別人的能力 不...

做一名合格的軟體使用者

每消費一款免費的盜版的產品,就意味著向充滿創意的世界又遠了一步,因為連別人的勞動成果都不懂得尊重的人不配享用產品的盛宴。在滿足於這些不義之源的小便宜的時候,這個人將逐漸喪失用自己努力去掙得的money享受 的權利和能力,喪失與那些充滿創造力的作者進行深度交流的資格,因為使用盜版軟體會在你內心產生深深...

談談該如何做一名合格的站長 中

上次主要分享了,關於資料安全和 安全 伺服器安全等問題 談談該如何做一名合格的站長 上 今天我來繼續分享一些做一名合格站長的一些經驗。五 了解 目前的基本狀況。做為一名站長別人問你你的 權重是多少 谷歌rp是多少程式設計客棧 日流量多少 每日收錄量是多少,你說我不知道唉 豈不讓人笑掉大牙!只有了解了...