老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

億恩科技有限公司旗下門戶資訊平臺!
服務器租用 4元建網站

Linux 開發模式帶給創業者的啟示

Linux 可以說是 IT 發展史上圣杯級別的產品,它的故事沒有終點。幾十年過去了,Linux 散落在歷史長河中的點點滴滴,依然像耀眼的珍珠一樣在時間的深水河中發出璀璨的光芒。如果你是一個開發者,多讀讀 Linux 相關的技術書;如果你是互聯網從業者,多讀讀 Linux 相關的故事和傳奇。如果你兩者都不是,多讀讀 MacTalk 就好了。

十五年前,我第一次在工作中使用 Linux 的時候,并不知道這個操作系統會對我的生活和職業產生多么大的影響。十五年后,我在「Linus,一生只為尋找歡笑」一文中寫到:

“當大家使用 Google 搜索時,使用 Kindle 閱讀時,使用淘寶購物時,使用 QQ 聊天時,很多人并不知道,支撐這些軟件和服務的,是后臺成千上萬臺 Linux 服務器,它們時時刻刻都在進行著忙碌的運算和數據處理,確保數據信息在人、軟件和硬件之間安全的流淌。”

Linux 不僅僅從技術層面影響人們的生活,其本身就產生了很多有意思的話題和文化,我讀了不少 Unix/Linux 相關的書籍,很多技術內容已經忘得一干二盡,但那些話題、模式和文化,卻像醇香的好酒、美麗的傳說,歷久彌新,不斷的為我帶來思考和啟發……

1、最初的想法,并不是決定性的

Linux 并不是憑空創造出來的,當年林納斯(Linus)只是覺得迷你版 Unix 操作系統 Minix 的終端太難用了,既不能登錄學校里的 Unix Server,也沒法上網。這種功能缺陷對林納斯這樣的極客來說是無法接受的,于是他決定從硬件層面開始,重新為 Minix 設計一個終端仿真器。

“當時是三月,也可能是四月,就算彼得蓋坦街上的白雪已經化成了雪泥我也不知道,當然我也并不關心。大部分時間我都穿著睡衣趴在相貌平平的計算機前面噼噼啪啪的敲打鍵盤,窗戶上的窗簾遮得嚴嚴實實,把陽光和外部世界與我隔離開來。”

經過不眠不休的編程之后,終端仿真器做出來了,但那個時候林納斯已經意識到自己的雄心壯志遠不止于此,神山上的另一座圣杯「操作系統」已經向他發出了召喚,于是始有 Linux。

另一個偉大的操作系統 Macintosh,同樣起步于一個微小的項目,期間歷經換帥、更名、爭吵、妥協,最終與 NextStep 經過長達四年的整合才形成現代的經典操作系統 OS X(參見《MacTalk·人生元編程》)。

幾乎所有成功的產品都是邊走邊看做出來的。偉大的夢想,常常始于微不足道。

所以,很多人問我如何找到一份長期穩定的工作時,如何開啟一個能夠帶來巨大成功的項目時,我只能說,最初的想法,并不是一切,開始去做就好了。

2、好的軟件產品,常常源于開發者自身的需求

林納斯為給自己開發終端仿真器最終做出了讓其名垂青史的 Linux 操作系統,沃茲因為熱愛計算機設計出了 Apple I,喬布斯想把1000首歌裝進口袋推出了 iPod。

如果有什么工作能讓你保持長久的熱情,那一定是做自己需要的產品。當年我們在給程序員開發工具平臺的時候,我要求每個工具研發人員都使用我們自己開發出來的工具,而不是僅僅把工具推給測試人員和項目組的程序員。過了一段時間,我發現那個 IDE 突然增加了很多「善解人意」并「出人意料」的功能。

如果有一天放下現在的工作,我一定會找一件足以讓我窮盡半生去探索和追求的事情,用「術」解決問題,用「道」創造解決問題的方法,順便改變生活。

3、優秀的程序員知道如何編程,卓越的程序員知道合理復用

林納斯并沒有嘗試從零開始編寫 Linux,而是以重用 Minix 的代碼和理念作為開始,雖然在 Linux 最終的版本中幾乎所有 Minix 代碼都被移除或重寫了,但它在 Linux 成長初期確實起到了類似腳手架的作用。

卓越的程序員通常都很懶,我們把這種懶叫做「建設性懶惰」,因為他們知道,很多時候我們要的都是最終的結果,而不是勤奮的過程。如果有可以復用的基礎,顯然比從零開始更具有建設性。

在開源社區澎湃發展的今天,我們有了更多的技術選擇。所以,當你拿到一個輪子的需求時,去社區里找找問問,如果有可以復用的東西,就不要再費勁去造一個新輪子,況且你無法保證自己造的輪子比舊輪子好用。

我從來不是卓越的程序員,我只是模仿他們。

4、如果你有正確的態度,有趣的事情自然會找到你

林納斯從寫下第一行 Linux 代碼的開始,就保持了一個開放的態度,可以說,Linux 一誕生就被打上了開源的烙印,這一點對其后續的發展起到了至關重要的作用。因為開放和開源,Linux 吸引了全球的開源愛好者和頂級黑客,無數卓越的程序員為 Linux 貢獻了源代碼,同時,林納斯在開源協作方面也展現出了編程之外的天賦,他井井有條的運作著龐大的開源社區,回復郵件,發起討論,閱讀代碼,合并分支,Linux 操作系統在開源社區的推動和林納斯的調教下以驚人的速度發展。

從來沒有一款如此復雜的軟件系統是以這種松散的方式構建的。幾千名散落在世界各地的開發者,憑借著脆弱的互聯網建立關系,他們利用業余時間,構建出了一個鬼斧神工般的操作系統,隨即這個系統又成為互聯網的基石,其間滄海桑田,讓人嘆為觀止。

一切都源于開放的態度。我對這一點深有體會,從寫下第一條 MacTalk 推送開始,我只想向世界傳遞我的訊息,結果各種有趣的人和事紛至沓來。但行好事,莫問前程。

為什么要登山?因為山在遠方。為什么要閱讀?因為歷史在書里。為什么要寫作?因為思想流淌在心頭和指尖。就是如此。

5、如果你對一件事情不感興趣了,最好的做法是找到一個有能力的接棒者

每個人的興趣都會轉移,林納斯也不例外。在 Linux 進入穩定發展的階段,他把更多的精力放到了開源社區上,但是這并沒有降低 Linux 操作系統的代碼質量,因為他找到了更多的頂級源代碼貢獻者。

在軟件開發的項目中我們同樣會遇到類似的問題。某個功能的開發者突然對該功能失去了興趣,這時候我們就有責任為這個功能找到一個可以勝任的接棒者,而不是強迫原來的開發者在原地踏步。

很多時候,我們厭倦了一件事情,并不是能力缺失,而是因為已經洞悉了這件事的所有秘密,于是轉身離去,開辟新的征程……

6、把早期用戶當做你的合作者或開發者,這是提高代碼質量和產品質量的有效途徑。

林納斯把 Linux 的源代碼放到網上之后,很快就收獲了一批既是開發者又是合作者的用戶,他選取了其中五人組成了核心開發小組,除了 Linux 內核建設的最終決定權屬于林納斯之外,一切都是開放的,這五個人承擔了絕大多數關鍵的開發和組織工作,在各自的領域組織自己的用戶和開發者,推進 Linux 有條不紊的向前發展。

這些合作者和開發者就像筑巢的蜂群一樣,圍繞著 Linux 辛勤的工作,看起來雜亂無章,實際上細致嚴密,因為任何人的工作都在陽光下進行,沒一個錯誤的產生和修復是隱藏在暗影中的。一個人的代碼出了漏洞,立刻有另一個人沖上去打補丁,打完之后,兩人交換眼神,握手,然后轉身投入下一輪的開發和測試中。

通常一個幾十人的項目組就能把整個公司搞的雞犬不寧,這種事我們見的太多了,但是林納斯卻依賴自己的早期用戶構建了歷史上最大的合作項目,成千上萬的開發者依賴郵件列表和相互之間制定的規則進行交流和研發,同時開展的項目經常超過4000個。

如果你找到了產品的早期合作者用戶,那么你的項目已經成功了50%。 「即便是高層次的設計,如果能有很多合作開發者在你產品的設計空間周圍探索,也是很有價值的。設想下一灘雨水是怎么找到下水口的,或者說螞蟻是怎么發現食物的。探索在本質上是分散行動,并通過一種可擴展的通信機制來協調整體行為。一個外圍的游走者可能會在你旁邊發現寶藏,而你可能有點過于專注而沒能發現」。

現在很多創業項目在早期發布的時候常常采用邀請制,這其實是獲取早期合作者用戶的最佳時期,合理的選擇用戶并通過郵件列表、群組和線下交流活動等方式不斷獲取反饋,并讓用戶參與其中,會大大提高你的產品質量和代碼質量。我參與過的早期項目中,有道云筆記·協作版算是做的不錯的,可惜的是,產品版本正式發布之后,這種參與和反饋感漸漸消失了。

更多的創業產品只是把邀請用戶當做普通用戶看待,意義寥寥。正確的做法應該是把所有潛在的合作者用戶加入你的郵件列表或特定群組,每次發布新版本時,向郵件列表發送朋友對話般的通知(而不是例行郵件),鼓勵他們參與,聽取他們的意見,征求他們關于設計決策的看法,當他們發來補丁和反饋時給他們以熱情回應。

你會有回報的。

7、最好的領導就是「不要試圖去領導」

林納斯是一個懶惰的程序員,所以他很早就認識到,好的領導者,并不是大包大攬,也不是讓下屬去完成領導部署的任務,而是讓他們做自己真正想做的工作。好的領導者不應該總是去試圖領導別人,他們要及時反思,修正自己的思路和決策,聽取別人的意見,并把一些決策權交給他人。

作為整個 Linux 項目的領軍人物,林納斯只是在操作系統內核的爭端上進行仲裁和決策,其他時候,大部分是集思廣益,多頭并進。林納斯說:

我有時會贊同他們的工作,有時會批評他們的工作,但是大多數時候我都是放任自流的。如果兩個人同時維護了相同的功能,我會接受兩份工作成果,評估哪一份更可行。如果兩者競爭激烈,那么我會同時拒絕他們,直到其中一位開發者失去了興趣。

如果你是一位創業公司的領軍人物,要常常反思的不是「我是不是做的太少了」,而是「我是不是管的太多了」。

8、及早發布,快速發布,并傾聽用戶的聲音

很多人都習慣性的認為,除非是很小的項目,早發布和頻繁發布的做法有益無害。因為早期產品大都問題多多,過早發布會耗盡用戶的耐心和開發者的雄心。這種看法直到互聯網時代才開始有所改變。各大互聯網公司為了搶占先機,開始無快不破,雖然第一代產品存在很多問題,但是他們會通過迅猛的迭代速度,快速推出第二代和第三代產品去彌補缺陷、贏得用戶和占領市場。

其實這種策略 Linux 系統在上個世紀90年代就開始采用了,林納斯在早期(1991年)發布內核的頻率甚至超過了一天一次!他把用戶當做了自己的合作者,他不斷傾聽用戶的聲音,以持續發布來回報用戶,用自我滿足感激勵那些黑客和頂尖高手。有些人會提出問題,有的人會發現問題,有的人會解決問題,這一切都會淹沒在 Linux 頻繁發布的版本浪潮里……

當然,在那個年代,林納斯能做到這一點,和他自己的才能與設計天賦不無關系。《大教堂和集市》一書中對林納斯的描述是:

他更像是一個工程實施上的天才,他具備一種避免 bug 和防范開發走入死胡同的第六感,而且有一種能發現從 A 點到 B 點最省力路徑的真本事,事實上,Linux 的整個設計,都透露著這種特質,并反映了林納斯那種本質上保守而簡潔的設計取向。

在移動互聯網時代,及早發布、快速發布還會帶來另一個附加值:如果你的 App 能夠一周更新一次,那么用戶永遠不會忘記這些 App 和開發者,他們知道這些 App 的后面有一群鮮活的生命在不斷的進行產品改進、性能調優、功能增強,通過頻繁的發布,用戶是能夠感知到這些數據之外的東西,并給你豐厚的回報。

9、如果一個問題解決不了,那么要問問自己,是不是提出了正確的問題。

當你發現自己在開發中四處碰壁的時候,當你發現自己苦苦思索也難以確定下一個特征的時候,當你發現自己輾轉騰挪也無法解決一個老問題的時候……停下來,喝杯咖啡吹吹風,你會發現,過了今天問題還是解決不了。

通常這時候,你不該再問自己是否找到了正確答案,而是是否提出了正確的問題,也許是問題本身需要被重新定義。

在不損失效能的前提下,不要猶豫,扔掉那些過時的特性吧。為了挽救 IE6的用戶,還不如去為那些愿意使用高級瀏覽器(支持 HTML5)的用戶提供更好的服務。

10、設計上的完美并不是沒有東西可以加了,而是沒東西可以減。

有時候,我們在軟件設計的時候會盡可能讓自己表現的聰明而有原創性,這讓我們在前行的時候常常忽略那能夠直達目的地的小徑,我們被藍色湖泊上飄蕩著霧氣吸引,在高山上怒放的美麗花朵之間徜徉,而忘記了真正的目標。

在應該保持軟件健壯性和簡單性的時候,設計者常常下意識把它弄得既華麗又復雜。應該用自動內存管理的時候使用了引用計數,能夠最簡實現的時候使用了各種設計模式,也許在潛意識里,很多程序員認為,使用了復雜技巧并難以讀懂的代碼才是好代碼。

對于產品的設計和實現來說,增加功能和代碼是最容易做到的,反而是代碼減無可減,功能砍無可砍,最難實現。如果你的產品減少任何一個功能都會帶來完整性和體驗缺失的話,這款產品的功能就已經接近完美了,代碼同樣如此。

無論是產品設計還是編程實現 ,永遠記住這樣一個原則:KISS (keep it simple and stupid),簡單即為美。……

Linux 可以說是 IT 發展史上圣杯級別的產品,它的故事沒有終點。幾十年過去了,Linux 散落在歷史長河中的點點滴滴,依然像耀眼的珍珠一樣在時間的深水河中發出璀璨的光芒。如果你是一個開發者,多讀讀 Linux 相關的技術書;如果你是互聯網從業者,多讀讀 Linux 相關的故事和傳奇。如果你兩者都不是,多讀讀 MacTalk 就好了。

Linux 開發模式帶給創業者的啟示

河南億恩科技股份有限公司(www.ypdoo.com.cn)始創于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網站建設、網站托管等網絡基礎服務,另有網總管、名片俠網絡推廣服務,使得客戶不斷的獲得更大的收益。
服務器/云主機 24小時售后服務電話:0371-60135900
虛擬主機/智能建站 24小時售后服務電話:0371-55621053
網絡版權侵權舉報電話:0371-60135995
服務熱線:0371-60135900

0
0
分享到:責任編輯:小柳

相關推介

共有:0條評論網友評論:

驗證碼 看不清換一張 換一張

親,還沒評論呢!速度搶沙發吧!
欧美一区二区三区在线观看| 国产高清在线精品一区二区| 日日爽天天| 韩国三级香港三级日本三级la| 精品国产一区二区三区精东影业 | 欧美激情一区二区三区视频 | 亚洲精品永久一区| 久久久久久久男人的天堂| 九九热国产视频| 亚洲精品久久玖玖玖玖| 黄视频网站免费| 高清一级淫片a级中文字幕| 国产极品白嫩美女在线观看看| 天天做日日爱| 九九久久国产精品大片| 日韩专区一区| 欧美电影免费| 91麻豆爱豆果冻天美星空| 青青久久网| 人人干人人草| 成人免费观看视频| 成人影院久久久久久影院| 欧美一区二区三区在线观看| 四虎久久影院| 久久国产影视免费精品| 午夜在线影院| 日韩av片免费播放| 国产精品自拍一区| 日本特黄特黄aaaaa大片| 成人高清视频在线观看| 欧美激情一区二区三区中文字幕| 中文字幕97| 精品国产一区二区三区精东影业 | 美女被草网站| 久久精品大片| 韩国三级一区| 美女免费精品视频在线观看| 超级乱淫黄漫画免费| 国产一区二区精品久久| 日韩一级黄色大片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国毛片免费| 国产一区精品| 免费国产在线观看| 欧美电影免费看大全| 久草免费在线色站| 韩国毛片免费大片| 二级特黄绝大片免费视频大片| 国产麻豆精品视频| 四虎久久影院| 国产美女在线观看| 国产亚洲免费观看| 国产国语对白一级毛片| 你懂的福利视频| 欧美大片aaaa一级毛片| 久久久成人网| 99色视频| 精品国产一区二区三区久久久狼| 久久国产一久久高清| 欧美日本免费| 久久久久久久久综合影视网| 日韩一级黄色片| 国产综合91天堂亚洲国产| 国产网站免费视频| 国产一区二区精品| 国产综合成人观看在线| 天天做日日爱| 国产成人精品影视| 日本在线不卡免费视频一区| 国产欧美精品午夜在线播放| 午夜在线亚洲| 国产91精品露脸国语对白| 99久久精品国产免费| 国产网站免费视频| 精品国产一区二区三区久久久蜜臀| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久国产影视免费精品| 欧美激情在线精品video| 日韩一级黄色| 欧美a级大片| 国产91精品露脸国语对白| 四虎影视库| 国产视频一区在线| 成人高清护士在线播放| 国产一区免费在线观看| 999久久66久6只有精品| 国产91精品一区| 亚洲精品永久一区| 亚欧视频在线| 亚洲天堂在线播放| 可以在线看黄的网站| 高清一级片| 91麻豆高清国产在线播放| 国产伦久视频免费观看 视频| 欧美国产日韩精品| 欧美a级片免费看| 欧美国产日韩一区二区三区| 韩国毛片免费| 精品视频一区二区三区| 香蕉视频久久| 韩国三级视频网站| 久久国产精品自线拍免费| 久久99欧美| 国产不卡精品一区二区三区| 午夜在线亚洲| a级毛片免费观看网站| 成人影院久久久久久影院| 亚洲 国产精品 日韩| 欧美1区| 91麻豆精品国产高清在线| 91麻豆tv| 一级女性大黄生活片免费| 日韩一级精品视频在线观看| 欧美一级视频免费观看| 一级毛片视频播放| 欧美另类videosbestsex视频| 国产原创中文字幕| 99色播| 国产一级强片在线观看| 台湾毛片| 韩国毛片基地| 国产一区二区福利久久| 精品国产一区二区三区久| 欧美国产日韩一区二区三区| 午夜在线亚洲| 欧美一级视频免费观看| 韩国三级视频网站| 欧美一级视频免费观看| 欧美国产日韩精品| 毛片成人永久免费视频| 一 级 黄 中国色 片| 青青青草视频在线观看| 999久久66久6只有精品| 日本在线www| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美一区二区三区在线观看| 国产视频在线免费观看| 色综合久久天天综线观看| 尤物视频网站在线观看| 国产高清视频免费| 毛片成人永久免费视频| 999久久狠狠免费精品| 深夜做爰性大片中文| 国产精品1024永久免费视频| 成人高清免费| 成人免费高清视频| 日韩中文字幕在线观看视频| 台湾毛片| 欧美另类videosbestsex视频| 日韩男人天堂| 亚洲精品影院| 久久福利影视| 精品国产亚一区二区三区| 亚欧视频在线| 在线观看成人网 | 韩国毛片免费| 中文字幕一区二区三区 精品| 国产麻豆精品高清在线播放| 日本免费乱人伦在线观看| 久久国产精品自由自在| 精品国产一区二区三区免费 | 九九久久国产精品大片| 日韩在线观看免费| 超级乱淫黄漫画免费| 国产一区二区精品久久| 美女免费毛片| 韩国三级视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩免费在线视频| 国产成人啪精品| 久久久久久久久综合影视网| 黄视频网站免费| 成人高清免费| 日日夜人人澡人人澡人人看免| 国产一区二区精品| 国产精品自拍亚洲| 欧美a级大片| 成人在免费观看视频国产| 99热精品在线| 国产91精品一区二区| 99热热久久| 日本特黄一级| 日本伦理黄色大片在线观看网站| 青青久久精品| 国产91素人搭讪系列天堂| 色综合久久天天综线观看| 午夜家庭影院| 青青久久国产成人免费网站| 亚欧乱色一区二区三区| 九九久久99综合一区二区| 一级女人毛片人一女人| 香蕉视频三级| 日韩专区第一页| a级毛片免费全部播放| 国产视频一区二区在线观看 | 精品视频免费看| 欧美一区二区三区在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一本高清在线| 九九精品久久|