一千萬個為什麽

搜索


我接受CompSci學習,主要教授Java,但是我學到的東西是我的激情是系統,所以我一直在操作系統。我很熟悉腳本,所以我沒有在尋找一個網站來教我Ruby,而是更深入地解釋你的開發者整天都在做什麽。我希望更好地理解文化,以及如何消化項目中絕對數量的文件 - 無形資產。

如果我今天了解到星期一我被轉移到開發團隊,那麽這個周末我想讀什麽?

轉載註明原文: Dev for Ops中的碰撞課程?

一共有 2 個回答:

由於您已將此問題標記為“文化”,因此我假設您對特定應用程序不感興趣,但是涉及工作流和管理的更廣泛問題。

我可能會從“DevOps手冊”開始;這是一個很好的概述,可以考慮不同的事情,而不會太深入。

"Continuous Delivery" by Jez Humble is also often referenced; I haven't read much of it yet, but it covers the concepts of source control & automation of builds.

如果你開始大規模地進入應用程序(這可能是太多的假設),另一本好書是Limoncelli等人的“Cloud System Administration的實踐”。

這不是關於DevOps,而是我認為直接的軟件開發。

我想更好地理解文化

那麽,直接發展中的重大事件(沒有“DevOps”角度)肯定是“敏捷”的,即大部分SCRUM。你可能會比坐下來閱讀Agile Manifesto或SCRUM的初級讀本更難,或者看看更多的日常bug修復和維護工作。

除此之外,關於“文化”的所有內容都來自開發方,主要是DevOps特定的事情。是的,我們也有我們的布道者,特別是像Ruby或Golang這樣的新作品,但並不像DevOps/Cloud世界那樣極端,因為在那裏發生了實際的範式轉變。

以及如何消化項目中絕對數量的文件

自己從事非凡的紅寶石應用程序工作,這並不是什麽大事。看,這些文件不僅散布在周圍,而且還有層次結構,慣例等等。你從來沒有真的需要在一個時間點把所有這些文件都放在頭上,這是一個精心設計的項目。如果您在特定區域工作,通常很清楚相關文件的位置,並且您可以很容易地放大它們。 Same 應該適用於其他現代編程環境。

在糟糕的應用程序中,這是不同的,但開發人員實際上不會“消化”任何東西,而是一整天都在瘋狂地徘徊,直到他退出。 ;)