我的十年青春(10至20):写博10年1700万PV、创业5年30万学员
前言
距離上一篇博客又過去了大半年,世事難料,特別是今年上半年突發新冠肺炎,打亂了很多人、公司的計劃和節奏,目前疫情即將完全過去,今天正好是5.20,適合向我熱愛的事業、人、讀者、學員表白,加之如今寫博十年、創業五年,也到了該總結一下的時候,包括我們去年19年便經歷了很多事,有些事 如果不及時總結 便可能就忘掉了曾經的經驗/教訓,為了不致忘卻 時常自省,特成此文。
此文基本寫盡了我過去十年,也見證了我和很多同事、朋友、讀者、學員的青春,^.^
第一階段 創業前的五年:寫博、讀書會、面試&算法講座
2010年 開整微軟面試100題系列
10年,我還在東華理工讀書,但大三課不多了,好好上課同時(總覺得自己得好好努力,別人可以不努力,但自己不行),想搞一些事情,為將來早做準備,比如認識、進而團結一批優秀的人,但要想認識優秀的人,得先優秀的人認識自己,但優秀的人為何要認識自己呢?要么自己看起來是優秀的,要么我能幫到他們。
很快,我就留意到了每年都有大量的IT畢業生找工作,他們會在網上搜羅各種筆試題、面試題,但網上的大部分題都不系統,有時甚至連最簡單的排版都很差(那時還感慨,如果他們的排版更好點,閱讀量絕對更高),所以我決心開始幫大家整理一系列筆試題、面試題,這就出來了至今還在全網流傳的「微軟面試100題系列」,而且還有參考答案,閱讀量367萬(只算我個人博客里的閱讀,不算各種亂七八糟的PDF、及各種轉載)。
其中最經典的當屬此文:教你如何迅速秒殺掉:99%的海量數據處理面試題,讀者很多。
2011年 開整經典算法研究系列
11年,整理筆試題面試題的過程中,發現大部分都是跟數據結構、算法有關,但很多書講的都不好懂,特別是對初學者而言,所以我又開始寫「經典算法研究系列」,目前博客內的閱讀量412萬。后來花明月黯、吳超等朋友還幫忙制作了這個系列的PDF,且帶目錄/書簽。
這個系列里最經典的當屬《從頭到尾徹底理解KMP(2014年8月22日版)》,這篇文章基本上把KMP講透了,你在網上找不到更好懂的KMP。
一切不為啥,分享技術 幫助他人,然生活上卻捉襟見肘,當時,我想,這就叫青春。
2012年 啟動讀書會、開寫SVM筆記
12年,年初在火車上無意中刷到張棟博士的一條微博,啟發我在北京組織「machine learning讀書會」的想法。
很快,在張棟(原百度科學家、鳳巢系統架構師)、張俊林(后在新浪微博AI Lab擔任資深算法專家)兩位老師的支持下,讀書會第一期正式舉辦。
再后來,更得到了原百度研究院副院長、現地平線機器人CEO余凱(余凱老師這期來了很多牛人,比如如今已是百度高級副總裁的沈抖老師)等一系列大咖老師的支持與分享。
當時就覺得“分享技術、幫助他人”是一件很棒很酷的事,包括我自己寫博客。
也正是因為舉辦這個讀書會,讓我第一次接觸到了「機器學習」這個概念,印象中張棟老師那會的頭像好像是“機器學習在推薦系統領域的應用”,才意識到機器學習在電商推薦等各種領域里早就用的非常廣泛了,于是我開始學機器學習。
接觸到的第一個AI算法就是SVM,當時發生的很有意思的一件事情是:12年初來北京時,因交不起押一付三這4個月的房租,加之畢業了又不想向家里要,于是在一正在創業的朋友柏青那睡了4個月的沙發(當時他們辦公室在居民樓里,叫:有魚網)。你更想不到的是,我當時的電腦都是借的一朋友老田的。
也就是這4個月的時間,我狂學機器學習,特別是SVM,包括在淘寶上買《支持向量機導論》,以及向在清華讀研的同學白石請教書里面的數學知識,甚至讓白石在我組織的“機器學習實驗班”上講SVM。
功夫不負有心人,12年6月1日,正式發表這篇SVM筆記,目前閱讀量超過100萬(七月在線APP里搜:SVM,也能找到)。
隨后的幾年里,一發不可收拾,便開整了另一個經典系列:機器學習十大算法系列,把機器學習、深度學習領域里一些常見模型/算法寫透了,比如CNN、目標檢測、xgboost(此文得益于與我司AI LAB陳博士反復討論而成,他在我司集訓營課程上把機器學習技術講得十分透徹)、LSTM、word2vec等等,可能,你在網上找不到更好懂的。
12年下半年則去上海PPS上班了,做視頻編解碼,具體地點在民潤大廈,住的地方好像是古美小區啥的。
也正是這半年,我算把上海周邊都玩遍了,因為高鐵太發達,周末足夠去附近的杭州、南京、蘇州、西塘、烏鎮、紹興等等,真是江南好風景,天下無人不識君。
?在上海,還是繼續舉辦讀書會,但IT氛圍和北京相比,還是有差距,所以13年又回歸北京了。
2013年 辦面試&算法講座
隨著寫博客、組織讀書會,我建立的技術交流q群越來越多,但這么多q群,大家都是各自在一個群里交流,沒法統一交流,為方便統一交流,這一年年初,我和幾個朋友(王浩、陳志濤、三喜)整了一個論壇,叫"為學論壇”。當時不少朋友還捐助了網站的服務器。
13年4月份,我入職CSDN,做產品運營,負責一款在線編程平臺(其實就是OJ),名叫“英雄會”,當時便經常邀請通過博客認識的曹鵬博士來刷題,因為他經常霸榜浙大zoj(ID:javaman)。
我剛進去的半年,我的工作熱情是極高的,加之經歷了12年各種“漂泊”之后,希望好好做一份工作,情緒也是相比剛畢業那會的“驕傲高調”得到了極大控制和調整,總希望推動身邊同事一塊把產品/平臺做好。
工作之余,我還是繼續寫博客、辦讀書會。不過在組織了8期machine learning讀書會后,發現有時面對面交流更高效,加之每年找工作的人確實很多,便產生了去高校做面試算法講座的想法。
13年9月份,在我明知可能會講的不太好的情況下,我依然堅定上臺分享,因為如果不走出第一步,便永遠沒有持續改進的機會。所以我明知講不好,我也必須開講(有沒明知山有虎 偏向虎山行的感覺 ^_^)。所幸,那一天,在北理,來的人很多,座無虛席。
自此之后,到隨后的許多年,去過了70多所985/211高校做了面試算法講座,更加喜歡交流、分享了,而且越來越熱愛。這么多場講座中,記憶最深刻的便是14年西電那場。
在這一年,我悟出的最重要的一個道理便是: 孤軍奮戰的時代早已遠去,我們只有團結起來,才能幫助到更多更無數的人。
比如寫各種算法題的編程藝術GitHub,得益于眾人的努力(包括Boshen、cherry等人),在當時沖到了GitHub全球趨勢排行榜第一,自己也沖到了開發者第一。后來15年在楊海玲老師等人的幫助下出版成書(海玲、謝工、梁斌、王斌等老師在我剛來北京時幫我不少)。
2014年 開國內機器學習培訓之先河
每干一件大事之前,我都得提前思考需要了解啥、做些啥、準備啥,那樣在我開始真正干的時候,我能更胸有成竹,也即更有把握。
正如畢業之前我得提前謀劃畢業之后的一系列事,比如找工作,所以我提前做分享、寫博客,以讓很多人認識我,有了足夠的人脈后,找工作這種小事自然便不用再愁,那創業和組建公司也同樣得提前謀劃。
因為在14年年初的時候,我預感到自己不會上班太久了,很快會出來創業,加之12年上半年在朋友創業公司那浸染4個月,已經有了創業的啟蒙,所以我開始謀劃將來創業、組建公司等事情,并于14年2月15日和一幫朋友成立了“創業者之家俱樂部”。
當我準備的差不多,且不想再忍受一成不變的工作和生活后,這年4月份從CSDN離職,不再上班。一成為無業游民,自己便徹底釋放了(現在想想,還是因為當初年輕,有折騰的資本),因為離職之前就已經非常明確的知道自己想干什么,以及怎么干。
干什么呢?顯而易見,寫博客、組織讀書會、做面試算法講座,這三件事都跟IT教育培訓相關,加之自己確實喜歡分享,而且分享的同時也確確實實幫助到了很多人,所以說干就干,和曹鵬博士一起,正式組織收費性質的面試算法培訓。
包括14年下半年,更是組織了整個國內都很罕見的機器學習培訓。
很快,我意識到,要想把這個事情做大做長久,必須得組建團隊,并搭建網站了(至少先把上課的部分視頻放到網站上,方便全國各地的朋友學習觀看)。
于是開始了漫漫的搭建團隊之路,直到15年年初。為何漫長呢,因為一開始幾乎沒人愿意跟我一起干。就連單純找個PHP全職,我們當時都找了整整一年。
第二階段 創業后的五年:推動技術傳播、人才培養、產業發展
2015年 正式創辦七月在線
2015年1月19日,我終于找到了兩個全職搭檔,并在我住的小區開始正式創業。“未來十年,要你好看”意味著15年起的未來十年只把成功作為唯一目標,別的都不是我的目標或預期。
很快,我們搭建了一個網站,起名字的時候考慮到是做算法相關的課程,所以看是什么算法,后來實在不知道起啥名好,他們提議要不就叫“七月算法”吧,因為我昵稱是July(當然,網站后于16年正式改名為“七月在線”,畢竟算法二字局限太大,而“在線”二字預示著“在線教育”,剛好契合)。
但你可能想不到的是,一過完春節,一位伙伴回了老家,一位伙伴回了學校,于是整個3月份,就剩我一個人,每天一覺醒來,舉目四顧,看不到一個人,那種茫茫之感,可能只有實際在創業的朋友才能真正理解。
也不知是迷之自信,還是怎的,自2010年以來,但凡遇到的所有一切問題和困難在我看來都只是暫時的而已。4月份,我拉了第一位新全職伙伴Lina,然后直到9月份,才拉來第二位、第三位全職伙伴:海龍、蒿宇(沒錯,我依然很清楚的記得他們的名字),這個時候 我們搬到了另一個小區:融澤嘉園。
在我們終于有了自己的網站之后,網站需要不斷迭代、優化,但海龍和蒿宇分別是iOS、Android開發(當年上半年我們在弄一個七月題庫APP,一開始是立勇兼職開發,都是數據結構和算法相關的筆試題、面試題,后來17年底和國內首個AI面試題庫合并到了“七月在線APP”上),我們依然沒有網站前后端,咋辦呢?
這個時候,我又在微博上搖旗吶喊,問誰能周末兼職參與julyedu的迭代開發呀,我想是得益于對夢想的足夠激情、熱愛,很快我便找到了4~5位PHP朋友,水平都不低,包括有在百度、360的PHP悍將(比如桂龍、老田等,就老田他12年上半年借我電腦用了幾個月寫出的SVM筆記,還給他電腦時我連稱感謝,他說,工作都是通過我博客找到的,說啥謝)。
雖然有朋友幫忙優化網站了,但很多功能一開始都沒有,比如我們頭一兩年沒法在網站上直播,便用的qq群視頻直播,比較費勁的就是當要給學員提供直播的回放視頻時,同事Lina便得用錄屏軟件手動錄屏,有時錄屏軟件容易崩潰,加之有時周末課多的話,上午下午晚上都是課,這樣,周末基本就廢了:沒法出門。當然,后來不用手動錄屏了,因為在官網直播,且網站本身自動錄屏。
2016年 搬到寫字樓
這一年,我們再次搬了地方,這次終于是搬到寫字樓里了,離家也近,兩個路口。
如果說15年,我們還只是在做數據結構、算法、機器學習三類課程,那16年我們便開始往這些方向不斷深挖了,特別是機器學習、深度學習、CV、NLP等等。比如精講一些典型模型/算法,老馮經典之作:純白板手推SVM、抽絲剝繭:陳博士從頭到尾精講xgboost、機器學習中的數學系列等等。
你可以看到,連續兩年:2015和2016年,整個國內,很少有人意識到要做這方面的課程,哪怕16年3月份突然出來了個AlphaGo到一年后的17年,都很少有機構做AI相關的課程,哪怕后來很多的媒體、公號、新聞各種談人工智能,但在12年~16年,很少有人提人工智能,技術人見面都是談機器學習、深度學習,及相關的應用方向。
然,當媒體不咋談AI了,一些朋友疑問:AI是不是不火了。
做好AI教育不是那么容易的事,更不是隨便一家機構說做就能做好的,單師資就夠耗費時間了。我們到了后來19年講師團隊超過100人(基本都是大廠技術leader,不少是通過我博客認識的,比如CV seven博士、NLP張博士、推薦王老師、廣告章老師等等),課程積累五年后,我們才敢說 我們專業且標準化了,包括標準化項目流程 第一周干啥 第二周 第三周 第四周各自干啥,這很重要。
所以對我們來說,就突出兩點:實戰前沿、持續改進。比如后來我們把CV方向所有典型前沿應用場景全部講個遍,像無人駕駛、無人機、關鍵點檢測、slam視覺實戰、目標檢測實戰、視覺跟蹤實戰、行為識別與分析、圖神經網絡等等。
至于一家機構隨便做了一兩年,然后自稱專業AI師資團隊超過100人,我就微微一笑。
此外,在這一年下半年,還發生過一些有意思的事。
在q3,我和當時的同事李偉、驍哲做了一系列學梵高作畫等實驗的教程,然后把教程發布到博客和微博上,最終發動了近1000人跟我們一塊做實驗,也是有趣。
在q4,千萬人支持外,有一些人對我冷嘲熱諷,當時還挺苦惱的,后來我告誡自己,只需保證:1 不傷天害理,2 創造價值、對社會有用、對眾人有用,其他皆次要。如今再看,其實沒啥,但當時給我的一些好友帶來些許困擾,還是有些抱歉的。
當年我們規模小,知名度也不高,希望和各類公司達成各種戰略合作關系,以提高知名度和證明公司的地位。如今再看,雖早已過了需要證明的時代,但有一點是肯定的,就是事業起步階段,有些事情確實不易。
2017年 血虧與迷茫
對這一年,印象最深刻的就兩件事:
一,17年9月份,為了類似傳智、達內做純線下班,我們去上海注冊了個分公司,結果招生不夠且成本巨大導致血虧(當時除了上海的兩位林老師外,還從山西和遼寧分別調過王老師、唐老師),更把北京總部也帶虧了,總之是得不償失;
二,正是因為上海分公司和北京總部接連虧損,搞得突然之間就發工資困難了,迷茫也很煎熬,當時同事元超建議找融資,結果投資人一問你公司的戰略是什么,準備把公司做成什么樣,才發現這些問題之前竟然都沒想過(但正是隨后半年一系列投資人對我的不斷質問、反問、疑問,讓我一直不斷思考為什么、憑什么,使得自身的認知提升非常大,是我創業頭三年來認知提升最大、最快的時候)。
所以整個17年第4季度,我和我們都過得很痛苦、也很迷茫,所幸,在一位投資人孟總的點播之下,猛然醒悟,于2018年1月19日年會上首次提出公司的戰略:四個三年四個體系,第一個三年做課程體系 第二個三年做服務體系:教學培訓、招聘就業、測評認證,加上社群。
而對于課程方面,不再做純線下班,而做助力研究生就業與傳統IT轉型AI的線上線下集合的集訓營(一開始只有機器學習方向的集訓營,后擴展出深度學習、大數據,總共三大方向),在隨后的兩年多的時間幫助了超過1000人成功轉型AI。而傳統IT轉型AI的四大金剛:課程 題庫 OJ 競賽,我司全部提供。
值得一提的是,這一年年底,隨著AI的火熱,為幫助大家找AI方面的工作,除了課程之外,我再次重操舊業,和公司同事們又整理了BAT機器學習面試1000題,覆蓋機器學習、深度學習、大數據、CV、NLP、推薦、金融、廣告等各領域,基本應有盡有,一網打盡。
而我也曾和同事們瘋狂錄題,比如,19年春節連續10天(2.2~2.11),大年二十八到大年初七,總計錄了超過100道面試大題,那會,每天不錄幾道題則渾身不自在。后來19年年底還精選100題打印成冊,供內部集訓營/就業班學員學習。
2018年 拿下好未來千萬天使輪
整個18年的上半年,我們都在休養生息或恢復中,在清晰戰略之后,還做了三件事情:算清賬本、明確目標、搭全團隊,你可能沒想到的是在創業三年半后,我們才正式搭建了銷售團隊、運營團隊,之前純靠自然流量、自然轉介紹、自然口碑。
在恢復過程中,我依然繼續在拉投資,甚至拉到有個公司想并購我們,為此在選擇是否并購這個問題上,有過糾結,也是所幸,還是沒選擇被并購。十年后,我依然會感謝當初挺了下來,沒有動搖。
在我們通過18年q2到q3的業績增長之后,我們終于于10月份拿到了好未來產業基金的1000萬天使輪投資(感謝當時牽頭/執行這輪投資的羅戎、海峰、一雋以及保利資本等各同仁,沒有他們細致而專業的調研,以及在對比市面上所有同類機構后對我們的肯定,這事沒法成,特別感謝一雋,知遇之恩永不忘),也是我們第一筆融資,振奮了全體所有人的心。
也是第一次明確對全體說出六年內上市的目標。
2019年 創造單月最高業績
2019年,確實發生了太多太多的事,我們團隊擴增到了超過40人(當然,本質上50人以下的團隊沒有太多管理,更多是執行),且健全了各部門的人員配置,單月業績也創造了有史最高。
更推出了BAT大咖小班教學、保證就業的就業班(后側重針對已經做AI的在職提升,分為CV NLP 推薦 金融 廣告五大方向)。
也在這一年的q3,我們統一了公司的使命、文化、價值觀。
但也暴露出了很多問題,比如人效沒有最大限度的發揮出來,再比如各部門之間的合作可以更順暢(所以有一個各部門的統一總目標很重要,避免各個部門成為一個個分散的力量,而沒形成足夠合力),又比如對效果要有足夠的預判 對結果要有足夠的復盤 避免為了搞而搞 導致部分浪費,再比如激勵好每一個人,這些都是后一年20年上半年全力改進的事。
包括人效這事(這點也是好未來董事對我提的最多的一個詞),無論對于多大規模的公司,包括對大公司,只有人效有保證,擴大規模時?產出才能達到對等增長,否則就是即便幾千人,也很容易分崩離析。那怎么提高人效呢?比如統一目標 做好激勵之外,還可面向結果激發更多人的責任擔當感。當然,CEO是第一責任人。
2020年 統一目標 提高人效
今年年初至4月份,我們陸續推出具有“0門檻、強交互、邊學邊練”等特色的python圖文小課(此課獲公司19年度最具創新性產品/課程)、機器學習圖文小課,為的是讓大家更好的入門python、機器學習。要是當年有這么通俗好懂的課程,我會少走很多彎路。所以這兩課一上線,我就天天刷,最爽的一次就是某次出差廣州,早上醒來對著珠江進行python編程,好不愜意。
春節期間,除了每天都在想公司今年的計劃,就是看書,直至近期。比如《曾國藩傳》、《全球通史》,以及不少偉人傳記。
只是沒想很快突發疫情,無奈之下,q1立馬開源節流。當然,q1中,我們還支持了中科大、東華理工等學校的在線教學。此外,今年上半年我們陸續做了一系列措施:
經過上半年q2的全力以赴,全體人效提升了近2倍。
對于下半年,除了不斷提升經營水平之外,重點是狠抓教學和就業、提升B端,且提前修煉“經營50到100人公司”的水平,制定好制度 抓過程 抓結果,做好結果追蹤 落實到責任人 分配好責權利,持續統一目標 提升人效。
具體說來,除了支持青大、嘉應學院等高校的在線培訓之外,下半年還做了以下幾個事:
后記
很少寫非技術性文章。
總之,十年來 頭五年寫博客 后五年做教育,兩者都極力推動了AI技術傳播,其中,創業五年 挫折不少,但每次挫折 我們恢復非常快,有時挫折越大 反彈崛起越高,這點上看,還是團隊士氣高、力量大。不過 還得更快發展,當然 發展過程中要少犯錯(最終少犯錯誤 × 擴好空間 × 提高效率)。
當然,2021年還有這么幾點值得記錄下
更多在這篇文章里記錄了:《走過20 21兩年的九死一生之后,繼續百年征程》。最后,誠邀諸君與我們共同見證未來更精彩的十年。
July、最后更新于二零二一年十二月十六日。
總結
以上是生活随笔為你收集整理的我的十年青春(10至20):写博10年1700万PV、创业5年30万学员的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10min快速回顾C++语法(五)字符串
- 下一篇: go语言中赋值出错:no new var