經(jīng)歷篇:
高中時(shí)代:用自己設(shè)計(jì)的語(yǔ)言編程
第一次接觸電腦,是小學(xué)6年級(jí)。父親給我買(mǎi)了一個(gè)口袋型電腦L-Kit16蟀苛,當(dāng)時(shí)真是激動(dòng)壞了。到了初中3年級(jí)逮诲,父親又給我買(mǎi)了Sharp PC-1210帜平,這個(gè)時(shí)候我第一次知道“編程”這個(gè)概念。只要發(fā)出指令梅鹦,計(jì)算機(jī)就能按照你的指令進(jìn)行操作裆甩,真是有意思極了!
我的父親齐唆,是建筑公司的一個(gè)普通的上班族嗤栓。他之所以買(mǎi)電腦,是用來(lái)計(jì)算建筑數(shù)據(jù)的箍邮。沒(méi)想到這兩臺(tái)電腦成了我的玩具(笑)茉帅。
回憶起小時(shí)候,感覺(jué)一天到晚都在看書(shū)锭弊。我家前面有一個(gè)書(shū)店担敌,我天天都泡在那里。有時(shí)候朋友來(lái)玩廷蓉,我讓他到家里來(lái),他卻指著書(shū)店說(shuō):“那不是你家嗎马昙?”那時(shí)候什么都看桃犬,科幻小說(shuō)呀,漫畫(huà)呀行楞。百科全書(shū)全都記在腦子里攒暇。總之就是特別喜歡文字子房。實(shí)在沒(méi)東西看形用,就看藥品的說(shuō)明書(shū)(笑)。
上了高中之后证杭,就迷上計(jì)算機(jī)了田度。成天看計(jì)算機(jī)雜志。能讓計(jì)算機(jī)按照自己的指示來(lái)運(yùn)行解愤,這比什么都有意思镇饺。特別是對(duì)編程語(yǔ)言非常感興趣。當(dāng)時(shí)對(duì)匯編語(yǔ)言送讲、Basic都不喜歡奸笤,不想用它們來(lái)編程(笑)惋啃。于是我就開(kāi)始自己發(fā)明語(yǔ)言,然后用這種語(yǔ)言來(lái)編程监右,寫(xiě)在筆記本上边灭。不過(guò)這本筆記已經(jīng)不知道去哪兒了,真遺憾健盒。當(dāng)時(shí)連語(yǔ)言的名字都想好了绒瘦。當(dāng)然了,不是Ruby啦味榛。不好意思說(shuō)椭坚,哈哈。
大學(xué)時(shí)代:不是去圖書(shū)館就是去研究室
大學(xué)我考上了信息科學(xué)學(xué)院搏色。在那里我接觸了許多在書(shū)中看到但從未使用過(guò)的軟件和語(yǔ)言善茎。大學(xué)里的老師都是我高中讀過(guò)的書(shū)的作者,簡(jiǎn)直太不可思議了频轿。不過(guò)垂涯,研究室里我是最不聽(tīng)話的,老是貓?jiān)谀抢镌O(shè)計(jì)自己的語(yǔ)言(笑)航邢。
當(dāng)時(shí)是日本泡沫經(jīng)濟(jì)崩潰的年代耕赘,但是我一點(diǎn)兒都沒(méi)有閑著。整天泡在圖書(shū)館里膳殷,看了許許多多書(shū)操骡。休息的時(shí)候就去電影院或者是書(shū)店(笑)。我不擅長(zhǎng)運(yùn)動(dòng)赚窃,也不關(guān)心身邊的人都在干什么册招。我從小就喜歡讀書(shū),雖然最近拜網(wǎng)絡(luò)所賜勒极,讀得少了(笑)是掰。閱讀各領(lǐng)域的書(shū)籍,對(duì)我的成長(zhǎng)影響很大辱匿。 另外键痛,我還常常關(guān)在研究室里。比如通宵在研究室里弄電腦匾七,到了早上回家洗一下澡絮短,然后再到研究室去(笑)。當(dāng)時(shí)是80年代后期昨忆,研究室里已經(jīng)連上網(wǎng)絡(luò)了戚丸,我常常看BBS、新聞什么的限府。能接觸到很多聰明的人物夺颤,覺(jué)得非常有意思。
當(dāng)時(shí)是計(jì)算機(jī)的黎明期胁勺。我父親是反對(duì)我考信息科學(xué)學(xué)院的世澜。“什么計(jì)算機(jī)署穗,什么編程寥裂,當(dāng)個(gè)興趣就得了“钙#”不過(guò)我真是太喜歡計(jì)算機(jī)了封恰。未來(lái)的出路我從未考慮過(guò),可謂是義無(wú)反顧了褐啡。
經(jīng)濟(jì)不景氣诺舔,開(kāi)始開(kāi)發(fā)Ruby
1990年畢業(yè)之后,我進(jìn)了一家軟件公司备畦。我找工作有一個(gè)原則:堅(jiān)決不在東京工作低飒。我從小在農(nóng)村長(zhǎng)大,不喜歡人多的地方懂盐∪焐蓿花1、2個(gè)小時(shí)去上班莉恼,那簡(jiǎn)直不可想象拌喉。我其實(shí)更適合在小地方工作,不過(guò)那樣的話可以選擇的公司就比較少俐银。后來(lái)遇到濱松一家軟件公司招聘司光,我就去了那里。
我的主要工作是公司內(nèi)部OA軟件的開(kāi)發(fā)悉患。當(dāng)時(shí)的電子郵件只能發(fā)送文字,我就弄一個(gè)可以粘貼附件的軟件榆俺。有意思售躁。公司一般會(huì)給我一個(gè)大致的范圍,然后讓我自由地去發(fā)揮茴晋。因?yàn)橄矚g這個(gè)工作陪捷,所以常常加班到很晚才回家。當(dāng)時(shí)的夢(mèng)想就是一輩子做一個(gè)程序員诺擅。即使將來(lái)當(dāng)爺爺了市袖,也要繼續(xù)工作。
過(guò)了幾年,泡沫經(jīng)濟(jì)崩潰的后續(xù)影響開(kāi)始顯現(xiàn)出來(lái)苍碟。公司的業(yè)務(wù)一下子少了許多酒觅。時(shí)間非常充裕,于是我就想自己干一點(diǎn)事情微峰,開(kāi)始開(kāi)發(fā)Ruby舷丹。這些我都是在公司弄的,也和同事交流過(guò)蜓肆,同事亦給我許多幫助颜凯。
1年之后,我去了另一家公司仗扬,叫做名古屋CAD vendor症概。因?yàn)樵瓉?lái)那家公司的經(jīng)營(yíng)狀況已經(jīng)非常不好了。雖然我對(duì)工作很滿意早芭,環(huán)境呀彼城、人際關(guān)系呀都很好,不過(guò)當(dāng)時(shí)我結(jié)婚有了家庭逼友,考慮的東西就會(huì)多一些精肃。萬(wàn)一公司倒閉了,那就比較慘了帜乞。而且我也想趁自己比較有優(yōu)勢(shì)的時(shí)候把自己推銷(xiāo)出去司抱。當(dāng)時(shí)能做面向?qū)ο蟮哪_本語(yǔ)言的人還是比較少的。
1995年黎烈,我將Ruby公開(kāi)习柠。大家的反響極其熱烈。
理念篇:
還是當(dāng)怪才比較好
很多人都比較奇怪照棋,我的數(shù)學(xué)怎么會(huì)那么差资溃。高中時(shí)我甚至考過(guò)全班最低分×姨浚“擅長(zhǎng)計(jì)算機(jī)的人數(shù)學(xué)就一定好”溶锭,這只是人們的臆想而已。
在日本的教育體制下符隙,學(xué)生都被培養(yǎng)成面面俱到可又面面平庸的“綜合型”人才趴捅。不過(guò),我遇到的成功人士霹疫,大多都是一些在某些方面特別強(qiáng)拱绑,但在某些方面特別差的人。我的數(shù)學(xué)從來(lái)就是1(滿分為10分)丽蝎,一旦到了程序語(yǔ)言的考試猎拨,我則有取得1000分的自信(雖然滿分為100分)(笑)。 每個(gè)人的能力都有上限,綜合型人才往往是全面發(fā)展红省,而那些怪才往往專(zhuān)注于磨練他的專(zhuān)長(zhǎng)额各。這樣的人走上社會(huì)之后,更容易成功类腮。
我開(kāi)發(fā)計(jì)算機(jī)語(yǔ)言的初衷
所謂軟件臊泰,其目的就是讓計(jì)算機(jī)為人類(lèi)工作。正因?yàn)槿祟?lèi)的大腦有一定的能力限度蚜枢,所以需要讓計(jì)算機(jī)承擔(dān)大部分的工作缸逃,讓人腦空出來(lái)去解決更難的問(wèn)題。因此我開(kāi)發(fā)了ruby這樣的面向?qū)ο蟮哪_本語(yǔ)言厂抽。
我為什么不自己創(chuàng)業(yè)
我是一個(gè)數(shù)學(xué)很差的人(笑)需频。讓我算錢(qián),就更差了筷凤。很多人問(wèn)我為什么不自己做公司昭殉,這是因?yàn)槲覍?shí)在不擅長(zhǎng)。我現(xiàn)在的工作藐守,能讓我自由挪丢、專(zhuān)注地開(kāi)發(fā)程序。這樣就足夠了卢厂。
編程人員不需要擅長(zhǎng)數(shù)學(xué)
編程人員要做的其實(shí)就是傾聽(tīng)客戶需求乾蓬,寫(xiě)下來(lái),然后借助計(jì)算機(jī)語(yǔ)言讓計(jì)算機(jī)去執(zhí)行相應(yīng)的任務(wù)慎恒。這哪里需要數(shù)學(xué)嘛任内?大家不要被表象所迷惑。算術(shù)反正有計(jì)算器融柬,不用愁死嗦。而在計(jì)算機(jī)的世界里,比數(shù)學(xué)更重要的粒氧,是作為人本身所需要的一些技能越除。比如傾聽(tīng)能力、理解力等外盯。其中最重要的是溝通能力摘盆。
編程是一種體育運(yùn)動(dòng)
很多人年輕時(shí)都熱衷于體育運(yùn)動(dòng),有些人上了年紀(jì)依然熱衷门怪。很不巧,我從小就不擅長(zhǎng)體育锅纺,不過(guò)我能理解那些體育愛(ài)好者的感受掷空。體育能夠使人生變得豐富多彩。而編程其實(shí)與體育有著許多共同之處。 可能很多人覺(jué)得編程和體育根本不沾邊坦弟。不過(guò)护锤,請(qǐng)你試著想一想,棋類(lèi)常常被歸類(lèi)為體育運(yùn)動(dòng)之一酿傍,這是為什么呢烙懦?因?yàn)樗鋵?shí)是一種腦力運(yùn)動(dòng)。
說(shuō)到編程和體育的共通點(diǎn)赤炒,第一氯析,二者都需要通過(guò)反復(fù)練**才能獲得技術(shù)上的提升。要想成為一名優(yōu)秀的程序員莺褒,知識(shí)和經(jīng)驗(yàn)都很重要掩缓。編程人員常常需要以苦為樂(lè)。
第二遵岩,編程對(duì)美和速度的追求你辣,與體育相似。優(yōu)秀的程序員對(duì)自己“作品”中蘊(yùn)含的程序之美尘执,非常執(zhí)著舍哄。另外,程序員在進(jìn)行性能調(diào)優(yōu)時(shí)的測(cè)試誊锭,以及對(duì)自我瓶頸的突破表悬,和游泳以及田徑選手有類(lèi)似之處。
編程是一種興趣
在日本炉旷,棒球愛(ài)好者可謂多如牛毛签孔,可是真正成為專(zhuān)業(yè)棒球手的卻是屈指可數(shù)。大多數(shù)人都是因?yàn)榕d趣才接觸棒球的窘行。同樣饥追,有許多人愛(ài)好編程,于是世界上誕生了許多開(kāi)源軟件罐盔。同時(shí)但绕,解決程序bug的過(guò)程,和解謎的過(guò)程一樣惶看,都是充滿驚喜的捏顺。
不過(guò)和專(zhuān)業(yè)的體育選手不同的是,很多專(zhuān)業(yè)程序員并不是因?yàn)橄矏?ài)編程才干上這一行的纬黎。這一點(diǎn)幅骄,著實(shí)是比較悲哀的事。
編程是一種交流
在大家的印象里本今,編程其實(shí)就是坐在計(jì)算機(jī)前敲打鍵盤(pán)拆座。不過(guò)這個(gè)工作其實(shí)非常人性化主巍。至今依然沒(méi)有出現(xiàn)能夠自我編程的計(jì)算機(jī),這也說(shuō)明了編程是一種人類(lèi)活動(dòng)挪凑,甚至可以說(shuō)孕索,只有“人”才能編程。 此外躏碳,程序編寫(xiě)出來(lái)是供給人類(lèi)使用的搞旭。理解人的追求、人的感受菇绵,對(duì)于編程人員來(lái)說(shuō)是非常重要的肄渗。另外,當(dāng)一個(gè)團(tuán)隊(duì)聯(lián)合進(jìn)行編程工作時(shí)脸甘,團(tuán)隊(duì)成員之間的溝通能力也是不可或缺的恳啥。
編程是一種創(chuàng)造
多年來(lái),我對(duì)編程的熱愛(ài)從未有絲毫減少丹诀。其中最重要的原因是:編程是一種創(chuàng)造性的工作钝的。 只要有一臺(tái)計(jì)算機(jī),就能從無(wú)到有铆遭,構(gòu)建出一個(gè)新的世界硝桩。編程的世界中,沒(méi)有重力枚荣、因果等現(xiàn)實(shí)世界中的制約因素碗脊。如此自由的創(chuàng)造性活動(dòng),除編程外橄妆,別無(wú)他選衙伶。我能通過(guò)編程,創(chuàng)造出一個(gè)我想象中的世界害碾。這是編程最大的魅力矢劲。
編程是一生的事業(yè)
和許多活動(dòng)相比,編程不需要體力慌随。如果你不去那些徹夜加班的公司芬沉,那基本上年齡和體力都不是問(wèn)題。 編程更需要的是知識(shí)阁猜、經(jīng)驗(yàn)丸逸、判斷力等,這些都不會(huì)因?yàn)槟挲g的增長(zhǎng)而退化剃袍。換句話說(shuō)黄刚,編程是可以干一輩子的。這一點(diǎn)民效,和那些專(zhuān)業(yè)體育選手略有不同憔维。
日本有一個(gè)說(shuō)法:“35歲是程序員的退休年齡侍芝。”我的身邊的確有許多30歲左右就漸漸遠(yuǎn)離編程的朋友埋同。與其說(shuō)是因?yàn)樗麄兡芰Φ拖拢蝗缯f(shuō)是社會(huì)因素使然棵红。在日本的IT界凶赁,優(yōu)秀程序員的價(jià)值沒(méi)有得到充分的認(rèn)可,再加上論資排輩的傳統(tǒng)以及職業(yè)價(jià)值的不平衡坞古,35歲成為一個(gè)分水嶺居凶。
實(shí)際上谜叹,國(guó)外許多著名的編程人員即使到了暮年也依然活躍在第一線。我的大學(xué)導(dǎo)師咏窿,退休之后依然高產(chǎn),因?yàn)橥诵菔顾麤](méi)有雜事的干擾素征,能夠?qū)P闹轮镜馗伤敫傻墓ぷ骷丁8梢惠呑泳幊蹋彩俏业膲?mèng)想御毅。 編程本來(lái)就是一件有趣的事根欧。因?yàn)橛X(jué)得有趣,所以進(jìn)步很快端蛆,能編出優(yōu)秀的語(yǔ)言來(lái)凤粗。如果你覺(jué)得編程只是一種謀生手段的話,那還是趁早辭職吧今豆∠蛹穑快樂(lè)編程能使你的人生碩果累累,我相信呆躲。
(完)
RUBY之父松本行弘:我的編程人生(轉(zhuǎn)載)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén)袍祖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人谢揪,你說(shuō)我怎么就攤上這事蕉陋【杵荆” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵凳鬓,是天一觀的道長(zhǎng)茁肠。 經(jīng)常有香客問(wèn)我,道長(zhǎng)缩举,這世上最難降的妖魔是什么垦梆? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮仅孩,結(jié)果婚禮上托猩,老公的妹妹穿的比我還像新娘。我一直安慰自己辽慕,他們只是感情好京腥,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著溅蛉,像睡著了一般公浪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上船侧,一...
- 那天因悲,我揣著相機(jī)與錄音,去河邊找鬼勺爱。 笑死晃琳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的琐鲁。 我是一名探鬼主播卫旱,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼围段!你這毒婦竟也來(lái)了顾翼?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤奈泪,失蹤者是張志新(化名)和其女友劉穎适贸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體涝桅,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡拜姿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冯遂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蕊肥。...
- 正文 年R本政府宣布展东,位于F島的核電站赔硫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盐肃。R本人自食惡果不足惜卦停,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恼蓬。 院中可真熱鬧,春花似錦僵芹、人聲如沸处硬。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)荷辕。三九已至,卻和暖如春件豌,著一層夾襖步出監(jiān)牢的瞬間疮方,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓曾掂,卻偏偏與公主長(zhǎng)得像惫谤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子珠洗,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類(lèi)19個(gè)關(guān)鍵概念溜歪,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門(mén)書(shū)籍,必讀書(shū)籍许蓖,以及...
- Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
- 昨天上午我媽發(fā)給我一個(gè)鏈接問(wèn)我喜不喜歡里面衣服膊爪。接著我就又一整天耗在淘寶上啥也沒(méi)買(mǎi)自阱,非常沮喪,回想還不如打一天游戲...
- 這些恐怖游戲的老套路該被拋棄了 文:董小黑 一旦當(dāng)你開(kāi)始習(xí)慣某些東西——恐怖的聲響米酬、詭異的音樂(lè)动壤、巨大的怪物——它們...