国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

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

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

相關推介

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

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

親,還沒評論呢!速度搶沙發吧!
国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
日本一本中文字幕| 国产成人一二三区| 天天爱天天操天天干| 伊人免费视频二| 久久综合九色综合88i| 国产一二三四五| 亚洲高清免费在线观看| 老司机av福利| 400部精品国偷自产在线观看 | 15—17女人毛片| 久久国产亚洲精品无码| 男人添女荫道口喷水视频| 午夜天堂在线视频| 五月天中文字幕在线| www.com操| 久久99爱视频| 99国产精品久久久久久| 日本黄大片一区二区三区| 午夜免费看视频| 91欧美视频在线| 色一情一区二区| 在线一区二区不卡| 天天干天天色天天干| 天天操狠狠操夜夜操| 欧美伦理片在线观看| 国产又大又黄又粗又爽| 密臀av一区二区三区| 一道本视频在线观看| 日韩一级理论片| 成人亚洲免费视频| 7777在线视频| 欧美狂野激情性xxxx在线观| 久草视频国产在线| 日韩中字在线观看| 国产欧美在线一区| 国产精品igao| 日韩av自拍偷拍| 浴室偷拍美女洗澡456在线| 激情视频小说图片| 免费av手机在线观看| 精品人妻一区二区三区四区在线| 国产偷人视频免费| 亚洲免费黄色录像| ijzzijzzij亚洲大全| 欧美日韩一级在线| 日韩最新中文字幕| mm131午夜| 欧美日韩成人免费视频| 亚欧在线免费观看| 国产一级片黄色| www.国产在线播放| 啊啊啊一区二区| 三级视频中文字幕| 永久免费网站视频在线观看| 亚洲 自拍 另类小说综合图区| 免费观看成人在线视频| 亚洲网中文字幕| 日本福利视频一区| 亚洲这里只有精品| 亚洲精品国产suv一区88| 成人久久久久久久久| www.久久com| 黑人糟蹋人妻hd中文字幕| 在线一区二区不卡| 黄色成人在线看| 国产无遮挡猛进猛出免费软件| 久久最新免费视频| 91淫黄看大片| 国产高清不卡无码视频| 国产熟人av一二三区| avove在线观看| 国产三级日本三级在线播放| 日本一本草久p| 国产福利影院在线观看| 亚洲小视频在线播放| 日本中文字幕高清| 日韩专区第三页| 成年人三级黄色片| 成人一级片网站| av 日韩 人妻 黑人 综合 无码| 色综合天天色综合| 国产精品久久中文字幕| 一本—道久久a久久精品蜜桃| 日韩欧美xxxx| 久久精品无码中文字幕| 免费成年人高清视频| 国产h视频在线播放| 三级网在线观看| 婷婷六月天在线| 亚洲熟妇国产熟妇肥婆| 久久天天东北熟女毛茸茸| 91欧美视频在线| 欧美黄色一级片视频| 成年人看的毛片| 美女黄色片网站| 国产欧美一区二| 成人黄色一区二区| jizzjizz国产精品喷水| 成人区一区二区| www.午夜色| 少妇高清精品毛片在线视频 | 欧美 日韩精品| 国产乱子伦精品视频| 中文字幕剧情在线观看| 国产精品宾馆在线精品酒店| 中文字幕1234区| 欧美 日韩精品| aa在线观看视频| 成年人网站国产| av中文字幕av| 992tv成人免费观看| 亚洲欧美日本一区二区| 婷婷免费在线观看| 在线观看av网页| wwww.国产| 91小视频网站| 九色porny自拍| 亚洲综合欧美在线| jizz18女人| 亚洲欧美视频二区| 亚洲免费999| 天天综合网久久| 看看黄色一级片| 日韩av片免费观看| 久久久国产精华液999999 | 色播五月综合网| 日本久久久久久久久久久久| 欧美在线观看视频网站| 免费在线观看的毛片| 国产精彩免费视频| 波多结衣在线观看| 国产九九热视频| 伊人成人免费视频| 久久久99精品视频| 欧美又粗又长又爽做受| 欧美日韩成人免费视频| 欧美性大战久久久久xxx | 精产国品一二三区| 懂色av一区二区三区四区五区| 欧美性视频在线播放| 免费cad大片在线观看| av女优在线播放| 男人天堂999| 中文字幕国内自拍| 善良的小姨在线| 男人添女人下部视频免费| www.av毛片| 女人另类性混交zo| 天天影视色综合| 99久热在线精品视频| 免费观看美女裸体网站| 久久精品网站视频| 亚洲精品免费一区亚洲精品免费精品一区| 欧美激情国产精品日韩| av动漫免费看| 毛葺葺老太做受视频| 午夜dv内射一区二区| 蜜桃福利午夜精品一区| 超碰人人爱人人| 日本高清xxxx| www.欧美日本| 亚洲欧美久久久久| 亚洲免费av网| 久久精品国产sm调教网站演员| 国产精品69页| 丰满女人性猛交| 欧美二区在线视频| 午夜免费看视频| 欧美黑人在线观看| 超碰影院在线观看| 日韩video| aaa毛片在线观看| 日韩欧美中文视频| 动漫av网站免费观看| 中文字幕一区二区在线观看视频 | 国产在线播放观看| 日日噜噜夜夜狠狠| 人妻av无码专区| 亚洲欧美日韩一级| 久久亚洲精品无码va白人极品| 熟女少妇精品一区二区| 亚洲五码在线观看视频| 成年人在线看片| 成人污网站在线观看| 亚洲免费av一区二区三区| 400部精品国偷自产在线观看| 国产精品视频一区二区三区四区五区| 天堂在线一区二区三区| 国产97在线 | 亚洲| 亚洲欧美日本一区二区| 男人天堂999| 国产欧美123| 五月婷婷之婷婷| 日本a级片免费观看| 成人在线观看毛片| 青青草原国产在线视频| 黄色片视频在线播放| 成人小视频在线观看免费| 777一区二区| 韩国日本在线视频|