我是一個小型團隊中最初級的軟件開發人員。自己不到一年的經驗,我自然會花很多時間嘗試嚮導師學習盡可能多的東西。
但是,在確定適當的禮節方面,我遇到了一些麻煩: ?不會顯得不專業。要澄清的是,這不是我的第一份工作,因此在專業環境中進行對話或電子郵件通信也不是問題。相反,它更多是軟件開發的技術方面。
我認為大多數SO讀者都知道很少只有一種代碼實現。有時甚至沒有“最佳”方法。但是必須有人打電話。無論是開發人員會議,代碼審查,甚至只是我要問,一位資深開發人員都會決定“讓我們這樣做”。我想知道做出決定的理由是我的本性之一,尤其是考慮到該知識對於我自己的職業發展是必要的。但是,我發現很難在不聽起來像是在猜我,自大還是自大的情況下要求提供更多信息。在大多數情況下,我不知道一種或另一種方式帶來的好處,但是偶爾,它們會以我認為不太理想的方式為基礎。
愚蠢的例子:
其他開發人員:“好吧,為此,我們將進行
if(字符串a ==字符串b)
。”我:
- 為什麼用它代替...?
- 那......
- 我曾經讀過7年前的一篇SO文章,推薦
if(string a.Equals ...
我不會建議我比他們中的任何一個都了解,但我擔心我會那樣做。我要補充一點,沒有人對此發表任何評論。相反,我收到了好評,稱讚了我的意見。但是對我來說,我這樣做的方式有時聽起來很浮躁。那麼,是否有任何建議在外交上要求作出決定背後的理由而又不質疑某人的能力?