雷軍是怎樣一個人?
雷軍創辦小米的終極目的是什麼?智能設備巨頭?
還是顛覆零售業?還是顛覆製造業?
幾天前,雷布斯轉發了一個微博:
內容是,網友看到網上鋪天蓋地說小米手機問題的新聞很疑惑,我買到的是假小米嗎?
雷軍在轉發這條微博後,無奈地發出了一聲嘆息「唉……」
誰知一聲嘆息激起了無數網友的聲援,在知乎上的相關問題下,短短几天就有1500多個回答,7000多個關注,500多萬的閱讀量。
說起雷軍,大家都知道他是小米公司的創始人,也是一個學技術出生的典型理工男,為什麼他普普通通的一個字,就能招來數千人議論數百萬人瀏覽呢?
事情是這樣的,1969年,雷軍出生於湖北仙桃,沒事就喜歡自己鼓搗小發明,各門功課都十分優秀。
18歲時,雷軍考入了武漢大學計算機系,當時的武漢大學剛實行學分制,學分滿了就可以畢業。雷軍是個典型的理工男,對技術尤為痴迷,得知修滿學分就能畢業,他就發奮苦學,上課時間不夠用,他就課外時間偷跑到機房學習,只用了兩年時間,雷軍就修完了四年大學的學分。
武漢大學拿過《彙編語言程序設計》滿分的,20年內加起來只有兩個人,雷軍就是其中之一。
完成學業後,雷軍看了一本書《矽谷之火》,這本書讓雷軍心潮澎湃、難以自已,他下定決心一定要在中國做出一番事業來。
於是雷軍就和同學一起創辦了三色公司,初出茅廬的雷軍不諳世事,也沒有太多的想法,他覺得只要能學到東西幹什麼都可以,賺不賺錢都不重要。
於是,他寫過加密軟體、殺毒軟體、財務軟體、CAD軟體、中文系統以及各種小工具,甚至還干過「黑客」,解密各種各樣的軟體。客戶讓他做什麼就認真做。閑來有空,他還和同事合著了《深入DOS編程》,成了當時不少程序員學習的權威書籍。
兩年混下來,雷軍的技術得到了很大的提高,成了武漢電子一條街的「名人」,誰家有技術難題都喜歡找雷軍幫忙,在這個過程中他雖然沒賺到錢,卻感覺自己過得很開心。
然而,好景不長。
隨後就出現了一家規模很大的公司,抄襲了他們仿製漢卡的技術,對手的出貨量更大價格更低,很快就把他們擠兌得無法經營。半年之後,公司就解散清點資產時,雷軍只分到了一台286電腦和印表機,幾乎是身無分文。
但是雷軍很快就找到了自己的出路。1992年,雷軍加入金山,在這裡他比自己創業時更拚命,他知道,要出人頭地,就要憑本事說話。
在金山,他一天要工作16個小時,每周工作七天。憑著自己踏實的苦幹,雷軍又在金山闖出了自己的成績,沒過幾年就當上了總經理。
隨後,他又成為了天使投資人,投資了多個有潛力的企業,手下有金山、獵豹移動和YY等。
2007年的時候,30多歲的雷軍已經非常有錢了,早年的夢想都已經實現了,快到不惑之年,可以說他的人生已經幾乎圓滿了。照理說,他不需要再給自己什麼壓力,安安心心過日子、享受生活就好。
可是雷軍不願意這樣做,創業的時候忙碌慣了,安逸的日子過久了,他反而變得非常不安。
快40歲的時候,雷軍有天晚上做夢醒來,覺得自己已經閑得太久了,他還是想要創業,讓自己忙起來。
「我一定要去試一下,看自己能不能創辦一家世界級的技術公司,做一件造福世界上每一個人的事情」
2010年,40歲的雷軍拉上兄弟喝了一鍋小米粥,成立了小米公司,主打國內的手機市場。
當時國內的智能手機市場被蘋果和三星霸佔,國產手機質量參差不齊,沒有一家拿得出手的手機廠商。於是,他就把自己的精力投到了手機上,發誓要做出一款高性價比的手機來。
2011年,雷軍做出了小米手機,手機上市後的銷量非常高。2012年,小米賣出719萬部;2013年,賣出1870萬部。在此過程中,小米完成四輪融資,估值迅速突破100億美元。
小米成了行業里的黑馬,國內廠商紛紛開始學習小米的做法。華為榮耀更是提出要「像素級模仿小米」。
雖說在商業上學習小米,但是國內廠商心裡是憎恨小米的。因為按照以前的標準,一般的旗艦手機可以賣4000左右,可是小米來了之後所有的規則都變了。在大眾的眼裡2000塊左右,高性價比,就是一款旗艦手機的標準。他們明明可以賺更多的錢,現在卻不得不降低利潤。
畢竟,斷人財路有如殺人父母,在當時的同行眼裡,雷軍的小米的存在根本就是業界毒瘤。
於是,在學習小米的同時,國內手機廠商針對小米的鋪天蓋地的輿論指責都來了。指責小米做工差、系統有問題、老是要搶……
的確,當時的小米是有這些問題。雷軍做技術起家,面對這些指責他的思路也很簡單:我的產品存在問題,那我就好好改。
他又拿出了在金山創業時的幹勁,幾乎天天加班熬夜苦幹。很多曾在小米當過員工的人都表示,在凌晨兩三點時,還能看到雷軍的司機在樓下等他。
有人說手機做工差,雷軍就強化小米做工、外觀;有人說系統會出問題,雷軍就讓手機系統持續更新,幾年前的小米2s,到現在系統還在更新;有人抱怨手機產能太低老搶不到,雷軍就親自督管供應鏈,提高手機供貨量。
2015,小米手機曝出「換屏門」。售價799的紅米Note2被網友發現,實際拿到的屏幕同宣傳不符,宣傳為夏普的屏幕,實際卻是國產的天馬的,這個事件一度鬧得沸沸揚揚。
最後,小米公司公開致歉,想要退換的直接退換,不想要退換的給予一人一個充電寶的賠償。
可以說,雷軍和小米是一步一個腳印發展過來的,對自己產品出現的問題一直都是積極改正的。但是,即使什麼問題都改了,對手還是要罵他,手機的問題罵不了就罵小米價格低,他們深知中國的消費者被早期價高質低的國產坑慣了,早就形成了便宜沒好貨的理念。稍微散布點輿論就會有人懷疑,小米賣這麼便宜肯定是質量不好,我不知道哪裡質量不好,但是肯定就是質量不好。
反正「便宜沒好貨!」
原本,隨著其他國產的崛起,小米的銷量排行逐漸下滑。面對這種頹勢,雷軍只是默默去掉了內部的KPI,半是無奈半是自嘲地說:「2016,開心就好」。
可是哪怕小米已經不是老大了,對手還不肯放過他,說小米價格低逼他漲價提高利潤。雷軍只能無奈地說,我感覺自己很孤獨。即使如此,雷軍也沒有改變自己的初衷。
面對採訪時,雷軍還是表示
我會堅持把性價比這件事情做到極致
買貴的還是買對的,我昨天想了一晚上,我終於想明白了一個問題,消費者很難知道什麼是對的,信息是不對稱的。
我們回顧一下過去30年整個中國製造業的發展,30年前,剛剛改革開放,我們中國製造業生產的很多產品,說實話,質量不咋地,價錢賣的也很便宜。
而進口品牌人家質量好,設計好,賣得很貴,所以自然而然在過去的30年裡邊給大家形成了一個觀念,便宜沒好貨,貴的就是好的。
但是今天,中國製造業的實力越來越強,加上互聯網的信息打通以後,我覺得是有機會把好產品做便宜的。
…………
第二,有了互聯網以後,信息相對變得透明了,所以所需要的廣告、推廣費用自然而然就下降了,這是一個偉大的進步,所以感謝互聯網。互聯網+的企業有機會把傳統企業做出來的好產品賣到一半的價錢,甚至三分之一的價錢。
…………
我們用實踐證明,今天中國企業有機會把產品品質做好,也有機會把東西做便宜,這樣真正地造福老百姓,讓老百姓有獲得感,有幸福感。
可是走到今天的時候很多人勸我說,雷軍你能不能把小米賣得貴一點,居然小米賣得便宜成了我們最大的槽點,所以前段時間我真的覺得很孤獨。
其實我想跟大家分享一句話,在大眾消費品行業,全球偉大的企業都是把好產品做得越來越便宜的。所以我希望小米在這個偉大的路上走得更遠,我會堅持把性價比這件事做到極致。
今年四月份,某公司曝出快閃記憶體門事件。售價4000元的手機,宣傳其快閃記憶體規格為高性能的ufs,實際卻是低性能的emmc和ufs混用。
事件一出,所有人都在聲討該公司。可是出了事情以後,該公司處理問題的方式不是道歉、賠償,而是刪帖、抵賴、狡辯、雇水軍洗地,甚至拉來消協為自己背書。而他們杜絕此類問題的方法,就是在自己的下一代旗艦手機里直接取消了emmc和ufs混用,全部改成低性能的emmc。
這個時候的雷軍大可以痛打落水狗,他只要在自己手機的宣傳中,把手機快閃記憶體是ufs這一點,強調強調再強調,就是對某廠商最好的諷刺,還可以藉此機會促進一波小米的銷量,何樂而不為呢?
但是雷軍沒有這麼做,非但沒有這麼做,在小米6的發布會上,按道理,快閃記憶體規格這樣的事情是一定要提到的。可是,雷軍直接跳過了這個環節,對於小米6使用的快閃記憶體規格,雷軍隻字未提。
在雷軍的心中,他覺得老老實實把產品做好,比不擇手段找機會抹黑對手重要。
他還是那個青澀的理工男,眼裡只有他的技術和產品。然而,雷軍放過了對手,對手卻沒有放過他。國內各大廠商瞅准了雷軍不愛爭論,一個個都把矛頭直指小米。
羅永浩說雷軍飢餓營銷,周鴻禕說雷軍耍猴,余承東則直接在自己的微博里說:
「一個屌絲品牌不甘心只做屌絲用戶,轉去做高大上品牌,恐怕是行不通的。不再發燒,更不再有性價比,失去初心,失去自我,屌絲們會用腳投票的」
誰都知道,小米手機的口號就是「為發燒而生」,余承東的這段話分明就是在諷刺,「用小米的都是屌絲,只配用低端手機」。
在6月11、12日兩天,某公司手機發售的時候,全網範圍內突然出現了鋪天蓋地的黑稿,統一口徑黑小米6。
微博上,手機剛發售沒多久就來了一大堆的人,說小米手機這有問題那有問題,最奇葩的是所有說小米有問題的賬號,名字全部都帶一個草字頭。
在B站上,某公司官方Up主的視頻中含沙射影地說:「難怪某家特地憋了7年的大作,就為了在今年能撞臉XX8」
各類同手機相關的百度貼吧里更是充滿了黑小米的帖子。
比如這個專業的水軍,他只是一個一級小號,卻連續在安卓吧、手機吧、安卓美化吧,以三個不同的標題發了三次同樣的帖子,還全部被貼吧管理置頂。
其他沒有頭像的所謂「小米用戶」,更是清一色地用深圳媒體的所謂「證據」,用幾乎相同的口吻「曝光」了小米6的問題。在他們嘴裡,只有深圳一家就代表了「好幾家媒體」,小米2017年的手機一天能自動重啟幾十次,聽上去還不如幾百塊的山寨機好用。
2014年1月3日,在小米手機的銷量還是國內第一的時候,在小米還沒有受到這麼廣泛的質疑和抹黑的時候,雷軍就曾在自己的微信公眾號上寫了一篇文章《光靠小米是不夠的》。
在文章中,雷軍說:
「我意識到,僅僅靠小米一家公司是無法滿足全中國用戶對於高性價比好手機的全部需求的。我向全行業呼籲,所有的手機廠商都像華為和小米一樣,行動起來,把性能做上去,把體驗做到精細,把價格降下來,讓中國的消費者無論收入高低,都能夠輕鬆地用上高性能的好手機」
在他的手機賣的最好的時候,雷軍想的,也不是一家獨大,也不是擊抹黑那些在自己身後的國內廠商。
現在,看到全網通稿黑小米的時候,不知道雷軍有沒有想起他那篇現在看上去無比天真的文章。
不知道雷軍有沒有想起,他曾經那麼天真的希望國內手機廠商可以聯起手來,為消費者帶來高性價比的手機。他曾經那麼天真的以為只要自己踏踏實實做產品,就能改變國內的手機市場。
可是現實讓他絕望,他寧願放棄提高手機銷量的機會,也不落井下石痛打落水狗;他寧願不提自己手機的快閃記憶體規格,也要為友商留點面子,換來的不過是鋪天蓋地的黑稿,換來的是自己辛辛苦苦做出來的產品,被對手黑得體無完膚
那一聲「唉……」說出口的時候,雷軍的心裡,一定覺得無比凄涼。
有些人,就是自己做慣了錯事,不想著怎麼糾錯改正,反而想著怎麼堵悠悠之口,想著怎麼讓說真話的人閉嘴。有些人,就是自己當慣了流氓,還要讓所有人都認同自己流氓的邏輯,還要把試圖改變這個狀況的人,從行業里徹底趕出去。
這些人的態度,真讓人心寒。
衷心希望國內的廠商,能放下彼此的成見,把精力放在自己的產品,踏踏實實做好自己的事情。
希望每一個懷揣夢想砥礪前行的人,都永遠不要被現實的醜惡擊潰,都永遠不要忘了自己的初心。
願你出走半生,歸來仍是少年。
-----------------
參考資料:
2015年雷軍在武漢大學畢業典禮上的演講
雷軍財經頻道訪談《小米賣得便宜竟然成了槽點 我感覺很孤獨》
雷軍《我慘痛的大學創業失敗經歷》
知乎用戶珂節在問題「如何看待雷軍2017年6月14日發布的微博[唉……]」下的回答https://www.zhihu.com/question/61098126
1,雷軍是一個非常喜歡喝可樂的人。
雷總微博配圖,這杯子里的不會是健怡可樂吧?
2,雷軍是一個非常低調的,接地氣的人。
我聽說李彥宏,馬化騰都是有專門的電梯的。大家都知道,互聯網大佬都有英文名Pony 、Charles 、Jack 、Robbin、William、Richard… 就雷軍一個人沒有 。
3,雷軍是一個非常謙遜的人。
「這個世界上聰明的人,勤奮的人太多太多,這都只是做事的必要條件,更關鍵的是,人一定要順勢而為。」順勢而為,這估計也是順為資本的名字由來吧。
雷軍還說過的一句話:「創業,就是要做一頭站在風口上的豬,風口站對了,豬也可以飛起來。」知乎有一句話「命是弱者借口,運乃強者謙詞」雷軍真的太謙虛了。
搞網路直播,有人打賞,雷軍就喊『謝謝X哥』,頗有點求人辦事的樣子。打賞的人群中,比雷軍更有身份、知名度、財富的,恐怕沒有了。但他顯得很開心,還說網路直播很辛苦,希望大家可以多多照顧以此為生的人( @direct 寫的)
還有那首耳熟能詳的成名曲
今日,我以母校為榮,明日,母校以我為榮。雷軍是真做到啊。可是,他卻說,自己讓母校蒙羞。自己是武漢大學英語最差的,其他校友的都很好。
4,雷軍是一個非常勤奮的人
雷軍,現任小米科技董事長兼CEO,順為基金董事長同時兼任金山、YY、獵豹移動公司等三家上市公司董事長。也是曾經uc董事長,同時還是人大代表,被稱為中關村勞模。
雷軍自己說,「毫不誇張的講,我當時在金山的時候,基本是7×16小時的工作時間。」這種「工作狂」式的強度直到他創立小米才有稍許改變,「現在我和我的員工都是一天工作12小時左右」!
對於自己的大學同學雷軍,陳一舟表示全行業沒有人比雷軍更努力,「我們行業平均的努力程度可能只有他的一半」
王川說:毫無疑問肯定是雷軍更努力啊,我睡得當然比他早了。雷軍每天工作十五六個小時,每周工作六到七天,很少有人能像他那樣勞模了。每天這麼高強度的工作,一定需要巨大的信念支撐。雷軍的希望是小米能夠像索尼之於日本、三星之於韓國一樣, 改變中國製造在全球的印象,用質優價廉來改變每個人的生活。我沒有那麼高的追求,只能協助他實現這個夢想了。(但小米總被黑,雷軍已經開始用價格厚道這個詞了)
雷軍一直用創業者形容自己,密的時候一天平均11個會。估計他也很羨馬雲,馬化騰,做決策就好了,不用那麼累。騰訊視頻
5,雷軍是一個非常聰明有能力的人。
雷軍,兩年就從大學畢業。作為中國最成功的天使投資人之一。雷軍親口說過:「只有這樣,才能讓小米成為百億公司,成為世界第一。否則你做一家又一家10億美金的公司價值有多大?一次又一次複製自己是沒有價值的。」別人說這話是吹牛逼,雷軍說這話是真牛逼。uc、金山、yy、迅雷、獵豹,凡客。雷軍都有大量股份。
傅盛當年被周鴻禕「追殺」,被雷軍救了一把。後來擔任獵豹移動的ceo,現在,獵豹可以說是中國互聯網出海企業中最成功之一了,很多方面做得比阿里巴巴和騰訊都厲害。
投資的uc翻了1000倍。非常有眼光,無論是人還是公司或者是商業模式。小字輩都成功了,為什麼我雷軍只能創造10億美元級別的公司。雷軍不服,後來的小米遇上移動互聯網的風口,起飛了,爾後,低質高價手機幾乎死絕,其他手機品牌直接跟著小米屁股後面跑。華為是直接連海報廣告詞都抄,魅族更加是,小米出一款800元價格的,魅族直接跟進,出大屏的,也直接跟進。亦步亦趨。跟著小米搞生態鏈(lifeket),兩年過去,影都沒見到。後來的360,樂視,zuk也是直接低價殺入,比小米價格更低。不過,這種瘋狂程度,很容易把自己玩死。
雷軍的商業模式很獨樹一幟,他說小米手機硬體不賺錢,我看新聞評論里把雷軍罵得狗血淋頭,有罵騙子的,不賺錢還幾百億身價。有罵垃圾廣告賺錢的。但MIUI里有21個千萬日活應用,這不是錢嗎?新浪微博,網易新聞,汽車之家,QQ音樂,大眾點評,獵豹瀏覽器,應用寶。不賣手機,不賣產品怎麼賺錢?手機廠商靠APP賺錢不就是小米做的最早嗎?小米旗下還有小米通訊,小米互娛,小米支付。賣電話費,賣保險,賣遊戲,賣服務,iphone的默認搜索引擎是google,2014年谷歌為此付了10億美元。小米瀏覽器怎麼也能向搜狗收一點錢吧!
雷軍的資源整合能力,不得不服,人脈股權併購什麼的我不懂。但小小的手機上滿是門道,投資的多看是小米手機上的雜誌小說閱讀類APP。迅雷為小米手機提供下載技術支持,金山為小米的安全殺毒提供技術支持。一點閱讀則是新聞閱讀APP。09年投資的北京瓦力網路科技則收購半死不活的小米科技的米聊。成為了小米互娛,運營小米遊戲中心。成為國內前列的手機遊戲代理商。而最近比較火的《劍俠世界》是金山旗下西山居開發的。小米的雲服務是金山雲,小米手機的物流是凡客誠品的如風達。而雷軍和旗下的順為資本又大量投資硬體公司,其中的佼佼者大多成為小米生態鏈企業。
雷軍多次說過只投熟人,大家想找雷軍投資還是先搞好關係吧。YY創始人居然是靠罵雷軍罵來的投資。
這大概就是雷軍當初為什麼沒給馬化騰投資的原因吧!-20161212網羅天下-鳳凰視頻-最具媒體品質的綜合視頻門戶-鳳凰網
6,雷軍是一個非常有錢的人。
雷軍2016年身價98億美元,科技富豪榜全球排名22名。2015年132億美元,科技富豪榜全球排名16。
「2007 年金山上市以後我就算退出江湖了,每天睡覺睡到自然醒,從來不約第三天的事情,凡事只約今天和明天,因為太累。這樣待了三四年,直到 40 歲進入不惑之年,突然有一天我覺得人不能這樣過一輩子,還得有點兒追求和夢想,萬一實現了呢?」
「我的夢想有點兒誇張,就是想改變中國產品在老百姓心目中的形象,讓老百姓用上優質的產品。在我眼裡,國內的產品總體來說外觀很差、質量很差、價格超貴。可美國人比我們的工資高六倍,所有的東西都只有我們一半的價錢,而且品質又好又安全。」
「我問我自己是否有勇氣再來一回。」雷軍說,想了半年多時間才下定決心,不管這次創業成功與否,不能讓人生充滿遺憾。一定要去試一下,看自己能不能創辦一家世界級技術公司。
我並不覺得雷軍這是吹牛賣情懷賣產品,因為我用過小米的產品,雷軍現在累成狗,一天十幾個會,做天使投資人多好,反正錢都花不完。做決策就好了,沒必要天天為產品忙。
小米的產品,我很喜歡,很多單品一兩年銷量就做到世界第一,或者國內第一,移動電源世界第一,手環世界第二。截止目前,小米投資的生態鏈企業已經達到77家,其中30家已經發布產品,包括4家「獨角獸」公司(市值或估值超過10億美元)。按照風投機構的普遍成功率衡量,這份成績單很突出。完美主義者雷軍打出了99.99分。
2016年,小米智能生態硬體總收入預計會突破150億元,其中16家生態鏈企業超過1億,3家超過10億
產品方面,紫米科技移動電源銷量超過5500萬,華米科技小米手環超2300萬,智米科技空氣凈化器超過100萬,加一聯創耳機超過1800萬,青米科技插線板超過550萬,小蟻攝像頭超過330萬。
我買過很多小米生態鏈的產品,如果我買東西,小米生態鏈有這個產品,我會第一個考慮小米的。搞智能硬體不容易,就比如百度,也出過手環,體重秤,電視盒子,音箱,手機,路由器,導航儀,血壓儀,耳機等等幾十種產品,還有一個專門的商店,叫百度未來商店,現在關門大吉了。短短一年過去,有幾個人記得呢?
雷軍的帝國:首批小米生態鏈企業名單公布_創新智能_極智網
小米給北京小學捐空氣凈化器。98年把自己炒股賺的60萬全捐給武漢大學做獎學金。武漢大學第一個畢業不到10年,回學校捐款的學生。後來又捐了1億5000萬給母校。金山董事會給雷軍的400萬股獎勵,價值8000萬元,都分給了員工。自己沒要。一個人分2萬。
2014年夏天在新華社實習
7月25號早晨另外一個部門的姐姐說讓我和她一起去大院門口為來訪的客人辦手續
急急忙忙的跑到門口 看到一輛黑色的賓士旁邊站了三位先生 都是T恤牛仔褲運動鞋 其中一位背了雙肩包 走上前去問他幾位是到訪新媒體中心的的客人么 他們很有禮貌的迎上前來說是的是的 然後握手並且雙手遞上名片 這時才看清楚其中一位是雷軍 我就有些呆 — 2014年小米也算挺火的了誒畢竟
我和那位姐姐辦好手續之後帶他們去新聞大廈 一層 中心的幾位主編已在等候迎接 記得雷軍說了一句我的普通話不好 請擔待 (羞澀可愛的招人喜歡呢 )然後又是和在場的人每一位不管是小實習生還是主編主動握手 接著雙手遞上名片
更新一小下 來源可信與否就不保證了呦
後來聽中心的編輯說 中午時雷軍說 聽說新華社食堂有好幾個(的確有很多 ) 飯菜又好的很 就在社裡吃咯
然後就真的在食堂吃啦
我是16年3月12日早上9點左右,見到雷總的,具體是這樣的,11日我當時在山東出差,為了給我媽媽買治療甲亢的葯(當時陝西沒有了,北京的朋友幫我買到了)然後就坐了晚上的火車,於12日早到了北京,因為朋友前一天夜班,所以我打算下午找她。
就跟接我的米粉小任一起去了小米五彩城看看小米互娛的朋友們,在等我的朋友來的時候看到雷總的車停到了五彩城外,雷總快速的下來,當我迎上去時,五彩城的保安試圖阻止我們拍照。雷總則是揮了揮手示意保安,表示沒有問題,然後就像一個朋友一樣跟我握手聊天,然後我的朋友幫我跟雷總拍了合影(因為本人太丑,就不給大家看了)
可以看到因為我之前一天出差(在工廠做技術所以弄的衣服特別臟,而且手因為動過機械,趕路也沒有好好洗,特別的臟)但是雷總一點沒有表示出不耐煩或者嫌棄什麼的,在我看著我的手猶豫要不要跟雷總握手的時候,雷總看到了以後就笑著說就,沒事,然後主動伸出了手,跟我耐心的聊天,就像朋友一樣,還問我過來是做什麼,我說我過來找XXX(一個產品經理),雷總說這個人我認識,說你們要不要跟我一起上樓去等他…但是我覺得我這一身衣服實在不好意思跟雷總坐一個電梯,我就說我再等等我的朋友,
最後雷總進去快拐彎上電梯的時候,我說「雷總加油,我一定會支持小米的,我一定會買小米5尊享版的(因為貨比較少所以我當時還用的小米note)」雷總回頭向我招手,說了句我們會努力的,特別的真誠。
後來等我上去之後才知道那天小米直播內測,雷總一大早就去跟尚總一起跟互娛的同事一起測試去了,比很多互娛的工作人員都來得早,後來聽我朋友說雷總前一天忙到了凌晨3點多!
所以,雷總工作非常認真,沒有架子,對米粉就像朋友一樣,認真傾聽別人說的話,有愛心,因為那天的事,我也感覺到雷總尊重每一個人。不知比出了問題各種推卸責任的某廠商CEO好到哪兒去了。
所以,我相信雷總,相信他做出來的產品一定是我們中國的良心
看了大家的回復,這個對於五彩城外停車這一點,很抱歉,我真沒拍下來。
我也只能稍微補充幾張圖,表明一下不是水軍咯,也不知道有沒有說服力,這個是之前一天記錄的工廠的銘牌,功率什麼的。
當然了,後面也到處出差_(:з」∠)_
後來從北京回西安,然後又去包頭出差,然後去的洛陽。就這樣,也沒有其他圖片說明什麼,跟雷總也就合了那麼幾張影,都差不多,這張圖還有我那天去小米之家拍的米5,還有就是在前台坐著等我朋友帶我上樓時給他拍的照片,因為要要表明我在他們辦公樓下嘛。
最後,對於說我水軍的朋友,實在對不起啦,還真讓你們看走眼了,我還確實是沒什麼身份的平民,抱歉啦 ,再說了,如果是水軍,這文采有些low呀,估計我當水軍也沒人要_(??ω?? 」∠)_
實在沒想到贊會漲的這麼快,沒白瞎我看一周的雷軍的視頻。因為互聯網的發達我才能有機會比較全面的了解他,聽了好些他的演講、出席活動、訪談,很多觀點算是深得我心。雷軍也承受了好多誤解,我覺得我可以解釋一二。
1.關於耍猴,我也曾經幫我朋友搶過手機,不過只搶了一次沒搶到就放棄了,當時確實是很生氣。有次採訪中雷軍說,明年將會推出一種新的售機方式。當產能小於需求也是沒辦法的事,世界上不管哪家廠家都沒能找到一種很好的方式(得考慮供應鏈、黃牛、消費者各種因素),只能說飢餓營銷是個偽命題,搶手機也不是一種很壞的方式,也談不上多好。
2.關於性價比,雷軍其實談到很多,他的本意是做質量高,價格不怎麼高的產品。通過互聯網直銷,砍掉中間環節,把打廣告的錢拿去研發產品,去找好的供應鏈廠商,請好的員工。還有他對於某些製造行業長期不思進取的做法表示憤慨,那些行業常年做出一些價格高、質量次、難看的產品,他想當一條鯰魚。這也得罪很大一批人,斷人財路無異於殺人父母的嘛,但是這件事作為消費的我們,肯定是支持的。從而引出另外一個觀點,小米想做國民企業,做新國貨,做日本的索尼,韓國的三星,倒逼產業升級。這應當是一件有情懷,利國利民的事。這裡也可以看出雷軍的聰明,他喊出的這個口號實在太符合當前政府的要求了,很契合李博士的供給側改革,所以近日雷軍上了人民日報的頭版。
**********************************************更新*************************************************************
極度聰明的人:兩年學完四年學分,彙編能考滿分。
極度勤奮的人:據說一天11場會是日常工作強度,午飯3分鐘,獲稱中關村勞模。
極度有耐心的人:創辦小米的時候一個一個的搞定合伙人,一談就是10小時,一個月幾次。
有幽默感的人:互聯網大佬中少有操著一口方言而演講、活動能搞得現場笑聲不斷,很會自黑,放低自己的姿態。
極度自負的人:功成名就後再次創業是因為不甘心,大眾認為的成功對於他來說屬於失敗,因為他相信自己是一個牛逼人。
有情懷的人:大學立下的理想能用今後幾十年去實現。
有遠見的人:結合自己的際遇,能準確識別移動互聯網的風口。提出風口論,強調順勢而為。
重情義的人:幫助陳年,自己都說過自己是不太會拒絕人。
情商極高的人:行業中能混到有口皆碑的人極少,B站鬼畜他,反而跑B站去發了個視頻。
非常能自省的人:人準確認識到前半生的「失敗」,提出風口論,強調順勢而為。
…
行知合一的人,當得起一個大丈夫的稱謂。
網上看到一個有意思的對比,也可以從另一個側面告訴你雷軍是一個什麼樣的人。
雷布斯旗下某小兵答一枚。
雷軍很有名,還在讀大學就如雷貫耳了,某it雜誌拿他與一些在互聯網浪潮中財務自由的人退休自己折騰飛機模型的人去比。贊雷軍扛起了民族軟體的大旗。可惜時不利兮英雄憋屈啊,比他晚的bat都上天了,他還在帶著一群小弟打怪練級。到後來他說出了風口說,想必也是他半生的血淚教訓的體會。
某年被評為年度經濟人物,和董小姐打賭,還被一幫子企業家點評為會炒作,尤其是被猴子·馬說沒底蘊,布斯也還擊,意思就是勞資在金山當總經理的時候,你還不知道在哪裡當家教呢。猴子後來有發微博說空氣不好,手機再好有什麼用。我是覺得猴子不厚道,沒招你惹你,幹嘛要砸別人家的鍋,布斯雖然不才,也是it圈有頭有腦的人物,猴子搞的像當上了常委核心,到處瞎指出。當時我也很氣啊,主辱臣死,可惜我只是個小兵,幫不了什麼大忙,只能努力工作讓老闆早日包上女明星吧。
布斯創建了小米,雖然路子對,乾的風風火火,但是感覺還是不太成氣候,一是沒有賺到錢,光賺吆喝了,二是競爭激烈,力有不逮。沒有真正的黑科技,還是沒有競爭力啊。我只是路人甲,用過幾款小米的手機,但是沒花錢買過,感覺做的還可以,就是缺點也很明顯。
入職培訓的時候,某副總裁給我們說布斯,每天只睡四小時,每周工作至少六天,效率很高,走路一陣風,部下都追不上,一口氣上五樓,吃飯三分鐘解決。都快趕上天降偉人了,不過工作勤奮是公認的,和他差不多時代的人,好多都已經悶聲發大財去了,有的已經半退休狀態享受生活了,據說某某都妻妾成群,小孩一堆了,只有他還是在一線,事必躬親,按照那個副總的說法,布斯家裡的保險箱都有xx億美金了,要想休息,估計十年前,二十年前,他都可以休息了。可是不知道為啥還是這麼拼,看著他每次抄著湖北普通話,」誠懇」的開發布會耍猴,我真的感覺有些複雜。平心而論,天道酬勤,也許那天我會心甘情願的被他耍一回,把我掙得工資再還回去。
我覺得,小米或者布斯還是有機會成為偉大的公司的,不過還是要上下團結,各司其職發揮能力,目標一致,總會逮到下一個風口的。way to go。你們有沒有發現,這一代互聯網發家的人裡面,只有雷軍看著最順眼。
非常普通的出身,數十年如一日的努力態度,他經營下小米整個生態鏈那種理工生踏實質樸的氣質。現在小米開始請代言人了,早兩年雷軍敢說出:能不能營銷費用為零?要我說這就是一種追求效率的理工思維。
你看看在訪談中雷軍談到自己做的產品,說的都是:你看我們做得多好。表情就像一個小孩在炫耀自己的塗鴉,他是真的想做好東西出來的。
小米從第一場發布會開始就在講產品的細節和參數,以前有多少消費者知道cpu還有頻率一說?藍綠用核數忽悠消費者多久了?雷軍追求的是消費者懂得越來越多,以至於可以反過來搞廠商,他的最終目的是推動市場進步。小米發布會經常被老米粉罵,說瞎吹,這樣的結果也應該是雷軍所樂於見到的。
雷軍就像理科生對自己人生未來的所有渴望。我接觸小米比較晚,是米四之後才接觸的,要是我早兩年了解到小米,我敢說我現在依然在讀研,而不是從事寫作。好好讀書,好好做事,做好本分。這是我們中華民族的傳統價值觀,在很長一段的時日里,這樣的價值觀是被唾棄的,那段時間中國出現很多暴發戶,讀書無用講紛囂至上。
作為一個學生,那時的我非常迷茫,我並不愛好文學,沒有精神的偶像,努力學習被家裡忽視,一蹶不振,不知道自己未來現在到底是個什麼玩意。
今日我時常在想,早日了解中國這一批企業家,早點了解到雷軍多好。雷軍是個大學霸,大二就編寫了教材,做了金山,結果360火了,一幫人做了能和office正面對抗的wps,做了卓越,結果亞馬遜火了,後開又做過視頻網站,做了劍俠情緣,連b站老闆陳睿曾也是雷軍的手下。
雷軍有著無比卓越的市場直覺,只是他做事情都太領先市場,每次都在火爆的邊緣倒下了。雷軍朋友說雷軍這個人很努力,其實也就那樣嘛,雷軍說我不服氣,我又不笨。
接下來雷軍做了風投,天使投資人做得風風火火,儼然已經是成功人士。按道理走到這一步,他已經可以退休了,功成名就,怎麼說也是中國互聯網史濃墨重彩的一筆。
雷軍不服氣,他還想改變中國製造業,他要改變商業模式,消滅中間環節,講最多的錢用到研發上面去。現在我們很難說小米真正消滅了中間環節,但是論以身作則,小米大部分的銷量確實是從小米網走出去的。小米產品的綜合素質我們也有目共睹。
雷軍做了小米,他與其他所有人不同的是,他真的把用戶當朋友,線下交流,開直播,你可以感覺到他何止是沒架子,簡直是不拿自己那一匝財富當一回事。
同時期其他的互聯網人呢,你搜一下他們現在的神態和以前的神態,完全不同。
只有雷軍,數十年如一日,用蹩腳的口音做著最厲害的事情,屢戰屢敗,屢敗屢戰。做小米,他不厭其煩地科普著,生怕用戶不知道哪個點了,簡直是等著用戶來吐槽。整個機友屆,微博上搞機的,很難說沒有被小米的科普感染過。
小米米家的工程師還經常上直播,拆產品,和用戶聊他們是怎麼做的,內部什麼構造,什麼地方什麼細節。
其他品牌很少能做到,他們巴不得消費者什麼都不懂,能多賺就多賺。小米的這種氣質,就是理工的大愛,兼愛則明,消滅信息不對稱,讓中國用戶變得難以打發,以此來提升業界水準。
媽的,我從來沒有發現理工生也可以這麼酷。與musk那種天天要上天的矽谷人類救星不同,雷軍改變的是人們的生活。作為米粉我可以毫不害臊地說,小米就是一種生活態度。它的設計所代表的極簡,它的公關所代表的坦然,它的透明所代表的性價比,無一不是一種現代人的樸實價值觀。
中國能有這樣的企業是大運氣,這樣搞實業的人在哪個國家都是寶。為什麼我到處吹小米,為什麼米粉願意自發去安利。因為這樣的一個小米,代表的是中國一股先進的力量,代表著尊重知識,提倡效率,回歸做產品的本質,少談情懷和商業。
真要說情懷,miui這麼多年開發版一周一更的新功能甩鎚子一個東半球的情懷曲線,甩到閔科夫斯基的空間里去。
一個公司的ceo是至關重要的,如果ceo靠譜,那麼產品和公司也就穩了八成。這樣一個小米和這樣一個雷軍,我們米粉憑什麼不支持。
就算他一時摔倒,一時失勢,落入無比黑暗,但正如雷軍的投資理念:投人,我們便願意相信他們這群人還是能搞出好的事情出來。而米粉也願意相信,自己對小米的信任不會被辜負。以前我說過,粉雷軍其實就代表粉一種中國人傳統的成功學,好好做人,好好做事,順勢而為。
我一直以來堅信如此,但在如此一個現實中,常常感到沮喪。然而在這樣一個靠搏出位秀下限出名的社會環境中,我他媽發現雷軍這麼一個活生生的例子,不但活生生,我還可以靠買他產品幫他吹牛來支持他,你說我有什麼理由不去支持?也許我已經錯過了學校的學習,但是我相信只要我多吹,年輕人就會對雷軍產生偶像情緒,去研究雷軍的生平,思考他成功的邏輯。
中國每多這樣一個實業家都是福氣,只要這樣下去,一定是一個良性的循環。
其實不僅僅是小米,只要是國產貨,做得不比國外差,就應該去大膽地吹,使勁的吹,為什麼不吹呢?
我們中華民族的脊樑應該是由優秀的工業撐起來的,而不僅僅是互聯網商業。每次我看到線下廣告,娘炮小鮮肉的代言,我都會出神,幻想那些實業家,航天英雄,工程師,研究員有朝一日也能有這樣的社會地位,社會名望。
可是科研體制的悲劇,以及大家都崇拜一夜暴富一夜成名,卻不願意給研究前線的人員足夠的關注和支持,我國的人才不停地流逝。
小米現在正在做的事情,起碼讓我看到了希望,當我看到這樣一個程序員出身的雷軍走上前台講產品,當我看到前北科大教授劉德在米家發布會上講geek范的笑話,我真的是歡喜的不得了。我發現木訥也變成一種萌點,堅持和執著也成為一種美德,理工的氣質也變得這麼酷,而不會被稱為死書獃子。我希望有一天,我們的科學家,工程師,一切默默無聞為我國做學術硬體基礎建設的人也能走到前台,面對全國美少女的掌聲。我希望我們國家的女性工程師也能像小米直播里那樣站出來直播,享受圍觀群眾仰慕智慧女神的目光。
以前我是不敢想的,只是在小說里提到這樣的夢境,我寫的時候真的是覺得是幻想。
但是隨著我對小米的深入關注,我覺得這第一步踏出來了,雖然有些顛簸,有些不穩當,但是小米真的在做。
我希望雷軍能將小米一直開下去,小米的精神能廣泛地傳遞,希望小米這樣的企業越來越多。
哪怕說我是水軍,說我是腦殘粉,都無所謂。
一個米吹的自留地:
知乎專欄
雷軍是一個『笨』人。
1,成為金山核心人物後,以他的威望,是可以通過各種令人不齒但在法律界定上又十分模糊的手段,把這家企業變成個人所有物品。出售也好,重新招一批股東也好,反正錢到手了就OK。他的同輩人中,如此英雄者並不鮮見。但他沒有,老老實實做著自己該做的。
2,卓越出售給亞馬遜後,有記者詢問原因。按照阿里的輿論手段,什麼卓越賣給了亞馬遜,應該是卓越收購了亞馬遜。結果,雷軍很認真的說:因為卓越沒錢了。一個堂堂的互聯網前輩,一個帶領金山上市的大佬,因為沒錢就把自己的孩子賣掉了,是會讓人發笑的。
3,陳年創辦凡客,由於個人的戰略戰術錯誤,導致高增長中的凡客迅速縮水。雷軍不僅苦口婆心的教導陳年怎樣管理供應鏈,應該採取何種方式挽回敗局,還繼續給陳年投錢。儘管互聯網遍地是黃金,但也是自己勞心勞力掙來的,怎麼偏要支持陳年這個『失敗者』?雷軍說,投資就是投人。親兄弟,純的。
4,小米打造平價手機,十分符合已經融入中國人骨子裡的一句話『捨得一身剮,要把皇帝拉下馬』。其實大可不必的。按照當時同元器件的手機,小米直接上位三千,也還是比其他手機要便宜。國產智能機當時沒有一家成熟的企業,但價位之高,令人汗顏。況且,小米上位三千,就只服務一部分群體,比如一百萬粉絲,對位精準,也是風雨不愁的。
5,小米耍猴人盡皆知,雷軍經常解釋,只要有露面的機會就會叨叨幾句:小米不是要飢餓營銷,而是供應鏈問題,產量問題,在努力改善。但基本上,沒人信。倒是有人因為一句『情懷』,就能忽悠到一群死忠,這真是個神奇的世界。
6,搞網路直播,有人打賞,雷軍就喊『謝謝X哥』,頗有點求人辦事的樣子。打賞的人群中,比雷軍更有身份、知名度、財富的,恐怕沒有了。但他顯得很開心,還說網路直播很辛苦,希望大家可以多多照顧以此為生的人。
7,小米MIX發布,要是同行得搞一個大新聞,全網通稿,水軍熱捧,恨不能立刻躋身一線手機廠商的位置。雷軍很坦誠的說,這是概念手機。啥意思呢?量產是有的,但每個月不會很多。又惹來一波耍猴輿論。
綜上:雷軍的整體表現,跟當下的互聯網主色調有點不匹配。大多數互聯網企業領導者,為了快速獲取用戶量,吹牛基本成為常態。惡劣性質的炒作,更是不在話下。但他顯得很平穩,也幾乎不參與跟同行互懟,不太主動製造熱門事件,也沒什麼自己的語錄。這一點,馬化騰跟他很像。
他這麼『笨』一人,是怎麼成功的?比別人付出十倍的努力就可以。要是馬雲說成功,什麼方向比努力重要啊,什麼今天很冷,挨到後天就可以啊,背景看起來很宏大,但演員很模糊。正是在這種情況下,導致很多人忘卻了努力對於任何行業的人都是致命的甚至可以說是唯一的。
既然沒有也無意做『教父』,雷軍也就顯得平易近人很多。不過,還是很擔心小米的未來,因為這家企業還沒有成為行業標準的參與者之一,總感覺有些虛胖。當成為行業標準的制定者或者參與者之一後,想必雷軍這種樸素價值觀也會快速被人接納、吸收,沒準,會重新讓很多人認識到『回歸初心』並非一句屁話。竟然那麼多人點贊。要不大家幫忙都點個贊,至少讓我知乎上個首頁?
…………分割線………………
高中時剛學會用百度,搜索雷軍,前面大概15頁都是一家叫金山的公司董事長信息。後面還有一些磚家通緝犯什麼的。暗中下定決心,人生目標就是讓自己進入前5頁。
結果等大學畢業了,這雷軍又成了小米董事長,中國最有錢的幾個人之一。百度150頁也搜不到第二個人的信息。
雷軍是怎樣一個人?雷軍就是讓我可能終生無法上百度第1頁的人。14年的時候,因為創業項目,和雷軍先生有過一次當面交流。
講一講第一印象:
親切。
在正式交流前,洗手間意外偶遇,親切互相點個頭,我可能是被誤認為是小米的員工了吧:)
當然,可能因為我個人是小米的早期用戶,也是湖北人,同時也是武漢大學畢業,對於雷軍先生,我既是粉絲,也會多一份老鄉、校友的親切。
忙。
與雷軍先生見面之前,其實排了很久的隊,原因是他的『會』真的太多了。據說,每個會之間的間隔,差不多隻給自己留了5-10分鐘休息或者上廁所,比上學上課都不容易。
井井有條。
忙歸忙,雷軍先生的辦公室是異常整齊、井井有條的,和一門之外的小米工程部形成鮮明對比。這種整齊的程度,給人的感覺倒也不會是拘謹,是完整自然狀態下的整齊。
骨子裡的謙卑。
且不說14年的小米已是百億美金級的公司,或者雷軍先生個人當下的影響力成就,其實早很多年他已經是圈內功成名就之人了,而且即便退一萬步,在年齡上也都是我們的前輩、學長。即便如此,在溝通過程中,雷軍先生全程都是用『您』來與我們對話。非常自然的狀態,也並非刻意為之。站在當下來看,我覺得這是骨子裡謙卑的人,才能做到的。非常欽佩。
看了一些答案,其實大家都是從小米這樣一個公司出發來看雷軍先生這個人。但如果問題是怎樣一個人,還是建議回到『個體』來討論。
畢竟,人不是等於公司,公司也不等於個人。重複以前的回答吧——
王剛接受騰訊投資回去就得知,馬雲要昔日的朋友圈的都不許理他.
馬化騰把加入阿里的劉春寧送進牢里
古永鏘把離開優酷的盧梵溪送進牢里
丁磊抓捕魏漸鴻
周鴻禕設局把自己的朋友劉韌弄進牢里
傅盛和獵豹能存活下來,多虧了雷軍翼護。雷軍曾給周鴻禕發過簡訊,大意是,「你從金山挖了這麼多人,我也沒怎麼樣,我就挖了一個傅盛,還是你逼走的」。周鴻禕這才收手。
羅永浩手機良率不高,在罵富士康. 宣講會PPT 錯了,在推卸責任給員工說誰幹的.
雷軍手機良率不高,在誇工程師. 宣講會PPT 錯了,自己道歉說我弄錯了.
但一定是最值得託付的老闆.
在小米工作不到五年,先來說說雷老闆的個人給我的印象。
1. 工作狂,除了通宵,大部分時候不論你幾點下班基本上不會比雷老闆早;
2. 學習能力很強,思維靈活,和大家開會說手機設計,對於結構射頻各方面的具體問題從插不上嘴到參加討論只需要很短的時間,雖然有的時候一開始會覺得雷老闆提的想法很「蠢」,不過不得不承認確實有不少「蠢想法」結果很不錯,從「蠢問題」到「好問題」的進化通常只需要十幾分鐘;
3. 說話很平和,和一般同事之間討論事情沒有任何差別。
雷軍就是我兒時在夢中見到過的自己。小時候的我有著一些樸素的價值觀和夢想,重感情,重朋友,認為信任大於一切,相信俠之大者為國為民,也曾想要為中華之崛起而讀書。曾經因為看過一本《矽谷傳奇》而幻想著自己未來能夠成為編程大牛,網路黑客,創辦一家公司,像比爾蓋茨一樣改變世界,功臣名就之後捐出自己所有的財產,做一個慈善家,造福人類。
隨著自己一點點長大,漸漸地認識到了自己的平凡,曾經的夢想也慢慢被當做是兒時天真而遺忘在了歲月里,甚至也因為一些社會現實而慢慢覺得成大事者就只能不擇手段,寧教我負天下人,不教天下人負我,覺得一個木訥靦腆的理工男,又憑什麼能實現那樣遙遠的夢想。
直到五年前,小米手機的橫空出世,使我在好奇心得驅使下去了解了雷軍的生平,搜集了關於他的很多資料,我突然發現世界上居然真的有一個人,和我有著很像的性格,極其相似的價值觀,甚至一模一樣的夢想!我彷彿看到兒時夢中的那個自己,原來這不是異想天開,原來真的有一個人在踐行著這樣的價值觀,在一步步地實現這樣的夢想,如此認真,如此執著。
雷軍就像是一座燈塔,散發理想主義的正能量的光芒,雖然我只是芸芸眾生中的一員,但我衷心希望雷軍能夠成功,替當年的那個少年實現他遙不可及的夢想。
放眼全中國,當今能有雷軍這等智慧、機遇、勤奮的人屈指可數。互聯網這塊不超過10人。
黑小米的產品,OK。黑小米的營銷,OK。黑小米的粉絲,OK。黑小米黑金山,都OK。但是黑雷軍,隨便我們怎麼黑,怎麼互黑。人家就是成功了,而且還賺錢了。
我就不說,如果讓人能賺到雷軍這麼多錢,在中國這個大社會環境下,比他的行為更無恥齷齪的事更加做得出。何況,雷軍的做法還是與無恥不沾邊吧?
林志穎的愛碧麗生物科技有限公司是騙子公司嗎? 覺得雷軍叫無恥,那麼抄送一個鏈接,不謝。
----------------
某些人,這黑那黑,天天抱怨。實際上說白了就是自己屌絲,無能,能捫心自問一下,自己到底懂不懂啊?!不懂您別說好嗎?別老拿人家發泄,只會顯得自己更加屌絲。人的一切痛苦,本質上都是對自己無能的憤怒。——王小波
;
; RI.ASM Revision 2.12 [ July 12, 1994 ]
Revision equ "V2.12 "
;
; **************************************************************************
; * *
; * RAMinit Release 2.0 *
; * Copyright (c) 1989-1994 by Yellow Rose Software Co. *
; * Written by Mr. Leijun *
; * *
; * Function: *
; * Press HotKey to remove all TSR program after this program *
; * *
; **************************************************************************
; ..........................................................................
; Removed Softwares by RI:
; SPDOS v6.0F, WPS v3.0F
; Game Busters III, IV
; NETX ( Novell 3.11 )
; PC-CACHE
; Norton Cache
; Microsoft SmartDrv
; SideKick 1.56A
; MOUSE Driver
; Crazy (Monochrome simulate CGA program)
; RAMBIOS v2.0
; 386MAX Version 6.01
; ..........................................................................
; No cancel softwares:
; Windows 3.1 MSD
;
; No removed TSR softwares:
; MS-DOS fastopen
; Buffers, Files ... (QEMM 6.0)
; QCache (386MAX 6.01)
; ..........................................................................
;
COMMENT *
V2.04 Use mouse driver software reset function to initiation mouse
2/17/1993 by Mr. Lei and Mr. Feng
V2.05 RI cannot work in Windows DOS prompt
3/9/1993 by Mr. Lei
V2.06 1. When XMS cannot allocate 1K memory, RI halts.
2. RI repeat deallocates EMS memory.
V2.07 HotKey Setup Error
4/25/1993 by Mr. Lei
V2.08 KB Buffer
V2.10 1. Release high memory blocks (EMM386 QEMM386 S-ICE 386MAX)
2. RI copies flag
V2.12 1. Exists a critical error in Init 8259 procedure
2. Save [40:F0--FF] user data area
*
dosseg
.model tiny
.code
locals @@
org 100h
Start: jmp Main
org 103h
True equ 1
False equ 0
MaxHandles equ 100h
INT3 macro
out 0ffh,al
endm
;
; HotKey Status Test Var
; --------------- ---------------
;
; 7 6 5 4 3 2 1 0 417 418 496
; . . x . x . . . Left Alt is pressed 8 2
; x . . . x . . . Right Alt is pressed 8 8
; . . . x . x . . Left Ctrl is pressed 4 1
; . x . . . x . . Right Ctrl is pressed 4 4
; . . . . . . x . Left Shift is pressed 2
; . . . . . . . x Right Shift is pressed 1
;
LeftAlt equ 00101000b
RightAlt equ 10001000b
LeftCtrl equ 00010100b
RightCtrl equ 01000100b
LeftShift equ 00000010b
RightShift equ 00000001b
HotKey db LeftCtrl or RightCtrl
DataBegin dw 0
NextDataSeg dw 0ffffh
oldInt2F_addr dw 0, 0
XMS_control dw 0, 0
Handle_begin dw 0
cvtOfs dw 0 ; DOS 3.0 equ 0 and above DOS 4.0 is 1
org 104h
db 0dh
db Revision
db ??date
db 26
org 114h
tsrLength dw 0
MachineID db 0FCh ; IBM PC/AT
AuxHotKey db 0 ; 2Dh ; "X" Scan Code
AuxHotKeyName db "X$ "
Power db True
Flag db "!"
Kbd102 db 0
NoFlag db 0
StopFlag db 1
DosEnv dw 0
WorkSeg dw 0
PrevDataSeg dw 0
Copies db "1"
old_8259 db 0 ; 21h port
db 0 ; a1h port
Status dw 0
XMSbit equ 00000001b
EMSbit equ 00000010b
SKbit equ 10000000b
GoINT1C: db 0eah
oldInt1C_addr dw 0, 0
newINT1C:
test cs:Status, SKbit
jnz GoINT1C
cmp cs:StopFlag, 0
jz @@0
;
; Mr. Lei 2/8/1993
; Problem: if WPS quit and reenter, old RI cann"t control keyboard.
;
push ds
push ax
xor ax, ax
mov ds, ax
mov ax, ds:[9*4]
cmp ax, offset NewInt9
pop ax
pop ds
jnz GoINT1C
mov cs:StopFlag, 0
@@0: push ax
push ds
push es
xor ax, ax
mov ds, ax
mov es, ds:[9*4+2]
cmp word ptr es:[101h], "IE" ; "LEI"
jz @@1
cli
mov cs:StopFlag, 1
mov ax, ds:[9*4]
mov csldINT9_addr2, ax
mov ax, ds:[9*4+2]
mov csldINT9_addr2[2], ax
mov ds:[9*4], offset newINT9_2
mov ds:[9*4+2], cs
sti
@@1: pop es
pop ds
pop ax
jmp GoINT1C
; ----------------------------------------------------------------------
; INT2F Func
;
; AX = C0D7h Return RI segment in AX
; AX = C0D8h Removes all TSR programs after RI
; AX = C0D9h Removes all TSR programs include RI
; AX = C0DAh Removes all RI copies
; ----------------------------------------------------------------------
newINT2F:
cmp ax, 0c0d7h ; LEI Hanzi GB Code
jnz @@1
push cs
pop ax
iret
@@1: cmp ax, 0c0d7h+1
jnz @@2
jmp KeepSelf
@@2: cmp ax, 0c0d7h+2
jnz @@3
jmp NoKeepSelf
@@3: cmp ax, 0c0d7h+3
jnz @@9
mov cs:NextDataSeg, -1
mov cs:Copies, "1"
jmp NoKeepSelf
@@9: jmp dword ptr csldInt2F_addr
CallInt9:
ret
newINT9_2:
mov cs:NoFlag, 1
pushf
db 9ah ; call far ptr oldint9_addr
oldInt9_Addr2 dw 0, 0
jmp newINT9_proc
newINT9:
pushf
db 9ah ; call far ptr oldint9_addr
oldInt9_Addr dw 0, 0
cmp cs:NoFlag, 0
jz newINT9_proc
mov cs:NoFlag, 0
iret
newINT9_proc:
cmp cs:Flag, "!" ; busy ?
jnz @@0
iret
@@0:
mov cs:Flag, "!" ; set busy flag
push ax ; cmp hot key
push bx
push es
mov ax,40h
mov es,ax
cmp cs:AuxHotKey, 0
jz @@_1
mov bx, es:[1ah]
cmp bx, es:[1ch]
jz @@10
push bx
mov bl, es:[bx+1]
cmp bl, cs:AuxHotKey
pop bx
jnz @@10
@@_1:
mov ah,es:[17h] ; test CTRL SHIFT ALT
mov al,cs:HotKey
push ax
and ax,0f0fh
cmp al,ah
pop ax
jnz @@10
cmp cs:Kbd102, True
jnz @@1
shr al, 1
shr al, 1
shr al, 1
shr al, 1
push ax
mov ah, es:[18h]
and ax, 303h
cmp al, ah
pop ax
jnz @@10
mov ah, es:[96h]
shr ax, 1
shr ax, 1
and ax, 303h
cmp al, ah
jnz @@10
cmp cs:AuxHotKey, 0
jz @@_3
inc bx
inc bx
cmp bx, 3eh
jb @@_2
mov bx, 1eh
@@_2:
mov es:[1ah], bx
@@_3:
call IsWinDos
or ax, ax
jz @@1
call Beep
@@10:
sti
pop es
pop bx
pop ax
mov cs:Flag, " " ; no busy
iret
@@1: ; OK
pop es
pop bx
pop ax
KeepSelf:
call RemoveTSR
push es
mov es,cs:WorkSeg
mov dx,es:tsrLength
mov di,dx
mov al,0h ; Aug 24, 1993
mov cx,100h
rep stosb
pop es
int 27h
NoKeepSelf:
mov ax,0e07h
int 10h
mov cs:clsStr, 47h ; Color (White in Red)
call RemoveTSR
dec cs:Copies
call RestoreSelfIntVec
push es
cmp csrevDataSeg, 0
jz @@1
mov es, csrevDataSeg
mov es:NextDataSeg, -1
@@1: pop es
mov ax, 4c00h
int 21h
; ---------------------------------------------------------------------------
IsWinDOS:
mov ax, 1600h
int 2fh
cmp al, 01h
jz @@9
cmp al, 0ffh
jz @@9 ; Windows/386 Version 2.X
cmp al, 00h
jz @@1
cmp al, 80h
jnz @@9 ; Windows 3 in enhanced mode
; Version number in AL/AH
@@1:
mov ax, 4680h
int 2fh
cmp al, 80h
jnz @@9
xor ax, ax
jmp @@10
@@9: mov ax, 1
@@10: ret
; -----------------------------------------------------------------------
RestoreSelfIntVec:
cmp Copies, "0"
jz @@0
ret
@@0:
cli
push cs
pop ds
xor ax, ax
mov es, ax
mov si, offset oldInt9_Addr
mov di, 9*4
movsw
movsw
mov si, offset oldInt2F_Addr
mov di, 2Fh*4
movsw
movsw
mov si, offset oldInt1C_Addr
mov di, 1Ch*4
movsw
movsw
sti
ret
; ------------- KERNEL PROGRAM ----------------------------------------------
RemoveTSR:
pop ax
cli ; Set stack
mov sp, cs
mov ss, sp
mov sp, 100h
sti
push ax
cmp csower, True
jnz @@1
call Init8259
@@1:
push cs
pop ds
@@_0:
mov ax,ds:NextDataSeg
cmp ax, -1
jz @@_1
mov csrevDataSeg, ds
mov ds, ax
jmp @@_0
@@_1: mov si,dsataBegin
mov cs:WorkSeg, ds
lodsw
cmp ax, "XX"
jz @@_2
call Beep
ret
@@_2:
call RestoreEnvStr
call RestoreMCB ; restore current mcb
call CloseFiles
call RestorePort
call RestoreLEDs
call RestoreVecList ; Restore vectors list
call RestoreFloppyParam
cmp csower, True
jnz @@2
call RestoreCVTchain ; Restore cvt chain
call RestoreMemoryManager
@@2:
call RestoreBiosData
call Enable8259
mov ah, 1
int 16h
call RestoreClockSpeed
call CloseSpeaker
call ResetDisk
call UpdateTime
call ClosePRN
mov bx,cs:WorkSeg
mov ah,50h
int 21h ; Set PSP segment
mov ax,3
int 10h ; Set display mode
call InitPRN
call InitMouse
mov al, cs:Copies
cmp al, "1"
ja @@_sh1
mov cs:ShowCopies, "*"
jmp @@_sh2
@@_sh1: mov cs:ShowCopies, al
@@_sh2:
mov si, offset clsStr
call ColorPrintStr
mov cs:Flag, " " ; no busy
cmp Copies, "1"
jnz @@_end
mov cs:StopFlag, 0
@@_end:
call ClearKB_buffer
ret
Beep:
mov ax,0e07h
int 10h
ret
; #########################################################################
ClearKB_Buffer:
push es
push bx
mov bx, 0040h
mov es, bx
cli
mov bx, es:[1ah]
mov es:[1ch], bx
sti
pop bx
pop es
ret
Init8259:
; cmp cs:Copies, "1"
; jz @@1
; ret
@@1:
cmp cs:MachineID, 0fch
ja @@pc_xt
@@AT:
mov bx,870h ;
mov al,0 ;
out 0F1h,al ;
jcxz $+2
jcxz $+2
mov al,11h ; ICW1
out 0A0h,al
jcxz $+2
jcxz $+2
out 20h,al
jcxz $+2
jcxz $+2
mov al,bl ; ICW2
out 0A1h,al
jcxz $+2
jcxz $+2
mov al,bh
out 21h,al
jcxz $+2
jcxz $+2
mov al,2 ; ICW3
out 0A1h,al
jcxz $+2
jcxz $+2
mov al,4
out 21h,al
jcxz $+2
jcxz $+2
mov al,1 ; ICW4
out 0A1h,al
jcxz $+2
jcxz $+2
out 21h,al
jcxz $+2
jcxz $+2
mov al,0FFh ; OCW1
out 0A1h,al
jcxz $+2
jcxz $+2
out 21h,al
ret
@@PC_XT:
mov al,13h ; ICW1
out 20h,al
jcxz $+2
jcxz $+2
mov al,8 ; ICW2
out 21h,al
jcxz $+2
jcxz $+2
mov al,9 ; ICW4
out 21h,al
jcxz $+2
jcxz $+2
mov al,0FFh ; OCW1
out 21h,al
ret
Enable8259:
mov ax, word ptr csld_8259
out 021h,al
jcxz $+2
jcxz $+2
mov al,ah
out 0a1h,al ; DEC PC Bus Mouse
ret ; July 1994 by Mr. Lei
; -------------------------------------------------------------------------
RestoreBiosData:
lodsw
cmp ax, "--"
jz @@1
call Beep
ret
@@1: push es
push di
mov di, 40h
mov es, di
mov di, 10h
movsw
mov di, 0a8h ; [40h:a8h]
movsw
movsw
mov di, 49h
mov cx, 1dh
rep movsb
mov di, 0f0h ; User data
mov cx, 8
rep movsw
pop di
pop es
ret
; -------------------------------------------------------------------------
RestoreMCB:
push ds
push es
lodsw ; "MZ"
@@0: lodsw
cmp ax, "MM"
jz @@1
mov es,ax
xor di,di
movsb
movsw
movsw
inc ax
mov bx, ds
cmp ax, bx
jz @@10
mov byte ptr es:[8], 0 ; Aug 24, 1993
@@10: cmp byte ptr es:[0], "Z"
jnz @@0
mov byte ptr es:[10h], 0
jmp @@0
@@1:
pop es
pop ds
ret
; -------------------------------------------------------------------------
CloseFiles:
mov ax, 5 ; Begin handle
push ds
push si
mov cx, 15 ; Max handle
sub cx, ax
inc cx
mov bx, ax
@@1: push bx
push cx
mov ah, 3eh
int 21h
pop cx
pop bx
inc bx
loop @@1
pop si
pop ds
ret
; -------------------------------------------------------------------------
RestorePort:
mov di, 40h ; restore port
mov es, di
xor di, di
mov cx, 8
rep movsw
ret
; -------------------------------------------------------------------------
RestoreLEDs:
lodsb
and al, 11110000b ; LED status
mov ah, es:[17h]
and ah, 00001111b
or ah, al
and ah, 0f0h ; Clear CTRL ALT SHIFT
mov es:[17h], ah
ret
; -------------------------------------------------------------------------
RestoreEnvStr:
lodsw
push si
push di
push ds
push es
mov es, csosEnv
mov ds, ax
xor si, si
mov di, si
@@0: lodsb
or al, al
jnz @@1
cmp byte ptr ds:[si], 0
jz @@2
@@1: stosb
jmp @@0
@@2: stosb
stosb
pop es
pop ds
pop di
pop si
ret
; -----------------------------------------------------------------------
RestoreVecList:
xor ax,ax
mov di,ax
mov es,ax
mov cx,100h
@@0: lodsw
xchg dx, ax
lodsw
cmp dx, "EL"
jnz @@1
cmp al, "I"
jnz @@1
sub cl, ah
push cx
mov cl, ah
mov ax, es:[di-4]
mov dx, es:[di-2]
@@a: stosw
xchg ax, dx
stosw
xchg ax, dx
loop @@a
pop cx
or cx, cx
jz @@9
jmp @@0
@@1:
xchg ax, dx
stosw
xchg ax, dx
stosw
loop @@0
@@9:
ret
;----------------------------------------------------------------------------
RestoreFloppyParam: ; Mr. Lei 2/10/1992
push es
push ax
xor ax, ax
mov es, ax
mov byte ptr es:[525h], 2
pop ax
pop es
ret
;---------------------------------------------------------------------------
RestoreCVTchain:
lodsw
cmp ax, "VC"
jz @@_0
call Beep
ret
@@_0:
push ax
push cx
push es
; -----------------------------------------------------------------
lodsw ; DPB
mov di, ax
lodsw
mov es, ax
@@1: lodsb
inc di
stosb
add di, cs:cvtOfs
add di, 10h
movsw
movsw
les di, es:[di+2]
cmp di, -1
jnz @@1
; -----------------------------------------------------------------
lodsw ; DCB
mov di, ax
lodsw
mov es, ax
xor ax, ax
dec ax
stosw
; -----------------------------------------------------------------
lodsw ; Device Driver Chain
mov di, ax
lodsw
mov es, ax
xor cx, cx
@@9: push di
mov cl, 5
rep movsw
pop di
les di, es:[di]
mov ax, di
inc ax
jnz @@9
pop es
pop cx
pop ax
ret
; ----------------------------------------------------------------------------
RestoreMemoryManager:
test cs:Status, XMSbit
jz @@1
call LoadXMSstatus
@@1:
test cs:Status, EMSbit
jz @@2
call LoadEMSstatus
@@2:
ret
LoadEMSstatus:
lodsw
cmp ax, "ME"
jz @@_0
call Beep
ret
@@_0:
lodsw
mov cx, ax
xor dx, dx
@@_1: push ds
push si
push dx
push cx
@@0: cmp dx, ds:[si]
jz @@1
add si, 4
loop @@0
push cx
mov cx, 5
@@__0: mov ah, 45h ; Deallocate Handle and Memory
int 67h
or ah, ah
jz @@__1
loop @@__0
@@__1: pop cx
@@1:
pop cx
pop dx
pop si
pop ds
inc dx
cmp dx, 100h
jb @@_1
shl cx, 1
shl cx, 1
add si, cx
ret
LoadXMSstatus:
lodsw
cmp ax, "MX"
jz @@_0
call Beep
ret
@@_0:
lodsw
mov cx, ax
jcxz @@5
@@1:
lodsw
mov dx, ax
@@2: push dx
mov ah, 0ah ; free
call dword ptr cs:xms_control
or ax, ax
pop dx
jnz @@4
cmp bl, 0abh
jnz @@4
push dx
mov ah, 0dh ; unlock
call dword ptr cs:xms_control
or ax, ax
pop dx
jmp @@2
@@4: loop @@1
@@5: ret
endp
; -----------------------------------------------------------------------
CloseSpeaker:
in al, 61h
and al, 0fch
out 61h, al
ret
; -----------------------------------------------------------------------
RestoreClockSpeed:
mov al, 00110110b
out 43h, al
xor ax, ax
out 40h, al
out 40h, al
ret
; -----------------------------------------------------------------------
ResetDisk:
xor ax, ax
xor dx, dx
int 13h ; Restore A
inc dx
int 13h ; Restore B
mov dl, 80h
int 13h ; Restore C
ret
; --------------------------------------------------------------------------
ClosePRN:
mov ah, 51h ; Get PSP seg
int 21h
mov es, bx
mov ax, es:[16h] ; Prev PSP seg
cmp ax, bx
jnz @@9
mov ax, 3e00h ; COMMAND
mov bx, 4
int 21h
@@9:
ret
InitPRN:
mov ax, 3e00h
mov bx, 4 ; PRN
int 21h
mov ax, 3d01h
mov dx, offset PRNname
push cs
pop ds
int 21h
ret
PRNname db "PRN",0
InitMouse: ; 2/16/1993 by Mr. Lei
push es
xor ax, ax
mov es, ax
cmp word ptr es:[33h*4+2], 0
jz @@0
cmp word ptr es:[33h*4], 0
jz @@0
mov ax, 21h
int 33h ; Hook Mouse Interrupt
@@0: pop es
ret
; ------------- CMOS CLOCK set to System -----------------------------------
UpdateTime:
call GetRealTime
mov ah, 2dh
int 21h
ret
GetRealTime:
mov ah,2
int 1Ah
mov al,ch
call bcdxchg
mov ch,al
mov al,cl
call bcdxchg
mov cl,al
mov al,dh
call bcdxchg
mov dh,al
mov dl,0
ret
BCDxchg:
push ax
push cx
mov cl,4
shr al,cl
pop cx
mov bl,0Ah
mul bl
pop bx
and bl,0Fh
add al,bl
ret
; -----------------------------------------------------------------------
; Display string
ColorPrintStr:
lodsb
mov bh, al ; color
xor cx, cx
mov dx, 014fh
mov ax, 0600h
int 10h
mov ah, 02 ; GotoXY (0, 0)
xor dx, dx
mov bh, 0
int 10h
PrintStr:
push cs
pop ds
xor bx, bx
@@1: lodsb
cmp al, "$"
jz @@2
or al, al
jz @@2
mov ah, 0eh
int 10h
jmp short @@1
@@2: mov al, cs:clsStrcolor
mov cs:clsStr, al
ret
; -----------------------------------------------------------------------
Self dw 0
clsStrcolor db 17h
clsStr db 17h ; Color (White in Blue)
db " RAMinit Version 2.12 (c) 1989-1994 by KingSoft Ltd. Mr. Leijun"
db 0dh,0ah
db " ["
ShowCopies db "*"
db "] Activate...",0ah,0dh,"$"
endTSR equ $
mcbList equ offset endTSR + 2 + 2
vecList equ mcbList + 7*10 + 2 + 10h + 1 + 400h
devLink equ vecList + 4 + 5 * 26 + 4 + 10 * 30h + 4
xmsList equ devLink + 2 + MaxHandles * 2
emsList equ xmsList + 4 + 1024
crtMode equ emsList + 2 + 1Dh + 4 + 10h
tsrLen equ crtMode + 1
;
; DOS Environment Reserved by RI
; --------------------------------------------------
; Flag "XX" 2 bytes
; Environment Segment 1 word
; Free MCBs &<=7*10 bytes
; MCB segment 1 word
; MCB 5 bytes
; End flag "MM" 1 word
; COM LPT ports 10h bytes
; LEDs status 1 bytes
; Packed vectors list &<=400h bytes
; Flag "CV" 2 bytes
; CVT First DPB pointer 4 bytes
; DPBs data &<=5*26 bytes
; First DCB pointer 4 bytes
; Pointer to NUL 4 bytes
; All device driver datas &<=30h*10 bytes
; Flag "XM" 2 bytes
; XMS free handle counter 2 bytes
; EMS free handle list &<=100h*4 bytes
; Flag "EM" 2 bytes
; EMS free handle counter 2 bytes
; EMS free handle list &<=1024 bytes
; EMS handle 1 word
; Number of pages 1 word
; Flag "--" 1 word
; Equipment List 1 word
; CRT 40:49h-66h 1dh bytes
; 40:A8h 1 dword
; BIOS User Data Area 40:F0--FF 10h bytes
; ***************************************************************************
;
main: jmp main0
Print Macro Str
Lea dx, Str
call DisplayStr
endm
InstMsg db "RAMinit Version 2.12 "
db "Copyright (c) 1989-1994 by KingSoft Ltd. ",0dh,0ah,"$"
Msg0 db "Already installed !",0dh,0ah,0ah
db "For Help, type "RI /?". ",0dh,0ah,"$"
Msg_0 db 0ah,"Residents a new RAMinit copy [y/n] ? $"
Msg_2 db "OK, RI No."
Msg_RI db "2"
db " residents successful !", 0dh,0ah,"$"
Msg1 db "Activate with: $"
KeyMsg db "Right_Shift$"
db "Left_Shift$ "
KMsg1 db "Left_Ctrl$ "
db "Left_Alt$ "
db "Right_Ctrl$ "
db "Right_Alt$ "
KMsg2 db "Ctrl$ "
db "Alt$ "
db "Ctrl$ "
db "Alt$ "
PlusMsg db " + $"
crlf db 0dh,0ah,"$"
HelpMsg db "Programmed by Mr. Leijun Dec 1992", 0dh,0ah,0ah
db "Usage: RI [options]",0dh,0ah,0ah
db "/H,/? Display this screen",0dh,0ah
db "/CLS Removes all TSR programs after current RI",0dh,0ah
db "/RET Removes TSR programs include current RI",0dh,0ah
db "/NEW Residents a new data copy of current environment",0dh,0ah
db "/ALL Removes all RI copies and all other tsr programs",0dh,0ah
db "/Sxyy.. Define Hotkey x=AuxHotkey yy..=shift status",0dh,0ah
db " x=auxiliary hotkey (default is "X" ",0dh,0ah
db " x equ "1" means need AuxHotkey",0dh,0ah
db " yy..=shift status [CAScas]",0dh,0ah
db " C: Left Ctrl A: Left Alt S: Left Shift",0dh,0ah
db " c: Right Ctrl a: Right Alt s: Right Shift",0dh,0ah,0ah
db "Example: "RI /S1c" means Hotkey is Right_Ctrl+X",0dh,0ah
db " "RI /S0Cc" means HotKey is Left_Ctrl+Right_Ctrl",0dh,0ah
db " "RI /CLS" equals simply press hotkey",0dh,0ah
db " "RI /RET" Removes all TSRs after current RI and this RI",0dh,0ah
db 0ah
db "Contact me for RAMinit problems: (01)2561155 Call 1997",0dh,0ah
db "$"
ErrMsg db "ERROR: Invalid options !",0dh,0ah,0ah,"$"
WinErr db 7, "Sorry, I cannot work in Windows DOS environment.",0dh,0ah,"$"
SetMsg db 7, "Defines new Hotkey successful !",0dh,0ah,0ah,"$"
tsrOK db False
Main0:
cld
Print instMsg
call IsWinDos
or ax, ax
jz @@1
Print WinErr
mov ax, 4c00h
int 21h
@@1:
call HotKeyValid
mov cs:Status, 0
call EMS_test
call CmpDosVer
call CmpSideKick
call GetMachineID
call ModifyHotKeyPrompt
mov ax, 0c0d7h
int 2fh
mov es, ax
cmp word ptr es:[101h], "IE" ; "LEI"
jnz @@0
mov cs:Self, ax
@@0:
call CmdLine
call PrintHotKeyPrompt
cmp cs:tsrOK, true
jz @@2
call tsrReplyOK
@@2: cmp cs:tsrOK, true
jnz @@_2
call PrintCopies
@@_2:
mov word ptr cs:[100h], "EL"
mov byte ptr cs:[102h], "I"
push cs
pop es
push cs
pop ds
std
mov si, offset eof
mov cx, eof - offset Here
mov di, tsrLen
add di, cx
inc cx
rep movsb
cld
mov bx, tsrLen
jmp bx
Here:
mov ax,cs
mov es,ax
mov di,offset endTSR
mov csataBegin, di
mov cs:NextDataSeg, -1
mov ax, "XX"
stosw
in al, 0a1h
mov ah, al
in al, 21h
push ax
mov word ptr csld_8259, ax
xor ax, ax
out 21h,al ; CLI
call SaveOthers
call SetSelfInt
call BackupVecList
cmp cs:Power, true
jnz @@20
call BackupCVTchain
call BackupMemoryManager
@@20:
call BackupBiosData
sti
mov cs:Flag, " " ; no busy
mov cs:StopFlag, 0 ;
mov cs:tsrLength, di
call SetDosEnvSeg
cmp cs:Self, 0
jz @@29
push cs
pop ds
push cs
pop es
cld
mov cx, cs:tsrLength
mov si, csataBegin
sub cx, si
mov di, 120h
mov csataBegin, di
rep movsb
mov cs:tsrLength, di
@@29:
pop ax
out 21h, al ; STI
mov al, ah
out 0a1h, al
mov dx, cs:tsrLength
inc dx
int 27h
; ----------------------------------------------------------------------------
既然前面說了雷軍當程序員時寫的代碼,那麼我貼一段雷軍22年前寫的代碼吧,可以秒殺現在一眾程序員。
受《矽谷之火》中創業故事影響,在大學四年級的時候,雷軍開始和同學王全國、李儒雄等人創辦三色公 司。當時的產品是一種仿製金山漢卡,可是隨後出現一家規模比他們更大的公司,把他們的產品盜版了,而且這家公司可以把同類的產品做得量更大,價格也更低。
三色公司度日維艱,不要說公司運營,即使他們生活上也面臨著等無米下鍋的局面。半年以後,三色公司決定解散。清點公司資產時,雷軍和王全國分到了一台286電腦和印表機,李儒雄分到了一台386電腦。
「在三色公司工作期間,雷軍與王全國合作編寫了雷軍的第一個正式作品BITLOCK加密軟體並組建了黃玫瑰小組;除此還用PASCAL編寫免疫90,此產品獲得了湖北省大學生科技成果一等獎。」我反正很欣賞雷軍,他是個很有遠謀的人,也是個精明的商人。
當年國產手機定價還在三千四千的時候,雷軍出個1999小米直接把一眾國產廠商打蒙了。跟國際品牌比高端沒法比,那就走低端。
之後又強化配置強化發燒這個概念。這期間國產廠商都被帶著往2000價格走,比如中興華為,現在魅族也開始打價格戰打入2000價位。
在國產廠商對2000價位開始競爭時小米又搶先一步走799紅米,打千元以內的價位。國產廠商又被打蒙,等到開始反擊千元價位的時候,紅米NOTE也出來了,性價比更高。之後還有1499的小米平板。
現在國產手機發布的產品,不說旗艦之類的,但總會有一兩款是跟小米這幾個價位競爭的!
但小米早就把產品線布置到客廳了。
另外還有小米手環,更是殺向百元以內。讓我花幾百塊錢買個智能手錶,我不太捨得的,我也不是極客,我寧可買個好點的牌子的普通手錶。79塊錢的智能手環,倒很是刺激我的購買慾!一樣是打著低價格,但雷軍會發現消費者內心的想法。
23年前,一位年輕人從湖北坐了13個小時的火車來到了北京,北京火車站前人流涌動,混亂嘈雜。這位年輕人站在站前廣場中央,四顧茫然。與大部分白手起家的年輕人不同,此時的他已經是百萬富翁了。他是怎麼做到的呢?
他極其聰明,天賦過人
1987年,雷軍以超過北大清華的分數考入了武漢大學計算機系;
1989年,他用2年時間修滿了所有的學分,並且完成畢業設計提前畢業。他在這2年里幾乎順手拿走了所有的獎學金。它是計算機系裡20年來拿過《彙編語言程序設計》滿分成績的僅有兩個學生之一。
他懂市場,意識超前
部分引用自知音雜誌對雷軍的專訪
彼時20歲的雷軍,背著裝滿磁碟和參考書的包,騎著一輛破舊的自行車在武漢電子一條街穿行,在不斷的學習琢磨之後,他寫出了《深入DOS編程》。再然後,他就開始在計算機行業各種折騰了,寫加密軟體、殺毒軟體、財務軟體、CAD軟體,中文系統還有各種小工具,當然了,如此牛X的技術,不幹黑客也是說不過去的,所以你懂的。。。除了寫軟體之外,雷軍還做過電路板設計、焊過電路板等等,兩年之後,當大家都為畢業焦頭爛額的時候,雷軍已經是武漢一條街的名人了,跟很多電腦公司老闆都是熟人,人脈和技術都有了。
他年輕時就有一定聲望
部分引用自知音雜誌對雷軍的專訪
除此之外,在很久遠的90年代,計算機病毒剛在國內出現,當時武漢大學機房多次染毒,為了解決此問題,雷軍和同學合力抗毒,開發出了《免疫90》,然後他成了小有名氣的」反病毒專家「,湖北省公安廳專門請他過去講解反病毒技術。。。
他遇到了自己的伯樂,並持續奮鬥16年把金山帶到上市
1992年初,雷軍接受金山總裁力邀加盟金山公司。先後出任金山公司北京開發部經理、珠海公司副總經理、北京金山軟體公司總經理等職務。1998年8月,擔任金山公司總經理;2000年底,金山公司股份制改組後,出任北京金山軟體股份有限公司總裁。
雷軍與求伯君(原金山總裁)
雷軍從22歲進入金山,一直工作到38歲,在金山工作了整整16個年頭,期間完成了金山的IPO上市工作。金山成功上市兩個月之後,2007年12月20日下午,雷軍以健康原因辭去總裁與CEO職務,離開金山。在上市那天,接受媒體採訪的他說,今天金山上市,但我的內心特別平靜,一點沒有緊張感。是啊,16年,少年變老兵,蹉跎歲月,壯志依然未酬。
沉寂三年,創辦小米
在2007年到2010年的三年里,雷軍辭掉了秘書、司機,獨自一人以創業者的視角重新思考世界,他悟到了,「這個世界上聰明的人,勤奮的人太多太多,這都只是做事的必要條件,更關鍵的是,人一定要順勢而為。」
2010年4月6日,雷軍選擇重新創業,建立了小米公司,並於2011年8月16日正式發布小米手機。
雷軍一直是一位非常低調,謙遜,而又富有情懷的人。內驅力十足,富有使命感的工作狂。
普通人如果能有這些品質,取得工作上的小成功也不是難事吧。
比如中央電視台財經二台《遇見大咖》中對主持人提問的回答,如何看待他身邊的人使用蘋果手機?他沒有誇誇奇談,而是承認差距,又不卑不亢,相信小米可以做的更好。
人的一生正是不斷超越自己的過程,包括財富、地位、知識、品德的提升。面對殘酷現實,有的人總是慨嘆前途漫漫,走著走著就放棄了;有的人躺在既有的收穫上,不思進取,尸位素餐。也有一部分人雖然堅持,但是依然沒有什麼好的結果。
如果以相對的比較來說,可能最可憐的是堅持而沒有好結果的人;但是用絕對的角度來看,進步最大的很有可能正是默默堅持的人。中國人忍受了太久的窮困,一直把出人頭地看的太重。在國家整體實力上升的大背景下,普通人吃飽穿暖,如果能為自己熱愛的事業全力以赴,其實真的很幸福。
希望新青年們,找到自己熱愛的事,並全力以赴。
-----歡迎關注微信公眾號:讓時間慢下來----
關注後回復:贈書
將贈送給您《認識藝術》、《加德納的藝術史》以及商業分析系列書籍五本。
認識藝術介紹:知乎專欄
加德納的藝術史介紹:知乎專欄
商業分析系列書籍介紹:知乎專欄
關注後回復:模板
將贈送給您精美PPT模板
1.程序員出身,10年編程工作經歷,經常對著自己編寫的代碼孤芳自賞,「看看我這個遞歸寫的,妙哉!」某天,技術人員幫雷軍清理硬碟,誤操作,把硬碟進行了不可逆的格式化(此處禁止瞎BB)。雷軍多年來辛辛苦苦積攢的精妙代碼全沒了,雷軍叼著根小煙恍惚了一整天,默默流下了淚水。此次誤操作,也改變了他的一生,讓他徹底放下技術,完成了一個程序員到產品經理的蛻變。
2.工作狂,平時喜歡吃盒飯,估計也是和程序員出身有關吧。合作夥伴到雷軍辦公室聊天,從上午10點聊到12點,談笑風生之後,大夥大眼瞪小眼,等著雷軍安排午飯,雷軍微微一笑,懂了。默默的從抽屜里掏出一沓子外賣單,黃燜雞米飯,武漢熱乾麵什麼的。招呼大家點餐,「來來來,喜歡吃什麼,自己點。」
3.沒派頭,平時穿衣服不修邊幅,公司搬新家後。因為手裡拎著外賣(他愛吃盒飯嘛),進大門被新保安攔住,雷軍說:「我姓雷。」保安:「你姓啥也不好使,把工牌拿出來。」雷軍無奈給公司行政打電話,才把自己放進去。
4.思維比較活絡,敢於自嘲,能伸能縮,勇於讓大眾消費自己。當初在印度說「Are you OK?」被B站惡搞,一般企業老總不說生氣,起碼也高興不到哪去。雷軍看了鬼畜視頻後,哈哈一樂,一拍桌子說:這個有意思,可以推一波。然後買了微博的關鍵字和大V傳播,第二天,Are you OK才徹底火了。很多人以為Are you OK是自然發酵,其實是小米人自己推的。主要還是老闆比較開明。
5.能認識到自己的不足,及時糾錯。最早做小米的時候,雷軍就定了不成文的規矩,推廣營銷一定要自己搞,不給別人留下話柄,一定要讓米粉覺得小米沒怎麼打廣告,大家喜歡小米完全是自發的,這招前幾年好用,近兩年,被華為,oppo,vivo打的夠嗆,老米粉們漸漸長大了,也有錢了,光靠「發燒」也忽悠不住了,年輕人都因為小鮮肉去買oppo了。雷軍痛定思痛,開始接受了給小米找代言人,劉詩詩吳秀波,也開始花錢找自媒體推廣,咪蒙什麼的。雷軍雖然順應潮流這麼做了,但還是心有不甘,常常夜晚叼著點八中南海仰望星空,自問:「我堂堂一個企業家,產品媲美蘋果。如今居然要明星,段子狗來幫我推廣?何其悲哀。」
利益相關:常年接受小米的禮物。
BTW 講良心話,小米除了手機,其他東西都還挺好的。
一次,參加小米發布會,會後的產品體驗區,雷軍過來問記者們對新手機的看法(似乎是個慣例)。
他走到了我那個桌子(體驗區已經快關了,沒什麼人),問我有什麼問題嗎,有什麼問題嗎(兩遍),我還真沒什麼問題(其實我覺得手機設計品位不太好,搞不懂雷軍為啥在發布會上「哭」),就躲開他的眼神,然後假裝繼續拍照,氣氛有點尷尬,然後附近的其他人看到雷軍後都湊過來,才開始了提問。
但我從他的回答中聽出了紅米手機要換5英寸屏的消息(當時還是4.7),趕緊發了消息《雷軍:紅米新機將放棄4.7英寸屏幕》。
這個無聊的事,讓我發現,雷軍確實非常想知道別人對小米手機的看法,不是做做樣子。然後他回答產品相關問題的時候,特別實在,實在得都不像CEO--他說紅米主打的就是低成本,4.7 的屏幕用的人少,成本高。
推薦閱讀:
※雷軍說 OPPO、VIVO 成功靠信息不對稱是什麼意思?
※如何評價雷軍在紅米Note3發布會上落淚?
※你心目中的 MIX 2 是怎樣的?
※如何評價雷軍在小米六發布會上說的探索精神?
※如何評價雷軍在印度發布小米 4i 時的英語口語水平?