松本行弘(MatsumotoYukihiro)(1965年4月14日-)是一位日本計(jì)算機(jī)科學(xué)家和程序員,Ruby程序設(shè)計(jì)語(yǔ)言的主要設(shè)計(jì)者和實(shí)現(xiàn)者。中學(xué)二年級(jí)時(shí),在父親的口袋型電腦 Sharp PC-1210 上以 Basic 寫(xiě)了第一個(gè)程式。 1984 年進(jìn)入筑波大學(xué)第三學(xué)群資訊(情報(bào))學(xué)類(lèi)。大學(xué)其中兩年休學(xué),從事基督教傳教工作。大學(xué)時(shí)在程式語(yǔ)言研究室,1990 年畢業(yè)。1993年以來(lái),一直從事Ruby的設(shè)計(jì)與開(kāi)發(fā)。 1997 年開(kāi)始,在「株式會(huì)社 Network 應(yīng)用通信研究所」擔(dān)任特別研究員,專(zhuān)注開(kāi)發(fā) Ruby。著書(shū):「物件導(dǎo)向Script語(yǔ)言Ruby」(與石冢圭樹(shù)共同著作),「RubyDesktopReference」,「軟體工匠(ソフトウェアの匠)」等。自稱(chēng)「語(yǔ)言otaku」(語(yǔ)言宅男)。
簡(jiǎn)介
Ruby是一種面向?qū)ο?object-oriented)的計(jì)算機(jī)編程語(yǔ)言。由日本人松本行弘(yukihiro "Matz" Matsumoto)于1993年發(fā)明。
人物生平
教學(xué)經(jīng)歷
高中時(shí)代:用自己設(shè)計(jì)的語(yǔ)言編程
松本首次接觸電腦是在他小學(xué)六年級(jí)的時(shí)候,他的父親為他購(gòu)買(mǎi)了一款口袋型電腦L-Kit16。到了他初中三年級(jí),父親又為他購(gòu)買(mǎi)了Sharp PC-1210電腦。松本首次了解到“編程”這一概念后,便對(duì)編程產(chǎn)生了濃厚的興趣。
進(jìn)入高中后,松本對(duì)計(jì)算機(jī)產(chǎn)生了濃厚的興趣,特別是對(duì)編程語(yǔ)言。由于當(dāng)時(shí)他對(duì)匯編語(yǔ)言和Basic都不感興趣,他開(kāi)始嘗試自己發(fā)明語(yǔ)言,并使用這種語(yǔ)言進(jìn)行編程,將編程過(guò)程記錄在筆記本上。這段經(jīng)歷為他日后創(chuàng)作Ruby奠定了基礎(chǔ)。
大學(xué)時(shí)代:不是去圖書(shū)館就是去研究室
松本在大學(xué)期間成功考入了信息科學(xué)學(xué)院。在這個(gè)學(xué)院里,他接觸到了許多曾在書(shū)中見(jiàn)過(guò)但從未實(shí)際使用過(guò)的軟件和編程語(yǔ)言。那時(shí),計(jì)算機(jī)技術(shù)正處于萌芽階段。松本的父親起初對(duì)他的選擇持有反對(duì)態(tài)度,認(rèn)為計(jì)算機(jī)和編程只是興趣,不應(yīng)作為未來(lái)的職業(yè)方向。然而,松本對(duì)編程的熱愛(ài)超越了對(duì)未來(lái)出路的考慮,他堅(jiān)定地選擇了編程,并為此全力以赴。
工作經(jīng)歷
Ruby語(yǔ)言之父松本行弘視編程為一生的追求。在經(jīng)濟(jì)不景氣的時(shí)期,他開(kāi)始了Ruby的開(kāi)發(fā)工作。
1990年畢業(yè)后,松本進(jìn)入了一家軟件公司,主要負(fù)責(zé)公司內(nèi)部OA軟件的開(kāi)發(fā)。由于他對(duì)這份工作的熱愛(ài),他經(jīng)常加班至深夜。當(dāng)時(shí)的松本夢(mèng)想著能夠一生作為程序員工作,甚至在將來(lái)成為爺爺后,也希望能夠繼續(xù)編程。
幾年后,泡沫經(jīng)濟(jì)崩潰的后續(xù)影響逐漸顯現(xiàn),公司業(yè)務(wù)銳減,為松本提供了更多的自由時(shí)間。他決定利用這些時(shí)間開(kāi)始自己的項(xiàng)目——開(kāi)發(fā)Ruby。在這一過(guò)程中,他的同事們給予了他巨大的支持和幫助。
1995年,松本將Ruby公開(kāi),這一舉動(dòng)引起了廣泛的關(guān)注和熱烈的反響。
計(jì)算機(jī)類(lèi)
松本行弘認(rèn)為以往人們?cè)陂_(kāi)發(fā)編程語(yǔ)言時(shí)過(guò)于看重"計(jì)算機(jī)",而忽視"人",過(guò)分強(qiáng)調(diào)運(yùn)行速度。而松本行弘提倡機(jī)器不是主人,是工具,而真正的主人應(yīng)該是"人",于是他打算開(kāi)發(fā)一種更人性化的編程語(yǔ)言,這就是后來(lái)的Ruby。
松本行弘還提出語(yǔ)言不僅是表達(dá)思想的工具,也是人類(lèi)進(jìn)行思想的方法,使用的語(yǔ)言不同,人也會(huì)產(chǎn)生不同的思想模式。松本行弘說(shuō)編程語(yǔ)言也會(huì)產(chǎn)生類(lèi)似的作用。他認(rèn)為一個(gè)好的編程語(yǔ)言不但應(yīng)該可以執(zhí)行程序任務(wù),也應(yīng)該幫助程序員形成更好的編程邏輯。
松本行弘也強(qiáng)調(diào)編程語(yǔ)言應(yīng)該不單給程序員帶來(lái)工資,也要給他們帶來(lái)樂(lè)趣。
主要著作
《松本行弘的程序世界》《代碼的未來(lái)》等。
參考資料 >
編程語(yǔ)言與思維:科技公司如何自我重構(gòu)?.今日頭條.2024-03-15
Ruby語(yǔ)言之父松本行弘:編程是一生的事業(yè).程序師.2024-03-27
Ruby 之父松本行弘:程序員的樂(lè)趣、存在感與平衡 | 碼云封面人物第 12 期.一點(diǎn)資訊.2024-03-27