欧美性xxxx极品高清,九九99久久精品综合,国产乱人伦精品一区二区,gogo欢欢销魄人体

首頁 我們 服務(wù) 網(wǎng)站建設(shè) 移動應(yīng)用 案例 資訊 聯(lián)系
業(yè)務(wù)專線:15989169178

期待聆聽您的聲音

15989169178

不忽悠,不作惡,不欺詐;敬天理,存良知,思利他。
QQ咨詢 QQ咨詢 QQ咨詢
服務(wù)網(wǎng)點(diǎn):廣州 深圳 佛山 粵西

與我們一起分享美好

MySQL創(chuàng)始人:寫代碼比打游戲還爽,程序員應(yīng)該多泡開源社區(qū)

發(fā)布時間:2017-09-09 發(fā)布作者:睿思設(shè)計 查閱次數(shù):3356次 標(biāo)簽:

 英文原文:Founder Stories: A Hacker’s Hacker


  他一個人寫完了 MySQL 幾乎全部的代碼,55 歲時仍然是自己公司最好的程序員。


  編者按:根據(jù) StackOverflow 的最新調(diào)查,MySQL 仍然是全世界最流行的數(shù)據(jù)庫,受訪的開發(fā)者中有 44.3% 的人在使用,超過了第二位的 SQL Server 10 多個百分點(diǎn)。可是你知道 MySQL 是怎么誕生的嗎?openocean 的一篇有關(guān) MySQL 開發(fā)者 Michael “Monty” Widenius 的傳記為我們揭秘。


MySQL 創(chuàng)始人:寫代碼比打游戲還爽,程序員應(yīng)該多泡開源社區(qū)


  大學(xué)計算機(jī)專業(yè)的數(shù)量總是會隨著技術(shù)公司的興衰而起伏,而現(xiàn)在,計算機(jī)科學(xué)正處在全盛時期。這意味著,不管怎樣,計算機(jī)科學(xué)專業(yè)的畢業(yè)生絕大部分可能都會去敲 2 年的代碼,再轉(zhuǎn)到產(chǎn)品管理,然后過渡到企業(yè)、創(chuàng)業(yè)或者商學(xué)院,接著再轉(zhuǎn)為既有公司的中層管理,32 歲的時候結(jié)婚,有了 2 個孩子,一個兒子,一個女兒,一條狗,還有一棟 2 層的漂亮房子。對于大多數(shù)人來說,成為程序員就是一份朝九晚五的工作,一份有保障的 6 位數(shù)薪水來償還高昂的學(xué)費(fèi),一種達(dá)到目的的手段,沒人應(yīng)該為此受到責(zé)備。但對于千千萬萬無論好壞的程序員來說,只有一個 Monty Widenius。


  Monty 是一位編程天才。19 歲的時候,他從赫爾辛基理工大學(xué)輟學(xué)開始全職工作,因?yàn)榇髮W(xué)已經(jīng)沒有什么東西可以教他了。在獨(dú)自一人寫完除了一個庫以外的全部代碼之后,33 歲時,他發(fā)布了 MySQL,后來后者成為了全世界最流行的開源數(shù)據(jù)庫。55 歲時,他藐視著對老年人的歧視,仍然是自己公司最好的程序員。


  Monty1962 年出生于赫爾辛基,1978 年他用暑假鋪瀝青掙來的錢買下自己的第一臺個人計算機(jī)的。Monty 迅速意識到自己相當(dāng)擅長寫代碼——對于別人來說很復(fù)雜的事情他卻覺得很簡單,而且他對工作非常投入。Monty 用一種在講瑞典語的芬蘭人中常見的濃厚口音說:“基本上這就像是在閱讀一本真的非常非常好的書。或者像在玩視頻游戲。你知道開始玩游戲然后嘣一聲 3 小時的時間就過去了的那種感覺嗎?寫代碼對我來說就是這種感覺?!?/p>


  當(dāng)別人跑去聚會的時候,Monty 卻呆在家里編程。他把計算機(jī)從里到外都摸透了。他把 BASIC 的能力推到了極限。Monty 說:“學(xué)校并不理解編程不是像語言或者歷史這樣的東西,它不是靠學(xué)就能學(xué)來的。所以學(xué)校是不夠的。拔尖的黑客是萬里挑一。他們奉獻(xiàn)了所有能用的時間,10 小時,16 小時,每一天,年復(fù)一年周而復(fù)始。大多數(shù)人都不愿意做這樣的事情。大多數(shù)人寧愿好好生活。”在 Monty 眼里,好的代碼是寫過一次就永遠(yuǎn)不需要再碰的那種。從性能角度來看它已經(jīng)是最優(yōu)化了,你可以不斷增強(qiáng),但永遠(yuǎn)都不需要重寫。


  到 1980 年,17 歲的 Monty 癡迷編程已經(jīng)無法自拔,他需要把自己計算機(jī)的內(nèi)存從 8KB 擴(kuò)到 16KB。由于芬蘭沒有商店賣他想要的東西,于是他弄了一條船去到瑞典 Allan Larsson 的計算機(jī)商店。通過 Allan,Monty 結(jié)識了 David Axmark,三人溝通交流了多年,就各自項(xiàng)目互相幫忙,偶爾也會一起協(xié)作。1995 年,他們一起成立了 MySQL AB。Monty 負(fù)責(zé)編程,David 和 Allan 負(fù)責(zé)干完其他的事情。自 1981 年以來,Monty 就一直以芬蘭公司 Tapio Laakso Oy 程序員的身份在寫 MySQL 前身的代碼,他和 Allan 一起創(chuàng)辦的數(shù)據(jù)倉庫公司也要用到那個東西。然而,知道 1995 年,在 Allan 和 David 的游說之后 Monty 才決定在他寫的東西之上增加一個 SQL 層。1996 年 10 月,MySQL 終于發(fā)布了,它得到了廣泛的歡迎。MySQL 快速、可靠并且易學(xué),這主要是因?yàn)樵诙嗄甑拈_發(fā)中 Monty 總是不斷把正是客戶的反饋整合進(jìn)來。


  MySQL 的初衷是存儲和管理大數(shù)據(jù)。如果有人想要跟蹤不同的數(shù)據(jù)點(diǎn),他們互使用數(shù)據(jù)庫,也就是有點(diǎn)像微軟 Excel 那樣的東西。然而,隨著數(shù)據(jù)變得越來越大,查找 Excel 這樣的數(shù)據(jù)庫就會變得慢多了,也不再可靠。MySQL 有能力存儲大量數(shù)據(jù),并且返回搜索結(jié)果極其迅速?!癕y”來自 Monty 女兒的名字,而“SQL”就是結(jié)構(gòu)化查詢語言(Structured Query Language)的意思,是一種跟數(shù)據(jù)庫溝通的語言。


  對 MySQL 開源的決定出自 1985 年的另一次芬蘭到瑞典的乘船旅行,這一次是在一場開源大會上。Monty 說:“討論沒花多少分鐘。我們都希望回饋給開源社區(qū)一點(diǎn)東西。哪怕有人想拷貝或者偷盜我們的代碼,我們認(rèn)為自己能掙的錢也不會比現(xiàn)在少?!遍_源項(xiàng)目使得開發(fā)者社區(qū)幫助把軟件做得更好,但從商業(yè)角度來看不好的是貨幣化就要困難多了。為了避免這一點(diǎn),Monty 補(bǔ)充了一個條款,那就是如果任何企業(yè)用 MySQL 來賺錢的話,就需要付費(fèi)授權(quán)。對此 MySQL 的代碼里面并沒有進(jìn)行任何限制,但就靠這一榮譽(yù)制度 MySQL 實(shí)現(xiàn)了擴(kuò)張并開始賺錢。Monty 說:“我認(rèn)為開源是開發(fā)軟件的更好方式。但你仍然需要賺夠錢來招聘員工,成立公司去跟閉源社區(qū)競爭。MySQL 是第一款做到這一點(diǎn)的產(chǎn)品?!?/p>


  Monty 在 MySQL AB 的職位是 CTO,對于大多數(shù)成熟的公司來說,CTO 其實(shí)已經(jīng)很少再編程的了。然而,Monty 從未停下來過,他的絕大部分時間都是在寫代碼。這種(很少管理的)做法會導(dǎo)致很多晚期階段初創(chuàng)企業(yè)內(nèi)爆,但哪怕公司人數(shù)已經(jīng)達(dá)到 550 人,Monty 在 MySQL AB 建立的獨(dú)特文化也使得他可以避免天天開會的煩擾(事實(shí)上,Monty 甚至都不接受議事日程邀請)。Monty 說:“我總是招會自動駕駛的人進(jìn)來。所以我不需要告訴他們太多東西。而開源意味著你有開源社區(qū),大家會給你提供代碼,你可以看看那些代碼的質(zhì)量,看看他們是怎么跟社區(qū)互動的,跟你是怎么溝通的,他們會問什么問題,在這些情況下很容易就能看出一個人是好是壞。在一次面試?yán)锩媸呛茈y了解清楚編碼者有多好的?!?/p>


  MySQL 的成功是 CTO Monty 與 CEO M?rten Mickos 通力協(xié)作的結(jié)果。兩人能力都很強(qiáng)且對公司非常重要,但方式不一樣。Monty 是技術(shù)專家,專注于員工生產(chǎn)出盡量完美的代碼。M?rten 是公司建設(shè)者,專注于交付東西并幫助團(tuán)隊(duì)發(fā)展。正是兩人的聯(lián)合愿景制造出了 MySQL。但在一家沒有免費(fèi)洗衣、免費(fèi)午餐、站立辦公桌的公司里,是 Monty 的個人魅力吸引住了變成人才。Monty 不是好交際的籌資人,討好別人的人,博弈論大師,或者職業(yè)溝通者。他會寫代碼,而且寫得很好。在 Monty 看來贏得開發(fā)者尊重是很簡單的事情:“你干的是跟他們一樣的事,而且干得更好?!?/p>


  Monty 給程序員的建議是,參與到開源社區(qū)去,花些時間到個人項(xiàng)目里面(“這些年來我開發(fā)了成百上千個程序:MySQL 是其中被用得最多的一個,但其他的都只有我自己用?!保?。他警告說,改變環(huán)境和代碼庫將意味著哪怕是最好的程序員也要去了解一堆的東西。在 Sun 被 Oracle 收購之后,Monty 成立了 MariaDB,這是 MySQL 的一個社區(qū)版的分支,開發(fā)的團(tuán)隊(duì)成員很多都是 MySQL 團(tuán)隊(duì)里面的,使用的也是一樣的官方語言:“蹩腳的英語”。MySQL 的許多熱心的開源信徒跟著 Monty 去到了 MariaDB。MariaDB 更加面向開發(fā)者,允許由外人打補(bǔ)丁這樣的事情發(fā)生,在很多 Linux 發(fā)行版中它都是默認(rèn)的數(shù)據(jù)庫。


  Monty 對開源和開發(fā)者的承諾是堅定的——OpenOcean 原先是 Monty 用自己在 MySQL 的所得成立的,使命是投身于開發(fā)者驅(qū)動、有技術(shù)深度的產(chǎn)品。他仍然在赫爾辛基自己家中主持開發(fā)者午餐,很快 OpenOcean 就將推出一個 Slack 頻道讓開發(fā)者可以直接向 Monty 提問。在幾十年的時間里,Monty 對塑造開源社區(qū)無私的形象做出的貢獻(xiàn)無可爭議的。但這里面大部分的功勞都應(yīng)該歸到成千上萬無名的程序員和黑客身上,是他們投入的時間和能力造就了開源的繁榮,也是這批人才能確保開源革命的繼續(xù)。


 

來自: 36kr.com


清除浮動的原理和方法

關(guān)于HTML5手機(jī)端頁面縮放的問題

我們的位置

廣州 廣州市黃埔區(qū)科學(xué)城科學(xué)大道18號芯大廈 159 8916 9178

深圳 深圳市南山區(qū)大沖國際中心九樓 159 1543 2684

粵西 茂名市茂南區(qū)油城三路粵西創(chuàng)業(yè)創(chuàng)新孵化基地B110 157 6767 8148

我們的服務(wù)

網(wǎng)站及移動應(yīng)用 高端品牌網(wǎng)站 APP開發(fā) 小程序開發(fā) 微信運(yùn)營

系統(tǒng)應(yīng)用開發(fā) OA/ERP/CRM/HR系統(tǒng)開發(fā) 教學(xué)管理系統(tǒng) 電商系統(tǒng) 應(yīng)用型軟件系統(tǒng)定制開發(fā)

了解我們

公司簡介 聯(lián)系我們 我們的案例 新聞資訊

使用條款 隱私聲明 Cookies

© 2009-2025 廣州睿網(wǎng)信息科技有限公司 版權(quán)所有 粵ICP備16051058號