微軟最新的論文裏找到了如何成爲優秀工程師的答案
在微軟研究人員最近的一篇研究論文中,作者試圖了解優秀工程師與普通工程師的區別。他們進行了一項最廣泛的研究,調查了 1,926 名工程師、架構師和技術人員,並詢問他們 54 個優秀工程師特質的重要性。
他們確定了四組屬性:
➡️ 𝗣𝗲𝗿𝘀𝗼𝗻𝗮𝗹𝗶𝘁𝗶𝗲𝘀 - 這裏是熱情或好奇心等屬性。
➡️ 𝗗𝗲𝗰𝗶𝘀𝗶𝗼𝗻 - 𝗺𝗮𝗸𝗶𝗻𝗴 - 這組屬性包括評估當前情況、確定替代行動方案和評估概率結果的可能性。
➡️ 𝗧𝗲𝗮𝗺𝗺𝗮𝘁𝗲 𝗶𝗻𝘁𝗲𝗿𝗮𝗰𝘁𝗶𝗼𝗻𝘀 - 這些屬性包括通情達理、影響他人、有效溝通和建立信任。
➡️ 𝗧𝗵𝗲 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 ' 𝗰𝗼𝗱𝗲 — 這組態度包括那些與他們所生産的軟件的美觀性息息相關的態度。
經過分析,我們得出了優秀工程師的五大特質:
𝟭 ,𝗕𝗲𝗶𝗻𝗴 𝗮 𝗰𝗼𝗺𝗽𝗲𝘁𝗲𝗻𝘁 𝗰𝗼𝗱𝗲𝗿 - 沒有代碼,就沒有軟件,所以優秀的軟件工程師必須能夠編寫優秀的代碼。這樣的工程師注重編碼細節,並且有處理複雜性的心理能力。
𝟮 ,𝗠𝗮𝘅𝗶𝗺𝗶𝘇𝗶𝗻𝗴 𝗖𝘂𝗿𝗿𝗲𝗻𝘁 𝗩𝗮𝗹𝘂𝗲 𝗼𝗳 𝗪𝗼𝗿𝗸 — 優秀的工程師會考慮軟件産品的背景,優化當前活動,同時考慮潛在的未來費用和收益,從而脫穎而出。這包括考慮長期和預期需求,並徹底分析問題。
𝟯 ,𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗶𝗻𝗴 𝗜𝗻𝗳𝗼𝗿𝗺𝗲𝗱 𝗗𝗲𝗰𝗶𝘀𝗶𝗼𝗻 - 𝗠𝗮𝗸𝗶𝗻𝗴 — 偉大的工程師通過遵循適當的程序來做出明智的判斷,從而脫穎而出。當他們說決策時,他們主要指的是“信息收集”。
𝟰 ,𝗘𝗻𝗮𝗯𝗹𝗶𝗻𝗴 𝗢𝘁𝗵𝗲𝗿𝘀 𝘁𝗼 𝗠𝗮𝗸𝗲 𝗗𝗲𝗰𝗶𝘀𝗶𝗼𝗻𝘀 𝗘𝗳𝗳𝗶𝗰𝗶𝗲𝗻𝘁𝗹𝘆 - 偉大的工程師通過簡化他人的任務並幫助他們更有效地做出決策(或者至少防止情況變得更糟)來使自己與衆不同。
𝟱 ,𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼𝘂𝘀𝗹𝘆 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 — 他們發現,獲得新技術能力的能力與掌握現有技術能力同樣重要,甚至更爲重要。
對論文感興趣的同學可以評論區留言獲取pdf文件#分享編程心得#