- 相關(guān)推薦
雷軍:我的程序人生創(chuàng )業(yè)路
導讀:小米狂飆突進(jìn)的成長(cháng)奇跡,即便在移動(dòng)互聯(lián)網(wǎng)時(shí)代,仍然令人難以置信。關(guān)于小米估值、銷(xiāo)量、風(fēng)險系數的懷疑和非議,自2010年4月6日小米創(chuàng )辦以來(lái)從未平息,創(chuàng )始人雷軍從最初憤然辯駁到如今泰然自若,四年風(fēng)雨,成長(cháng)是最好的回應。下面YJBYS創(chuàng )業(yè)小編為大家分享一篇雷軍公眾號發(fā)表的文章《程序人生》,讓我們一起從中窺視雷軍的程序人生吧。
今天有朋友發(fā)給我一篇我在20年前在BBS上寫(xiě)的帖子。那還是1996年,我們通過(guò)電話(huà)線(xiàn)撥號連接到西點(diǎn)BBS上飆帖子玩的年代。
那是一個(gè)互聯(lián)網(wǎng)混沌初開(kāi)的年代,那是一個(gè)BBS和Email幾乎主宰了全部互聯(lián)網(wǎng)的年代,那是一個(gè)青春的理想和熱血沸騰的年代。
我是一個(gè)程序員,一個(gè)軟件工程師。到今天,我也依然是一個(gè)程序員,一個(gè)軟件工程師。
本文是20年前我對程序人生的一點(diǎn)看法。20年后的今天,重讀之后,這依然是我對程序人生的態(tài)度。
2016年3月24日 雷軍
"程序人生"的作文
From: Lei Jun
To: Dai Jun
時(shí)間: 1996-08-31 00:28
戴老師:
你的命題作文我已經(jīng)寫(xiě)完,如有不妥之處,請指出。今天下午我已經(jīng)寫(xiě)完,但突然 ZRM 死機,我沒(méi)有存盤(pán)。晚上只好接著(zhù)寫(xiě),真是不幸。文中如有錯漏之處可能是我第二遍寫(xiě)漏了。
本文參考過(guò) WT 和 JH 的有關(guān)討論信,在此致謝。
=== CUT ===
程序人生
[題記](méi) 如果程序人生的話(huà),這條路太漫長(cháng)
"程序人生"這個(gè)詞是什么意思,剛開(kāi)始時(shí)我并不明白。這個(gè)詞源于業(yè)余 BBS 站,站上 PROGRAMMER 欄目的中文名就是這個(gè)詞,英文翻譯過(guò)來(lái)就是"程序員",但程序人生又比程序員多了很多含義,似乎多了一種滄桑感。但不管這么多,講講編程感受不算跑題。
首先我先講講自己的路,這樣也許大家才能相信我的坦誠和我的這篇編程感受的真實(shí)性。這些感受是我個(gè)人感受,不全面的地方,請大家指正。
我的程序人生路
--------------
我并非天生喜歡電腦,上高中時(shí)也沒(méi)有想過(guò)程序員的生活。我學(xué)電腦非常偶然,小時(shí)候的一個(gè)好朋友上大學(xué)時(shí)選擇了電腦專(zhuān)業(yè),為了和這個(gè)朋友有更多的共同語(yǔ)言,我也選擇了計算機系,開(kāi)始步入程序人生的道路。
當我學(xué)了一點(diǎn)電腦知識后,就發(fā)現電腦將是我人生的最?lèi)?ài)。讀書(shū)時(shí),我不是特別會(huì )搞關(guān)系的人,同學(xué)關(guān)系說(shuō)不上差,也好不到那里去。我是八七年上的大學(xué),我們大一下學(xué)期才有專(zhuān)業(yè)課。當我有資格上機的時(shí)候,發(fā)現電腦世界太美妙,就一頭扎進(jìn)去。當時(shí)用的是 Motorola 68000 (相當于 Intel 8088), 540K 的內存,運行的 UNIX 操作系統,八個(gè)人一起用。
大二學(xué) PC,又過(guò)了一學(xué)期,開(kāi)始出現在老師的實(shí)驗室,幫忙干活,當時(shí)寫(xiě)了現在還有人用的 RI (一個(gè)清內存的小工具)。又過(guò)了一個(gè)學(xué)期,開(kāi)始和校外的公司接觸。大二暑假,和一個(gè)朋友組建了 Yellow Rose 組,寫(xiě)了我第一個(gè)商品軟件 BITLOK 0.99。后來(lái)開(kāi)過(guò)公司也寫(xiě)過(guò)一些軟件。
大學(xué)畢業(yè)后,分到研究所,不太適應研究所的氣氛。調槽到金山軟件公司,開(kāi)始了職業(yè)程序員的生涯。后來(lái)成了北京金山軟件公司的經(jīng)理,但我還是一名程序員。
編程的感受
----------
--- 程序員活在自己想象的王國里 ---
我剛接觸電腦就發(fā)現電腦的妙處,電腦遠沒(méi)有人那么復雜。如果你的程序寫(xiě)得好,你就可以和電腦處好關(guān)系,就可以指揮電腦干你想干的事。
這個(gè)時(shí)候你是十足的主宰。每每你坐在電腦面前,你就是在你的王國里巡行。這樣的日子簡(jiǎn)直就是天堂般的日子。
電腦里的世界很大,編程人是活在自己想象的王國里。你可以想象到電腦里細微到每一個(gè)字節、每一個(gè)比特位的東西。
--- 我愛(ài)編程這個(gè)工作,可以肯定我會(huì )干上一輩子 ---
不少人認為程序員最多干到三十五歲就可以收山換環(huán)境了,腦子也差不多該歇歇了,體力也不支了。并認為寫(xiě)程序是年輕人的事情,到了一定歲數,估計沒(méi)什么人再當程序員了。
當我剛有一點(diǎn)水平的時(shí)候,我也認為編程辛苦,也想三十歲后干別的。當我年長(cháng)一點(diǎn)后就發(fā)現了自己的無(wú)知。一個(gè)人大學(xué)畢業(yè)就二十一二歲,有點(diǎn)水平的時(shí)候可能二十五,接著(zhù)就是老婆加上孩子和房子等等諸多事情。
一切搞掂的時(shí)候,也許就是三十五歲。如果這樣的話(huà),我們就不用選擇程序人生的道路。
電腦進(jìn)入我國時(shí)間不短,但真正大規模開(kāi)始用,還是八五年 PC 開(kāi)始的,因此國內真正寫(xiě)電腦程序的人最長(cháng)也就寫(xiě)了十幾年(不知道是否還有這樣的人)。由于電腦應用在國內時(shí)間比較短,國內開(kāi)發(fā)的主力是三十五歲以下的年輕人為主。但這不表示程序員如同紅粉佳人般的容易衰老。美國和臺灣開(kāi)發(fā)以三十四十多歲的人為主。開(kāi)始的時(shí)候,我們覺(jué)得我們沒(méi)有什么不能做的(現在還能聽(tīng)到這樣的豪言壯語(yǔ)),而且更要命的是好象我們特別聰明,特別適合開(kāi)發(fā)軟件,比老外強得多。當我們真正接觸那些杰出的開(kāi)發(fā)人員的時(shí)候,發(fā)現他們太厲害了,都有十多年的開(kāi)發(fā)經(jīng)驗。雖然也有很多年輕人做了很多好東西,但決大多數的產(chǎn)品出自這些有豐富開(kāi)發(fā)經(jīng)驗的程序員的手。
剛畢業(yè)的時(shí)候,編程不僅僅是愛(ài)好,而且也成了一輩子的工作。整天不知道寫(xiě)些什么東西,覺(jué)得特別沒(méi)勁,找不到感覺(jué),特別灰心。后來(lái),才明白,只有全身心地投入,程序才會(huì )有意識。
寫(xiě)程序簡(jiǎn)直是在自殺,巨費精力巨費腦子巨累。但我愛(ài)編程這個(gè)工作,可以肯定我會(huì )干上一輩子,雖然我沒(méi)有打算一生只干這一件事。用一生來(lái)編程序是一件既容易又困難的事。如果碌碌無(wú)為,為交差寫(xiě)點(diǎn)程序,這樣寫(xiě)兩輩子的人都有。但如果想全身心地寫(xiě)程序,寫(xiě)十年就不是一件容易的事,F在我不少朋友都洗手了,有時(shí)我也想"用什么電腦,Windows 外的世界不是也很大嗎?"。面對電腦的時(shí)候,立刻頓悟:電腦還是自己最擅長(cháng)干的事,也是最順手的事。
--- 高級程序員不是追求的目標 ---
有的人學(xué)習編程技術(shù),是把高級程序員做為追求的目標,甚至是終身的奮斗目標。后來(lái)參與了真正的商品化軟件開(kāi)發(fā)后,反而困惑了,茫然了。
一個(gè)人只要有韌性和靈性,有機會(huì )接觸并學(xué)習電腦的編程技術(shù),就會(huì )成為一個(gè)不錯的程序員。剛開(kāi)始寫(xiě)程序,這時(shí)候學(xué)得多的人寫(xiě)的好,到了后來(lái),大家都上了一個(gè)層次,誰(shuí)寫(xiě)的好只取決于這個(gè)人是否細心、有韌性、有靈性。掌握多一點(diǎn)或少一點(diǎn),很快就能補上。成為一個(gè)高級程序員并不是件困難的事。
當我上學(xué)的時(shí)候,高級程序員也曾是我的目標,我希望我的技術(shù)能得到別人的承認。后來(lái)發(fā)現無(wú)論多么高級的程序員都沒(méi)用,關(guān)鍵是你是否能夠出想法出產(chǎn)品,你的勞動(dòng)是否能被社會(huì )承認,能為社會(huì )創(chuàng )造財富。成為高級程序員絕對不是追求的目標。
--- 編程不僅僅是技術(shù),還是藝術(shù) ---
有人認為編程是一種熟練工種,也有人把編程說(shuō)成是藝術(shù)創(chuàng )作。這兩種意見(jiàn)爭論比較激烈。
我們換個(gè)工種來(lái)看,石匠應該是熟練工種,屬于工人,更藝術(shù)似乎沾不上邊。但正是這些石匠,給我們留下多少文物古跡,如樂(lè )山大佛、莫高窟等等。應該說(shuō)這些石匠給我們留下了無(wú)窮的文化財產(chǎn)。
現代軟件工業(yè)已具相當規模,很多軟件的完成需要的是大兵團作戰。
一名普通程序員接受編寫(xiě)某一模塊的任務(wù)后,往往只是寫(xiě)代碼,發(fā)揮的余地很小。在大項目中,很多程序員只能了解到和自己所編模塊相關(guān)的很局部的細節,另外還受到開(kāi)發(fā)環(huán)境的限制,真的很難體會(huì )到自己在從事"藝術(shù)"創(chuàng )造,更多的時(shí)候是感到自己在從事重體力勞動(dòng)。有的時(shí)候還擔心自己苦苦參與的這個(gè)項目究竟有沒(méi)有意義,是不是在同類(lèi)產(chǎn)品中有競爭力,會(huì )不會(huì )開(kāi)發(fā)出來(lái)以后就因為硬件的發(fā)展,操作系統的換代而過(guò)時(shí)...
我認為編程的工作和石匠比較相似,有很多是技術(shù)活甚至是體力活,但編寫(xiě)優(yōu)秀軟件是件很難的事。這兩種想法都有片面性,編程應該說(shuō)兩種屬性都有。編程不僅僅是技術(shù),也還是藝術(shù)。
編程是技術(shù)活,才有可能大規模進(jìn)行,才會(huì )有軟件工程。也正是編程是藝術(shù),才會(huì )有如此多的好產(chǎn)品。
【雷軍:我的程序人生創(chuàng )業(yè)路】相關(guān)文章:
雷軍的創(chuàng )業(yè)案例03-27
雷軍:離開(kāi)金山4年 再回創(chuàng )業(yè)路11-21
雷軍創(chuàng )業(yè):不是“雷布斯” 是A級員工03-08
海歸創(chuàng )業(yè)實(shí)例:立軍博士歸國創(chuàng )業(yè)路03-07
雷軍:創(chuàng )業(yè)如何尋找最肥的市場(chǎng)03-29