
倪健
本書不是一本關於方法論的理論性書籍(儘管已經嘗試在大量的思考上進行一些理論歸納),也不是一本關於具體技術的操作手冊。本書爲讀者呈現的是作者在軟件開發實踐中的思考和體驗,目的在於探究實踐中的問題的根源,並給出思想上的解決之道。本書以軟件開發的基本順序爲主線,以簡單、想象和文化的開發思想爲線索,以爲軟件開發實踐提供指導價值爲目標。本書力圖做到傳遞經過組織的、可操作的軟件開發經驗,使軟件開發領域的新手在知識(軟件開發思想)積累過程中少走彎路,也使軟件開發領域的老手可以對照自己的經驗把可能的困惑降到最低。有一些有趣例子爲那些有價值的思考提供支持。本書中,作者嘗試對簡單、想象和文化做一些形而上的思考。這些思考會比較抽象,但卻是很多話題的基礎。
這是一本很有創新觀點的書,也是一本以人爲本討論軟件開發的書,尤其是以開發人員爲本,其中很多論述使我很受啓發: 1. 作爲開發人員應該掌握隱喻式開發的能力,用隱喻的方式來認識開發、瞭解架構、實現編程,體驗快樂開發,同時恪守隱喻模型演化過程中的統一(當然這有點難做,但也不是不可行) 2. 其他所有的包括測試、敏捷、管理都是應該爲開發人員服務的而不是其他,比如測試應該更早的參與到開發過程中幫助消除潛在的問題,而不應該只是在開發完成後找問題;敏捷不是爲管理人員掌握進度和給開發人員壓力的,而應該是給開發人員交流提升效率的平臺;管理也不應該是對開發過程的控制,而更多的應該是爲開發人員服務,爲他們掃除各種路障,提供各種資源,提升他們的效率和主動性 3. 作者還提到行業成熟和知識資產積累,似乎現在每家軟件企業都是從零開始,摸索開發模式、管理方法,軟件開發行業還沒有形成一個車同軌書同文的局面,軟件開發最佳實踐還沒有形成爲常識的階段,而這可能跟大多數企業沒有教好較系統的總結和積累知識資產有關。 非常值得一讀。
很有意思的一本書,作者在輸出個人觀點而沒有借鑑很多他人思想,更多是自己娓娓道來。不過裏面那個孔如之是不是作者本人啊?舉例子可以但是扯到感情戲就有點偏了。 不少觀點挺有個人見解挺好的,給讀者另外一個角度看待問題。裏面沒有招式和心法更多是作者的軟件江湖感悟吧。
通過故事場景來闡述理論,雖說大部分專業知識都沒有讀懂,但是核心的價值觀還是令人耳目一新,書中的故事讀起來也津津有味。此書待我再沉澱一段時間重讀一下。
很久都沒看專業書籍了,這本看了好久,書寫的還是容易理解的,思想都還是很新穎的,學習了
神叨叨整了一堆論據,也沒整出啥結論。支持貧血模型,倒是說說 貧血模型時, service 面向過程問題咋解決的
這本書 整體來說呢,很接地氣,介紹的也很全面,搭了一個好框架,但並不是行動指南,也不是理論,看到的都是一個實踐者的思考,很喜歡,本身就很喜歡善於思考的人,如果人們都願意,定心斂神,細細體會熟視無睹的事物,確實,很美好,也很理想化,哈哈哈哈 相對於別的行業,程序員的職業生涯裏還是蠻自由的,後期轉型很廣泛,架構,全棧,產品,運維,測試,只要和軟件相關的後期感興趣都可以轉,這本書給了一個很好的借鑑,通過對不同分工的瞭解,更容易瞭解自己的喜好,五年一個坎,尤其是5-10年之間,是很迷茫的,面對這程序員的轉型,不否認,如果你40歲還沒混到管理層,一定會有人用異樣的眼光看你,這麼老了還在寫代碼,MD,智障~ 似乎代碼就意味着青春,也很少見年紀大的人在很投入的寫代碼,如果是真的熱愛,編程是持續更新,永遠也不會過期,永遠也不會爲你個人而停留,同時,我們也不要打着忠於技術的幌子,爲代碼生爲代碼死,每個人的喜好,精力,性格,追求各有不同,找準自己的定位,堅持自己 人們在論述的時候,常常喜歡引述別人的話來佐證自己,可是,別人的話不是孤立的,存在於一定的上下文之中,不免有些偏激,我們在閱讀的過程中,更應唉抓住作者的觀點,閱讀本身就是一種捷徑,我們不能直接的認識另一個人的思維,而我們能瞭解的途徑無非只有輸出,公式,圖像,文字,前兩者太抽象,而後者,更親民,我們從別人的思維中汲取經驗,去其糟粕,取其精華,很多教育問題都可以歸位常識的不足,軟件行業不足百年,還是一個懵懂的青年,如果基本常識都沒有,何談積累知識,我們學的不僅僅是計算機科學,還有數學,邏輯學,心理學,社會學,等等...軟件的創新也是軟件思想的應用上,萬長高樓平地起,千里長堤蟻穴潰 最常見的言論是,XXX是世界上最牛逼的語言,這纔是程序員想弄死產品經理的真正原因,測試和程序員如何才能和諧共處,一個產品,是集體的力量,遇到好的團隊是幸運的,多一份寬容,多一份理解,領悟,反思,道法自然,自由,坦率,謹慎的狂歡才能更持久,cheers🍻
這是一本引人思考的書。書中作者對於軟件開發流程,根據自己的經驗作出了一系列總結。除了書中故事裏的“感情戲”我覺得多此一舉,其他內容我認爲從事軟件開發、以及相關行業的人都值得一讀。這本書是2010年出版,時隔7年,書中的maven已經廣泛使用了;某些預言(認爲html沒用)與現狀有些不同,但是需求、開發、測試、架構以及項目管理的本質仍然值得去體會與實踐。 有些嘲笑30歲還是程序員還沒做上管理的人,我只能說,太無知了。 那些代碼都寫的亂七八糟,會點東西就自信心爆棚的人,我只能說,前路漫漫,要學習的東西還很多呢。
作者是學電氣自動化的,轉行做軟件開發了。 作者愛思考。平時愛寫筆記和心得。看過心理學,社會學,哲學,甚至佛學。 本文大多表達思想都是以大段的引用原文或者故事解釋。但我覺得都很牽強。好幾百字的故事就表達兩三句的意思。對讀者定位不妥,又不是,看不懂似的。 最後的記憶有兩個,解決問題要從思想認知層面解決,認識本質;創新來自積累。 思考的問題,都是東方文化和西方文化差異所致。文化影響人的的認識思維方式和行爲習慣,甚至價值觀。
涉及軟件開發中的方方面面,作者對技術,架構,組織和管理方面的獨到見解確實令人受益匪淺。從我個人的角度,這本書給我帶來了一個全新的認知,讓我有了更高的一層體驗。可能你也有類似的體會,但就是無法準確詳盡系統地去描述。這就是差別了。
簡約爲美,貝索斯的極簡思想成就了今天的AWS!