軟體開發人員的5個不良習慣

2021-10-05 21:16:06 字數 1313 閱讀 5689

關於程式設計師應該如何程式設計,沒有硬性規定。 因此,如果您有自己的程式設計風格,那沒有錯。

程式設計師沒有固定的習慣,但是我想提到一些妨礙程式設計師進步的行為。

以下是開發人員應避免更快爬上梯子的5種習慣:

必須同意較大規模的**結構(體系結構)和一致同意的較小規模的**樣式。 有時,程式設計師在開始時沒有定義這些專案,因此,當專案變得越來越大時,變得難以管理。

此外,當多個程式設計師在專案上工作時,**結構和樣式在某些情況下會有所幫助-易於進行**管理。

毫無疑問,我們都在網際網路上使用**。

實際上,不重用**不是最明智的想法。 但是,每次使用一些**時,是否都盲目地將其貼上並檢查其是否有效? 好吧,如果是的話,您就失去了學習的機會。

您尋找**的原因是您不知道該怎麼做,或者您想節省時間。 嘗試了解您至少在較高水平上使用的**段。 您不必逐行遵循**,但至少要了解所使用的方法。

下一級別是從頭開始複製相同的解決方案。 甚至可以簡化它。 這樣,您將獲得最大收益。

大多數程式設計師都是夜貓子。

這通常可以回溯到這樣乙個事實,即大多數程式設計師總是在深夜進行程式設計,導致白天專注於(或主動性更高)的程式設計師(更多時間在沒有飽和伺服器的情況下進行除錯和編譯),也沒有會議。

為什麼要晚上? 因為夜晚賦予了乙個人獨處的機會,而且只是單純的鍛鍊。 這就是為什麼程式設計師通常在深夜工作效率最高的原因。

富有成效並不意味著我們實際上就是如此。 如果所有這些工作都必須扔掉並重新處理怎麼辦? 由於明天早上與同事交談時獲得了新資訊?

同樣,開發人員仍然必須在早上上班。 在這種情況下,熬夜會積累疲勞和壓力。 如果沒有(隨著時間的推移穩定)良好的睡眠,精神和生理問題將開始堆積,這可能會產生消極的自我增強迴圈,包括倦怠,抑鬱,疾病等。

解決方案是定期睡個好覺,精神煥發並學習如何在白天多產和專注。

認為文件是一種負擔,應盡可能將其推後推,而在沒有文件時則匆忙。

這導致了技術債務,並且是將新開發人員加入團隊的主要障礙。

如果人們對文件進行更多的努力,那麼將會建立更好的流程來處理此問題。

這將開始增強對開發人員進行快速有效培訓的能力。

除了關於tdd優缺點的爭論之外,幾乎必須進行一些測試。

有些人喜歡先寫它們,其他人然後寫測試。 兩種方法都比根本沒有測試要好。

良好的測試覆蓋範圍鼓勵開發人員更加自信地進行更改,減少錯誤,並更頻繁地修復**中的結構性問題。 反過來,這提高了團隊速度,並允許將更多的價值傳遞給終端使用者。

到目前為止,只要注意這些行為並嘗試糾正自己的習慣,一旦習慣成為一種習慣,您就會自動知道哪種方法最適合您。

pexels的basil mk攝影

from:

軟體開發人員的出路

已經從事了一段時間的.net開發,目前在公司裡乙個人負責乙個系統,什麼都得自己去做,只能逼著自己去學啦。分析能力自我感覺還不錯,想以後轉行到系統分析師,請問各位有經驗的大俠,1.由開發人員走哪條路會比較順利的轉到系統分析師?2.目前系統分析師在軟體行業需求怎麼樣?3.系統分析師一般需要具備哪方面的知...

軟體開發人員的能力模型

不知覺做軟體開發已經有6年了,回看自己的經歷,可以說是相當有成就感,6年中通過不斷的學習的實踐,從乙個菜鳥成長為一名軟體架構師,這個過程可以說充 滿樂趣。通過學習各種理論 技術 方法,並有在實踐中應用,觀察它們的效果,思考它們之間的關係,再把不同事物融合在一起,形成乙個完整的能力體系,以此 來挑戰更...

軟體開發人員的最佳實踐

首先文章中提出,軟體開發人員需要不斷的練習,什麼是練習,為什麼要練習,練習意味著什麼?文章中給出了很好的解讀。練習是一種習慣,練習是乙個過程,練習並不意味著記住,練習需要不斷的實踐,練習需要專心致志的付出。射擊運動員需要不斷的練習才能射中更多的分數,開車也需要不斷的練習才能成為driver,寫字需要...