我是一家大型投資銀行公司的軟件開發人員。
我工作的團隊有25人以上,並且我們有多個QA(質量保證)和Code Reviewers。
我的意思是用最謙虛的方式-我會盡力編寫最好的高質量代碼,並問代碼審查員,我認為他們對我所編寫的語言/應用程序最了解(我們的團隊處理多個應用程序,並非每個人都熟悉所有的應用程序)以獲取反饋,包括對我自己的改進和對應用程序的反饋-編寫無錯誤的代碼。
有時,這會使我自己的項目工作時間超出預期出於各種原因:
- 有時候正確的方法比快速補丁需要的時間長(這是很常見的)
- 我的項目與以前的項目有關(已解決),
- Code Reviewer評論/拒絕我的代碼審閱請求,以使其更整潔,更高效, tc。(儘管我過去對此一直在喃喃自語,但我非常感謝他們為改進和解釋我的代碼為何不是最優而付出的努力。)
我是開始見到開發人員(我不確定他們是否總是或正在開始)-但他們將在項目上花費比預期少的時間(這對上層管理人員來說似乎很棒),但總是會發送給他們代碼審核給不不熟悉該語言的團隊負責人/代碼審核員。我試圖給他們帶來疑問的好處,但是當我看到他們的代碼時,使用它令人沮喪,因為它顯然是“使它工作最快的方法”-這種風格。直言不諱,它非常脆弱並且容易出現錯誤。我認為他們正在將其發送給特定的審閱者,以使他們的代碼盡快獲得批准並繼續進行下一步。
我開始對此產生疑問的原因是因為我的經理只是看到每個人的統計信息,並為此不斷讚美他們。
“某某某人在3天內完成了5天的工作項目,並且始終如一地完成。”我幾乎總是至少接受預期的(如果不是更多的話)(我們的團隊傾向於低估項目,但這是另一個問題)。 / p>
我發現自己要加班很多(我們沒有薪水,所以沒關係),以盡可能提高質量/消除錯誤,但總的來說,我覺得自己在努力未被注意到,我的統計數據還不如編寫快速/輕鬆代碼以使其現在工作的同事好。
我不確定如何表達我的觀點,而不會聽起來像'____正在編寫完全垃圾代碼。'。
我個人肯定我不想遵循他們的步驟來增加我的數據,但是我不確定如何
- 相對於我的團隊和高層管理人員,我看起來還不錯
- 獲得批准的優質代碼