我在軟體行業45年學到的東西

2021-10-17 04:32:39 字數 2102 閱讀 7281

bti360的隊友喬爾·戈德堡(joel goldberg)在軟體行業工作了超過四十年後,最近退休。當他離開時,他與我們的團隊分享了他在職業生涯中學到的一些經驗教訓。在他的允許下,我們在這裡分享他的智慧型。

回顧軟體行業的四十年,我為之震驚。我從打孔卡開始了我的職業生涯,並在雲計算時代結束了。儘管發生了所有這些變化,但在我的整個職業生涯中對我有幫助的許多原則並沒有改變,並且仍然很重要。當我離開鍵盤時,我想分享我從軟體工程師的職業生涯中學到的六個想法。

1.當心知識的詛咒

當您知道某件事時,幾乎無法想象不 知道那件事是什麼感覺 。這是知識的詛咒,也是無數誤解和效率低下的根源。精於複雜性的聰明人尤其容易受此困擾!

如果您不防備知識的詛咒,則有可能混淆所有形式的通訊,包括**。您的工作越專業,以新手無法理解的方式進行交流的風險就越大。對抗知識的詛咒。努力了解您的聽眾。嘗試想象一下第一次學習交流的感覺。

2.專注於基本原理

技術不斷變化,但是一些軟體開發的基本方法超越了這些趨勢。這是六個基本原理,在很長一段時間內仍將持續存在。

團隊合作-優秀的團隊構建出色的軟體。不要將團隊合作視為理所當然。

信任-團隊以信任的速度前進。成為您想要與之合作的可靠人。

溝通-誠實主動地溝通。避免知識的詛咒。

尋求共識-花些時間使您的整個團隊團結起來。讓討論和分歧為您帶來最佳解決方案。

自動化測試-經過良好測試的**使您的團隊充滿信心地快速前進。

乾淨,可理解且可導航的**和設計 -考慮下一位工程師將以您的客戶身份接管您的**。構建您的後繼者在閱讀,維護和更新時不會遇到任何麻煩的**。

3.簡單性

對抗複雜性是永無止境的。解決方案應盡可能簡單。假設下乙個維護您**的人不會像您那樣聰明。當您可以使用更少的技術時,請這樣做。

「設計師知道他已經實現了完美,不是沒有什麼可新增的,而是什麼都沒有帶走的。」

安托萬·德·聖艾修伯里

4.首先尋求了解

史蒂芬·科維(stephen covey)的七個習慣之一是:「先了解後了解。」 這個格言比起其他任何建議,對我的幫助都更大,成為了乙個很好的傾聽者和隊友。如果您想影響他人並與他人有效地合作,則首先需要了解他們。在開始嘗試表達自己的想法之前,請積極傾聽以了解他們的感受,想法和觀點。

5.當心鎖定

始終會有下乙個熱門生產力產品,該產品將有望徹底改變軟體的構建方式。計算機輔助軟體工程(case)工具,cots,企業資源計畫產品(例如peoplesoft和sap),甚至是ruby。如果您接受他們的整體發展理念,他們就會聲稱在成本和時間上都有驚人的減少。並不總是那麼明顯的是巨大的前期成本或您可能要承擔的約束。鎖定過去主要發生在**商中,但現在也可以發生在框架中。無論哪種方式,鎖定都意味著巨大的變更成本。做出明智的選擇。新的並不總是更好!

6.當你不適合這個角色時要誠實和承認

在您的職業生涯中的某個時候,您可能會發現自己的職位不合適。不合適不是角色缺陷,但這是您不容忽視的問題。解決這一難題的方法可能不止一種:您可以演變,也可以角色扮演。關鍵是要具有自我認識的能力,以識別正在發生的事情並使自己遠離不健康的地方。不開心不符合任何人的最大利益,bti360意識到這一點。

當我在通用汽車,你是乙個失敗,如果你的下一步行動不 起來-管理更多的人或者承擔更大,更複雜的專案。對於許多人來說,這是一條痛苦的職業道路(請參閱 彼得原理)。在eds,文化不是這樣的。人們遷入和移出管理職位。從具有更大範圍的角色(如戰略計畫者)轉到具有更窄範圍的角色(如pm或專案級開發人員)沒有汙名化。我是利用這種靈活性的人之一,從技術金字塔頂端的角色轉變為專案級開發人員。我從不回頭。

最後的想法

甚至在我加入bti360之前,我就對文化有足夠的了解,知道這是乙個重視我上面所描述的原則的地方。我希望你們每個人都將擁有維護強大的工程文化的責任,這將繼續使bti360成為構建軟體的好地方。

在谷歌上班學到的一點東西

每週,谷歌員工都會在廁所的牆壁上貼上一頁來分享本週的測試小建議。有時這頁紙會討論依賴注入,並提供乙個簡單的示例展示如何用不同語言使用它 有時它可能會分享如何安裝乙個用於測量團隊 庫測試覆蓋率的軟體。testing on the toilet 起初是個奇怪又有趣的方式,來教給工程師在工作中會用到的一些...

我在香港的公司學到什麼

hey,ladies and gentlemen,自我介紹一下,90後妹子一枚,畢業後在兩間香港的軟體公司工作。第乙份是蘋果mac系統的測試,目前在一家 鏈管理系統的香港公司,主要是為世界一流的零售商提供專業的it意見。在南方生長,對香港既熟悉又陌生,對它的了解多半是香港tvb 的電視劇集和黑道電影...

我在創業公司學到的7堂課

作者jason在isocket工作,下面是它在isocket工作21周之後寫下的心得,原文一共22條,本文有刪減。1 在創業公司做事很困難 當你真正想在這裡幹下去的時候,每件事情都不是那麼容易。你只有很少的資源,不知名的品牌,不完善的產品,不確定的客戶等。如果你在一家創業公司並且覺得一切很順利,你可...