相當明顯的,在招聘市場找到高質量的開發人員比在街上找到獨角獸的機率大得多。很多公司使用開源戰略從oss社群獲得一流的開發人員。事實上,在過去的兩年裡, the future of open source survey調查結果顯示:公司吸引和留住開發者精英的最關鍵手段就是和開源社群保持特殊的關係。
另一方面,在開源上做的較少的公司其流失人才的機率也會大很多。register最近的乙份報告表明,amazon正在遭遇這樣的困境。
公司被描述成乙個「黑洞」,因為開源軟體的使用、改進和修復全都是暗地裡進行的,今天的一些最有才華的技術人員幾乎沒有哪個是想在乙個將他們和廣泛技術社群隔離開來的公司做事的。
一般情況下,開源貢獻能夠幫助公司的開發者做這些事情:
獲得社會認可和開源「信譽」。
進一步發展和提高他們的技術技能。
提高他們的士氣,讓他們在工作中找到更多的自豪感。
和廣泛的社群保持堅固的聯絡。
3. 建立更好的**
貢獻開源,則能以下面的幾種方式大大提高**質量。
開發人員編寫**是給公眾看的,一般不需要用多少捷徑。他們常常因為對社群做出貢獻而深感自豪,這可以激勵他們將**寫的更好。
你周圍的社群可以早期發現可能存在的問題,他們就是免費的可用性和安全測試的測試人員。
為開源專案編寫**的好處就是不會輕易的出現「踢皮球」現象,即:在同乙個組織內不同的團隊並不知道其他團隊所寫的**是幹嘛用的。
4. 擴充套件公司的技術團隊
當你有乙個強大的技術社群圍繞你的專案轉的話,你應該珍惜這個社群的存在,他們基本上可以作為你的開發團隊的乙個智囊團。一旦將專案向社群開放的時候,你就進入了乙個精英開發者全域性池,這些開發者自我培養,圍繞你的技術將自己的**貢獻出來。這可以幫助你減少培訓成本。此外,開發人員還可以在貴公司獲得更好的在職培訓。社群所能提供的文件和支援可以進一步幫助公司員工的發展。
5. 減少成本
除了免費的開源軟體以外,改進後的**質量有助於降低整體成本。computer weekly報告總結出facebook開源其open compute專案所獲得的優勢。
facebook已經減少了24%的成本,提高能源效率38%,因為它開始在其資料中心使用開源硬體系統,開源系統是基於open compute專案的,這是在2023年4月由一小群facebook工程師發起的專案。
6. 增加平台採用率
在公司的機器上安裝 Trac
今天終於在公司自己的機器上把 trac 裝好了,匯報如下 windows下安裝配置整合trac 下面的步驟主要按上面的文章進行 安裝在 d subversion 目錄下,然後按如下步驟 我的python安裝在 d python24 我們在d盤建立了乙個目錄trac,作為trac環境存放的目錄,然後在...
跑在Windows上的開源軟體總匯
from 在許多人看來,免費開源軟體和windows似乎是相互排斥的。畢竟,在linux中執行開源軟體是最合情合理的,unix也說得過去。但是,當你把開源 軟體和windows放在一起時,總覺得有些彆扭。但這只是一種偏見,因為現在精心製作的強大的免費開源解決方案已經越來越多,正等著勇敢的 windo...
在公司做的專案和自己在學校做的有什麼區別?
去到公司往往不是從零開發乙個專案,專案的框架和 都已經寫好了。我們更多要做的就是迭代這個專案 或者說修復這個專案原本就有的bug 乙個專案往往都會有幾個人進行開發,這就肯定要用到版本管理工具 svn git 所以,去公司做專案之前最好是提前去學學git svn這些工具的使用 好了,現在專案已經在本地...