關閉性別差距:女性為何在軟體工程領域中擁有一席之地

在商業世界中,我們經常聽到"階層"這個詞被隨意拋出。 傳統的信念是,業務要順利運作,層級結構是必要的。 然而,這總是有益的嗎? 組織心理學家Adam Grant認為,層次結構可能會損害創造力和生產力。
推出Iron Software,一家打破常規並證明階層不一定是成功障礙的公司。 他們做到這一點的方法之一是雇用工程師將任務分配給資深工程師。 這聽起來可能違反直覺,但實際上是可行的。
在Iron Software的入職培訓中,鼓勵資深工程師與初級工程師密切合作。 在Iron Software,經驗較少的工程師不僅僅局限於平凡的任務; 他們與客戶交談,成為產品專家,並建立單元測試。
在奧塔哥大學獲得資訊技術學士學位後,Michael加入了Iron Software。
"在第三天,我開始回答客戶的問題,經理會審核我的答案。 四個月內,我開始撰寫單元測試,測試整個程式碼庫。 六個月後,我首次提交了錯誤修復並新增了一個熱門功能。"
這與許多其他軟體公司截然不同,其他公司傾向於將新進工程師隔離,使他們僅限於單一任務。
根據2022年Stack Overflow開發者調查,大多數開發人員年齡在18-24歲之間。Iron的方法意味著他們可以為經驗較少的開發人員創造職位。
在Iron Software,我們的工程師認為多樣性帶來更廣泛的經驗、更有意義的學習,以及可以用來推進自己職業生涯的見解。
從初級工程師到更有經驗的工程師的任務分配也被證明是更好的利用資深工程師的時間,因為他們不必切換任務或研究,但可以專注於完成已分配給他們的工作。
在Iron Software工作的10個月後,Michael的角色隨著經驗的積累而改變。 現在,他的日常工作包括審核拉請求、起草文件以及管理其他工程師。
Iron Software有一個產品工程師團隊和技術支持團隊。
Michael的角色部分是在這兩個團隊的工作之間建立橋樑,以確保客戶的反饋得到傳達; 與產品開發優先順序相結合。
"當產品工程師對產品進行變更時,這些變更不會立即實施,而是通過一個過程,要求同事審查其變更並測試,以驗證他們所做的事情。"
個人被鼓勵根據優勢相互學習。 對於經驗較少的開發人員來說,這樣的好處在於他們可以從更有資力和經驗的工程師的工作方式中學習。 他們還將擁有可以貢獻的獨特技能。
"您可以從他們如何編寫程式碼中學到很多東西,"Michael說,"因為您在拉請求中的角色是尋找被忽視的邊緣案例,並提出建議及改善的方法。 這創造了團隊責任感,同時也是一個很好的團隊建設練習,因為我們在一起工作。"
2022年Stack Overflow開發者調查顯示,大多數開發人員擁有超過9年的經驗。Iron的方法意味著他們可以容納新人和資深開發人員。
反饋迴圈意味著可以進行修訂和實施,並共同構建一個更好且更穩定的產品。
根據Iron Software的首席技術官Jacob Mellor所言,"我角色中最重要的部分是讓人們透露他們的阻礙,並強調問題所在,接納它們並從一個人的肩上卸下重擔。 最具生產力的團隊會議是在有人說他們被卡住的時候,因為房間裡的某個人會有一個解決方案。"這種不論級別或職位的開放溝通和解決問題的方法培養了積極的文化,鼓勵每個人做出貢獻並共同努力實現共同目標。
甚至在scrum計劃中,也經常是新進工程師告訴資深工程師該做什麼。 Iron Software的結構讓所有工程師都能對問題有高層次的看法,並對發生的問題型別進行模式識別,以便對其進行深入探索。這種方法確保每個人都有發言權,並通過協作達到最佳解決方案。
這種授權和開放溝通的文化,使Iron Software能夠聘請更多經驗較少的工程師,他們選擇使用.NET進行編碼。 正如Mellor所建議的,"我給初學工程師的建議是學習如何用.NET編程。 .NET是一種穩定而易於除錯的編程語言,並且通過MAUI,您現在可以部署到各種裝置。 矽谷的公司正在做一些流行的選擇,但.NET仍然吸引了全世界一些最聰明的語言和編譯器設計的頭腦投資其中,微軟以億計的資源支持它,而Java則是承諾過但未竟其事。"
Iron Software通過實施多個實用的例子來實現不設階層的文化,包括每半年進行團隊OKR規劃,以便每個團隊成員了解自己的角色、項目、優先事項以及如何相互支持。 此外,他們通過允許彈性工作時間向團隊成員表達信任,這表明他們重視員工的工作與生活平衡。 最後,他們鼓勵團隊成員強調問題,即使問題是他們自己引起的,因為發現問題並解決有助於公司成長和改善。
"這種結構意味著我們可以為更多新興工程師提供職業起步機會,因為我們創造了更多職位,"Jacob說。
"我給剛剛起步的工程師的建議是,避免矽谷的最新時尚趨勢。 99/100行流行的程式碼永遠不會投入生產,或者會在三年週期內被廢棄及替換掉。"
相比之下,.NET擁有長期的生命力,並由微軟支持。 Jacob繼續說道:
".NET繼續吸引世界上最優秀的語言和編譯器設計頭腦投資其中,而微軟也在支持它。"
Iron Software正在繼續成長,我們的文化和業務結構也在不斷演變,但我們堅持學習的文化; 在我們這裡,有意義的貢獻比階層更為重要。
