中國新一代黑客領軍人物談談他的技術創(chuàng)業(yè)之路
什么是黑客?
我是一名黑客,也是一個技術創(chuàng)業(yè)者。
我最早接觸計算機應該是 95 年,那個時候中國其實沒什么計算機。那會我在一個農村中學,學校對計算機課程根本就不重視,只重視高考要考的科目。因為我從小愛看科學畫報,特別喜歡科幻,就把計算機課程自學了一遍,后來從 basic 學到 C 語言。
說到黑客經歷,也比較有意思。后來考上大學就比較輕松了,跑去打游戲。當時玩的仙劍奇?zhèn)b傳有個 bug,當走到某一個關,由于你的歷史存檔在那,一定死機,一定退出。然后怎么辦呢?只能把程序改一下,當時只有 debug,我們就把程序內存打開,把機器碼改掉。后來從自己打游戲的興趣,一步步研究,進入了程序的底層世界。
其實,早期黑客是指對技術有卓越追求的一群人,他們能夠看到整個體系架構,并且透過架構看到程序的弱點,所以說黑客本質上是個極客。后來黑客慢慢變成偷雞摸狗的代名詞,大家覺得這個名字太難聽了,就重新起了名字做區(qū)分。包括白客、駭客、灰客、紅客。白客是發(fā)現程序漏洞,告訴廠商修補一下的一群人。然后就是黑客,也稱駭客,就是干一些偷雞摸狗的事情。灰客,介于黑客和白客之間。紅客,為中國政府服務的一群人。
中國黑客從段位上也可以分幾種。一種是小黑客,會使用網絡上很多黑客武器、黑客工具,也叫工具使用者。還有一種就是有個技術漏洞爆發(fā)了,他能把這個爆發(fā)漏洞寫成一個攻擊程序給別人用,這個叫武器制造者。然后還有一些人,他能夠發(fā)現這個安全漏洞,是原理的發(fā)現者,這就比武器制造者更高端一點。最后還有一些人在原理上發(fā)現體系的脆弱性。
如何從黑客成為一名安全創(chuàng)業(yè)者?
說到我從黑客到創(chuàng)業(yè)的經歷,就不得不講一下中國安全發(fā)展史,或者說黑客發(fā)展史。在 03 年以前做黑客的,一般幫別人把安全補丁修好,修好之后留個 read me:你的安全系統有漏洞,我已經幫你修復了,請不用感謝我,我叫紅領巾。所以說一開始的時候黑客是為了一種技術炫耀和自我滿足,那個時候網絡上也沒資產。
從 03 年到 07 年之間,有些小黑客發(fā)現一些游戲 Q 幣之類的,沒忍住,就把這些東西偷走了。這個時候有些人開始變質了,以前是為了技術,現在為了金錢,為了把錢洗出來,很多時候會找黑社會合作。所以在 07 年的時候整個黑產就爆發(fā)了。為什么呢?因為黑社會老大發(fā)現,原來互聯網有這么多資產,有些開明的黑社會老大決定實行互聯網 +,所以中國最早實施互聯網 + 的是黑社會嘛。現在黑產在中國每年大概有 1000 億到 2000 億的市場。
開始我去了綠盟,綠盟當時主要保護一些政府資產。后來我們發(fā)現其實還有網民的資產,還有互聯網企業(yè)資產沒人保護,而且黑產通常就攻擊這些人群,要么通訊隱私,給你父母打電話要錢,要么就是偷互聯網企業(yè)財產,所以我們覺得這是個機會,就決定出來創(chuàng)業(yè)了,但當時想的太天真了,其實不是那么回事,遇到了很多坑。
技術創(chuàng)業(yè)踩過的坑
不要技術崇拜
我們剛開始創(chuàng)業(yè)的時候什么都不懂,以為有了技術就能夠擁有市場,我們的技術這么好你肯定需要我,需要我就會給錢嘛,實際上不是這么回事。剛開始趙偉拉著我一起創(chuàng)業(yè),我就出來了,還拉幾個朋友一起出來。在公司方向上,我們首先做了個 To C 然后失敗了,然后轉成 to B,to B 里面再細分一下,包括 to 大 B 小 B 中 B 和 to 國企還是 to 民企。
然后嘗試了一遍,發(fā)現細分的根本就不夠,還需要更細分,比如是做政府的 108 個部委的哪個部委,再比如互聯網,互聯網企業(yè)太多了,是哪一個細分行業(yè)?你到底對它有什么價值?要把這個問題回答清楚。所以說我們當時踩到第一個坑就是商業(yè)模式并不是因為你的技術產生,而是是因為市場需求才產生。
實踐過之后,找準方向,我們重新回歸做價值,最后你會發(fā)現一切商業(yè)模式的本質,就是你到底給哪個細分的客群產生了什么樣的價值,有什么樣的技術?用什么樣的產品去提供?這種價值主張到底是什么?所以把這個問題搞清楚之后,我們公司最近幾年終于發(fā)展對了。后來才有了騰訊給我們投資。
技術不看酷,看實用
技術上的坑,我覺得我們這方面還好,我們一開始就用的比較新的技術。我們 08 年就用了 Python 技術,但實際上用的過程中還是有很多 bug,但我們有一個優(yōu)勢就是能夠自己修復這些 bug。但后來有一個坑就是一些新的程序員進來,就問,怎么不用老的 Java 呢。
實際上,代碼數和 bug 數是呈正比的,寫的越多,可能錯的越多,比如一個功能用 Java 需要 3000 行,用 Python 就只需要 300 行,所以我們最后就堅定用 Python 了。只有 Python 解決不了的,我們采用新的嘗試。總之我們還是會有自己的原則,不看酷,看實用。只有老技術解決不了才會有一些新的嘗試,我們有一個技術產品委員會,通過了才會用。
舍得給銷售人員分股權
股權坑就是技術人員通常覺得技術是最牛 B 的,就舍不得把股權分給銷售市場的人。技術人員的坑就是他以為自己產品做好了就有人用了,其實根本不是這回事,一般來說技術和銷售的比例是六比四。但實際上如果你改變用戶的使用習慣,80% 都需要銷售去推廣,這種情況下技術的比例就下降了。
所以就需要技術人員把股權讓出來,一部分給銷售市場的人,一部分給管理的人,否則只靠技術人員來操作這個系統就會很難很難。創(chuàng)業(yè)者還是要先把蛋糕做大了,我經常說的就是三找一分嘛,找人找錢找方向,分就是分股權紅利嘛。找人的話就要談夢談情談共贏了。
給技術創(chuàng)業(yè)者建議
我鼓勵年輕人創(chuàng)業(yè),因為現在的確是很好的年代。因為中國已經成為全球第二大經濟體了,然后有很多資金在閑置著,這些資金都希望找到一個好的機會,中國的風投體系起來了,中國的上市門檻也開始開放了,所以現在創(chuàng)業(yè)就容易多了,而且現在社會還處于互聯網初期,互聯網改變世界才剛剛開始,所以這個時候有很多創(chuàng)業(yè)機會。
我覺得創(chuàng)業(yè)第一個就是適合有夢想的人,如果有夢想,就應該干。然后第二個是適合年輕人,因為年輕人沒小孩,說不定還沒老婆呢,沒有負擔,精力可以更集中,因為創(chuàng)業(yè)很苦的,每天至少花十六七個小時,你需要非常專注的。創(chuàng)業(yè)還需要很好體力,所以正好適合年輕人創(chuàng)業(yè)!
堅持不要臉
堅持不要臉。我們中國人有一個習慣就是好面子而不好里子,這就會導致不懂用戶需求,其實堅持不要臉就是不要不懂裝懂,從采購流程、審批、預算、備選公司、技術解決等方面提問,徹底問到自己懂為止,拉下面子效率也就高了。解決客戶的業(yè)務問題,提供社會價值,社會存在的必要性也就有了嘛。其實就是要做著技術兼產品的活。
其實做其他事情也是這樣,也不光是和客戶聊的時候要不要臉,和投資人聊的時候也要不懂就問嘛。堅持不要臉就什么都能學會,堅持不要臉就知道自己到底有沒有價值。
看錢
IT 這個創(chuàng)業(yè)者必須看錢,以前老說看夢想,創(chuàng)業(yè)者的一個誤區(qū)就是覺得商業(yè)、生意太庸俗,只有創(chuàng)業(yè)才是偉大的。但后來我覺得創(chuàng)業(yè)就是生意加夢想,生意就是要有足夠的商業(yè)技巧賺到錢,有了這個錢才能維持你的夢想。當然夢想也很重要,沒有夢想的話,你的創(chuàng)業(yè)就是一單生意,做完就完了,顯得不夠長遠,價值感不高。拿慈善舉例吧,你光給窮人點錢,那這個項目不叫慈善,你要有一個商業(yè)模式,做起來能夠改變更多人的生活,而且能夠自動把它串起來,那這個惠及范圍就大了。
很多創(chuàng)業(yè)者只關注夢想,我以前也是,隨著創(chuàng)業(yè)深入,我發(fā)現還必須關注現金流,關心你的銷售漏斗有多大,到底哪個才是你們的用戶,弄清楚了就明白他們?yōu)槭裁礇]買你,買了為什么不續(xù)費?互聯網創(chuàng)業(yè)者的另一個誤區(qū)就是以為羊毛出在豬身上,因為這種商業(yè)模式不是普遍存在的,這種罕見的不要學。因為創(chuàng)業(yè)者經常會學別人,學別人永遠成功不了的。然后成功道路各有不同,但是你的個人經驗決定了失敗的道路經常是相同的。
創(chuàng)業(yè)者需要具備的心態(tài)和能力
關于創(chuàng)業(yè)者的心態(tài),我覺得創(chuàng)業(yè)就是九死一生,不要想著一夜暴富,其實只有 1% 的成功率,99% 可能都傾家蕩產的。這樣的話我們?yōu)槭裁磮猿謩?chuàng)業(yè)呢?這就有意思了,就是因為有夢想。所以要創(chuàng)業(yè)的話,可以先問一下自己,第一看自己有沒有夢想,第二看自己的性格,比如最簡單解決方案就是蹦極,你看你敢不敢跳下去?有沒有冒險精神?第三就是看你跳下去之后爽不爽,要爽的話,你可以體驗創(chuàng)業(yè)了。這些看完了之后,就要看你能不能承受創(chuàng)業(yè)失敗對你的個人生活或者家庭帶來的毀滅性結果。因為每個人在社會中的社會責任感,如果這些都不是問題,那就創(chuàng)業(yè)。
我個人還是比較鼓勵大家創(chuàng)業(yè)的,因為他學東西非???,很多事情逼著你去干,這個對個人的發(fā)展是非常好的。如果把創(chuàng)業(yè)比作爬山的話,我們經常說的一句話就是我們不在乎去到哪座山,我們更在乎是爬上的這個過程,在乎沿途的風景,在乎與誰同行,這種感覺是最好的。
關于具體的創(chuàng)業(yè)能力這塊,我自己之前復盤過自己,結論就是不適合創(chuàng)業(yè)。我估計自己現在創(chuàng)業(yè)成功了就是靠運氣、靠朋友幫忙。我覺得能夠創(chuàng)業(yè)成功的人應該是技術不是那么好的,因為人的精力有限,技術不太好,但又懂技術,他就會關注社會,關注這個技術在社會上有什么價值。就會找到一個應用的點,想到怎么改變生活、改變世界。具體過程就是程序員當個三五年,去干干售前,干干售后。在和客戶打交道的過程中去做產品經理。創(chuàng)業(yè)必須解決實際問題嘛。