在武漢的第一個(gè)開發(fā)者峰會(huì)中琉预,大咖們都聊了些啥董饰?

世上本沒有路,走的人多了也便成了路——魯迅

很慶幸圆米,至此武漢終于有了自己的開發(fā)者峰會(huì)卒暂;很慶幸,我們親眼看到了武漢互聯(lián)網(wǎng)技術(shù)的牛逼與驕傲娄帖。在浩瀚的星空里我們渺小如塵埃介却,但是當(dāng)我們匯聚在一起的時(shí)候,就是璀璨的星河块茁。簡尋想和大家一起齿坷,讓武漢變得越來越好!以下為「2016武漢開發(fā)者峰會(huì)」演講實(shí)錄数焊,讓我們一起感受武漢蓬勃生長的技術(shù)力量永淌!

會(huì)場

時(shí)間:2016年3月26日(13:00—18:00)
地點(diǎn):光谷資本大廈二樓
主題:2016武漢開發(fā)者峰會(huì)
主持人:何斌
參會(huì)嘉賓:
武漢騰訊技術(shù)負(fù)責(zé)人阮曙東
盛天網(wǎng)絡(luò)數(shù)據(jù)架構(gòu)師王歡
極驗(yàn)驗(yàn)證CTO黃勝藍(lán)
木倉科技技術(shù)研發(fā)總監(jiān)羅晟
斗魚TV大數(shù)據(jù)團(tuán)隊(duì)負(fù)責(zé)人吳瑞誠
海豚瀏覽器技術(shù)總監(jiān)胡繼堂
1號(hào)店服務(wù)部負(fù)責(zé)人王怡
悅?cè)恍膭?dòng)CTO趙威
卷皮網(wǎng)技術(shù)總監(jiān)柴楹
sendcloud CTO劉超
貓頭鷹隊(duì)長黃錦
航班管家H5技術(shù)總監(jiān)湯泉

何斌 簡尋CEO

我先簡單的介紹一下,我是2011年到武漢佩耳,2012年折騰了第一個(gè)項(xiàng)目遂蛀,2013年參加了Yahoo Hack Day,2013年還參加了武漢舉辦的一些技術(shù)類的活動(dòng)干厚,還是所謂的冠軍李滴,還拿了一個(gè)筆記本螃宙,一直用著。2015年的時(shí)候我們?cè)诮烫靡黄鹋e辦舉辦了Hack所坯,然后到現(xiàn)在谆扎,我們就準(zhǔn)備在武漢這邊做開發(fā)者的峰會(huì),能讓更多的技術(shù)類人聚集在一起芹助,讓大家來感受一下堂湖,其實(shí)武漢整體的環(huán)境還是很好的,在外面工作的可以回來状土,在武漢的工作其實(shí)也有更好的一些去處无蜂。關(guān)于互聯(lián)網(wǎng)發(fā)展,我覺得大家可以去思考一下大家自己職業(yè)發(fā)展路徑蒙谓。我的演講就這樣了斥季,下面我們就有請(qǐng)騰訊眾創(chuàng)空間空間武漢的負(fù)責(zé)人吳白露,然后由她來介紹一下這次我們聯(lián)合舉辦的情況累驮。

吳白露 騰訊眾創(chuàng)空間(武漢)負(fù)責(zé)人

大家好酣倾!剛剛何總已經(jīng)給我暗示,他說不能來打太多廣告慰照。我是騰訊眾創(chuàng)空間在武漢的負(fù)責(zé)人吳白露。今天面對(duì)下面這么多技術(shù)人員琉朽,我叫其實(shí)我是一個(gè)技術(shù)小白毒租,我從剛剛深圳回來,過去三年一直做產(chǎn)品經(jīng)理的“產(chǎn)品狗”箱叁。我個(gè)人認(rèn)為對(duì)技術(shù)的人還是比較了解的墅垮,我覺得程序員想的事情可能有幾點(diǎn):第一,哪里可以聽到優(yōu)秀的技術(shù)分享耕漱。第二算色,怎么賺錢、更多錢螟够、更多錢灾梦?第三,有什么好的崗位可以跳槽妓笙。第四若河,哪里有美女。

我們騰訊眾創(chuàng)空間自從去年11月在江夏開園了之后寞宫,今年4月份我們也爭取到光谷銀座的位置萧福,這次首次來提出這個(gè)事情,之前都沒有說過辈赋。我自己跟政府溝通的情況就是大概今年下半年會(huì)在光谷大道這邊再開新的場地鲫忍,可能就離在光谷創(chuàng)業(yè)的同志們更近了膏燕。我們目前也做過一些技術(shù)的分享,比如說我們請(qǐng)了微信的工程師來做了一些分享悟民,還有FACEBOOK的技術(shù)坝辫,還包括前段時(shí)間我們做的VR愛好者沙龍,如果大家真的有興趣參加一些技術(shù)性的活動(dòng)逾雄,也可以關(guān)注我們騰訊眾創(chuàng)空間武漢的公眾號(hào)阀溶。

騰訊眾創(chuàng)空間是什么呢?可能很多人不清楚鸦泳,大家看了VCR里面银锻,有騰訊開放組團(tuán)的合作伙伴,包括上游互動(dòng)的CEO做鹰,都是我們騰訊開放平臺(tái)很好的合作伙伴击纬,騰訊眾創(chuàng)空間其實(shí)是騰訊開放平臺(tái)在線上的一個(gè)資源,它絕對(duì)不僅僅是一個(gè)孵化器钾麸,我們上游承載的是騰訊開放平臺(tái)的所有的線上資源更振,包括應(yīng)用寶、微信饭尝、QQ肯腕、QQ空間里面所有的開放能力。那么線下我們會(huì)跟政府在當(dāng)?shù)剡M(jìn)行一些合作钥平,如果在座有一些成員是創(chuàng)業(yè)公司的話实撒,希望你們跟你們的CEO老大說一說,歡迎大家跟我來聯(lián)系涉瘾。

說到怎么賺更多的錢知态,如果是創(chuàng)業(yè)團(tuán)隊(duì)可以告訴大家,我們這邊如何跟騰訊的流量合作立叛,我們有一個(gè)叫“雙百”計(jì)劃的東西负敏,去年2015年的時(shí)候,我們孵化了大概40家的項(xiàng)目秘蛇,其中產(chǎn)生了像微影時(shí)代這種估值超過10億的其做,微信里面進(jìn)去的電影票的微票兒,這個(gè)其實(shí)是我們?cè)瓉碓诤贾荼妱?chuàng)間孵化出來的赁还。包括新三板的項(xiàng)目庶柿,還有美家?guī)停彩莿倓偵系男氯寤嘟剑瑦倓?dòng)圈項(xiàng)目是在我們開放平臺(tái)的扶持下浮庐,我們給它搞12倍的流量,然后整個(gè)項(xiàng)目就連著拉動(dòng)起來了。如果大家有興趣的話审残,可以關(guān)注騰訊眾創(chuàng)空間武漢的公眾號(hào)梭域。

接下來說什么崗位好跳槽,重點(diǎn)是找簡尋敖两巍病涨!剛剛說到雙百計(jì)劃,因?yàn)楹唽ひ彩俏覀儸F(xiàn)在雙百計(jì)劃孵化項(xiàng)目之一璧坟,所以以后我們就會(huì)幫助他們既穆,以后我們也會(huì)幫助更多雙百計(jì)劃。如果實(shí)在不知道跳槽去哪雀鹃,眾創(chuàng)空間馬上孵化很多很好的項(xiàng)目都是騰訊看中幻工,很可能未來會(huì)投資的,這些項(xiàng)目也歡迎大家來黎茎。

最后一點(diǎn)就是美女了囊颅,哪里有美女,比如說開放平臺(tái)的高級(jí)總監(jiān)未來也會(huì)到武漢來給我們帶來一些培訓(xùn)和講座傅瞻,5月份的時(shí)候也會(huì)過來踢代,還有我們的高級(jí)產(chǎn)品經(jīng)理也是很美,其實(shí)我并不是一個(gè)所謂的負(fù)責(zé)人嗅骄,更契合于高級(jí)打雜的角色胳挎。

阮曙東 騰訊(武漢)技術(shù)負(fù)責(zé)人

阮曙東.jpg

武漢的兄弟姐妹們,大家好溺森!我先做一個(gè)簡單的自我介紹慕爬,我是11年回武漢的,我04年華科畢業(yè)就進(jìn)了訊儿惫,干到現(xiàn)在還在騰訊澡罚,今年已經(jīng)是第12個(gè)年頭伸但,在深圳總部待了7年肾请,第1年的時(shí)候可能大家在網(wǎng)上看到新聞,說騰訊在武漢設(shè)立研發(fā)中心更胖,對(duì)不起那是我回來了铛铁,我們?cè)谖錆h做的項(xiàng)目也好,我很希望有一個(gè)機(jī)會(huì)和武漢的同行們做一個(gè)交流却妨。前兩周我在深圳出差饵逐,碰到白露說我們要在武漢搞一個(gè)分享,問我有沒有興趣講一講彪标,我說很好倍权。在武漢這么多年,我也接觸了一些中小型創(chuàng)業(yè)公司捞烟,與他們也有一些技術(shù)交流薄声。我自己的感受是很多中小型比10年前創(chuàng)業(yè)技術(shù)方面要很多当船,因?yàn)楝F(xiàn)在開源技術(shù)非常成熟,基本上所有的東西通過開源技術(shù)搭出來默辨。但是我發(fā)現(xiàn)很多問題德频,用開源技術(shù)做系統(tǒng),從0到1是比較簡單的缩幸,但是如果你想做好是很難的壹置。我04年進(jìn)騰訊的時(shí)候還是比較亂的,線上系統(tǒng)沒有測試表谊,所有系統(tǒng)線上改了就發(fā)布钞护,沒有測試階段。包括所有的代碼組織铃肯、客戶的投訴都是非常原始患亿,經(jīng)過很多年的精心打造,已經(jīng)形成了自己的方向押逼,中間也走了很多彎路步藕,我自己也是深度參與其中,也了解里面的艱辛挑格。包括很多公司在技術(shù)這一塊還是比較欠缺的咙冗,正好08年的時(shí)候組織了一系列培訓(xùn),把后臺(tái)技術(shù)做了一個(gè)完整性總結(jié)漂彤,我也參與到其中雾消,承擔(dān)公司的一些課程。我想通過這個(gè)機(jī)會(huì)把我自己所理解的與大家分享挫望。

關(guān)于選題立润。第一,剛才也講了媳板,從0到1桑腮,從1到100其實(shí)很難的。第二蛉幸,我想講在線和離線破讨,我今天講的所有的打造高效的工作系統(tǒng),都是在線系統(tǒng)奕纫,沒有講離線提陶。我個(gè)人覺得離線會(huì)更加成熟一些,不像在線系統(tǒng)匹层,運(yùn)營起來會(huì)困難一點(diǎn)隙笆。在線系統(tǒng)更偏重于工程類的技術(shù),離線偏大數(shù)據(jù)也好,偏算法也好撑柔。第三煤率,怎么定義高效?首先想到的是性能乏冀,我們所有人在做后臺(tái)開發(fā)的時(shí)候蝶糯,都會(huì)關(guān)心服務(wù)器的性能怎么樣?實(shí)際上在我看來辆沦,可能10年前的服務(wù)器是2G內(nèi)存昼捍、兩核的,現(xiàn)在大多64G肢扯、四核妒茬、八核的,所以我覺得性能可能反而不是目前最首要關(guān)心的問題蔚晨。相反對(duì)于你在系統(tǒng)開發(fā)過程中怎么樣快速開發(fā)乍钻、怎么樣快速運(yùn)營,我們所謂的開發(fā)系統(tǒng)絕對(duì)不是說做完了上線就OK了铭腕,你需要去關(guān)注這個(gè)系統(tǒng)怎么樣银择,流量跌了沒有,瓶頸在哪里累舷,你怎么運(yùn)營和維護(hù)浩考?

騰訊內(nèi)部的業(yè)務(wù)大家知道有很多,像QQ被盈、微信絕對(duì)是具體的應(yīng)用析孽,也有大中型應(yīng)用像QQ瀏覽器,也有偏小的一些應(yīng)用只怎。這么多應(yīng)用我們做后臺(tái)的時(shí)候有沒有相關(guān)的設(shè)計(jì)的準(zhǔn)則和標(biāo)準(zhǔn)呢袜瞬?回歸到08年的時(shí)候,當(dāng)時(shí)公司內(nèi)部大量業(yè)務(wù)的發(fā)展非成肀ぃ快邓尤,基本上每天都會(huì)出事故,我記得07年到09年盾沫,公司發(fā)郵件處理事故是最多的裁赠,基本上每天都能聽得見殿漠。我們當(dāng)時(shí)統(tǒng)計(jì)過一臺(tái)服務(wù)器基本上在它的生命周期內(nèi)一年掛一次赴精,按照這個(gè)頻率,假如你的公司有300臺(tái)服務(wù)器绞幌,基本上每天都會(huì)掛一臺(tái)服務(wù)器蕾哟,假如你的所有系統(tǒng)依賴于這些服務(wù)器,基本上你每天都在處理事故,每天都會(huì)對(duì)用戶有影響谭确,怎么樣去解決這些問題帘营,正是因?yàn)檫@些原因,公司內(nèi)部也是做了大量的優(yōu)化逐哈。

做技術(shù)而言芬迄,除了技術(shù)之外,開發(fā)人員更多的需要具備意識(shí)昂秃,意識(shí)有很多禀梳,我提煉了5個(gè)重要意識(shí)。第一肠骆,萬有一失算途。第二,大系統(tǒng)小做蚀腿。第三嘴瓤,柔性可用。第四莉钙,過載保護(hù)廓脆。第五,先抗住再優(yōu)化磁玉。我就不細(xì)講了狞贱,大家去做的時(shí)候思考。關(guān)于性能蜀涨,我們剛才講過技術(shù)有很多點(diǎn)瞎嬉,性能是其中最需要考核的一點(diǎn)。做后臺(tái)服務(wù)或者架構(gòu)也好厚柳,性能無非就兩點(diǎn):一是提高CPU的利用率氧枣,二是減少系統(tǒng)IO。大家部分做后臺(tái)開發(fā)的所有的壓力都在IO上别垮。關(guān)于性能提煉的是我自己關(guān)注的一些點(diǎn)便监,包括我自己碰到比較常見的,但實(shí)際上不僅僅這些東西碳想。異步化烧董,大家都追求系統(tǒng)整個(gè)系統(tǒng)全異步化,但是異步比較難胧奔,要做好不容易逊移。協(xié)程式開發(fā),在座的人有沒有聽說過龙填?很少的人胳泉。協(xié)程開發(fā)是這兩年比較火的一個(gè)技術(shù)拐叉,比較成熟了,它的好處在于能夠做全異步化扇商,而且全異步的代碼與你寫的同步代碼是一模一樣的凤瘦,但是它可以做到全異步,具體怎么做我只告訴大家有這個(gè)技術(shù)案铺,怎么用大家自己去查蔬芥。高并發(fā)epoll,是在06的時(shí)候火起來的控汉,我們?cè)缙谧龃笮陀螒虻臅r(shí)候坝茎,都覺得比較困難,一臺(tái)服務(wù)器支撐的在線人數(shù)是有限的暇番。無鎖化嗤放,你做代碼的時(shí)候盡量不要去鎖。最后是減少內(nèi)核調(diào)用壁酬。

全網(wǎng)調(diào)度能力是可用性的關(guān)鍵衡量標(biāo)準(zhǔn)次酌,微網(wǎng)的服務(wù)都是72小時(shí)不停的,我相信所有后臺(tái)開發(fā)人員包括運(yùn)維人員手機(jī)應(yīng)該長期不能關(guān)機(jī)的舆乔,我自己的手機(jī)就是這樣的岳服。那么怎么保證系統(tǒng)是72小時(shí),我們想靠人去保證是不可能的希俩。然后08年我們做架構(gòu)優(yōu)化的時(shí)候吊宋,把可用性作為很重要的一項(xiàng)。整體來講分為容錯(cuò)和容災(zāi)颜武。容錯(cuò)就是某一臺(tái)服務(wù)器掛了璃搜,容災(zāi)就是可能某個(gè)機(jī)房全掛了,容災(zāi)對(duì)于業(yè)務(wù)公司和業(yè)務(wù)人員是需要考慮的鳞上,對(duì)于容錯(cuò)而言这吻,我見過的做法都類似于DNS,沒什么難度篙议。對(duì)于容災(zāi)唾糯,在很多情況下是不依賴DNS,像遇到快速部署和遷移鬼贱。我們希望整體的系統(tǒng)是能夠做全網(wǎng)調(diào)度移怯,能夠把某一部分用戶請(qǐng)求指定到某一部分服務(wù)器上,能夠很快速完成調(diào)度这难,這種調(diào)度是智能化的舟误,不需要人工參與的。在你服務(wù)器出問題雁佳,在你掉電的時(shí)候脐帝,所有這些都是潛移默化完成的,不需要人工操作的糖权。

告警堵腹,我見過很多公司內(nèi)部沒有什么告警,出問題都是靠用戶投訴星澳,這種是比較原始的做法疚顷。我們希望像流量這樣能夠通過圖片的形式展現(xiàn)出來,所有的曲線告警都能做到管理禁偎。我們剛進(jìn)騰訊也很痛苦沒有監(jiān)控腿堤,最早的做法很簡單,公司有一個(gè)部門專門是做技術(shù)如暖,提供一個(gè)SET笆檀,你每次調(diào)動(dòng)服務(wù)的時(shí)候就會(huì)調(diào)動(dòng)它的接口,這種模式帶來一個(gè)很大的問題盒至,每次開發(fā)都得去改酗洒,每個(gè)指標(biāo)都要去計(jì),這個(gè)工作量非常大枷遂,模塊少?zèng)]關(guān)系樱衷,如果你有幾百個(gè)模塊,有幾千個(gè)接口酒唉,工作量就實(shí)在太大了矩桂,后來這套體系就沒人用了。通常SET是一個(gè)完整的系統(tǒng)痪伦,能夠快速遷移侄榴、部署以及保證擴(kuò)容。

灰度网沾,公司內(nèi)部是從09年開始有這個(gè)概念牲蜀,早期服務(wù)器做測試的時(shí)候,一般發(fā)個(gè)版本出來绅这,發(fā)到某個(gè)服務(wù)器上涣达,我們要求所有的后臺(tái)軟件做服務(wù)器發(fā)布的時(shí)候也需要采用灰度,當(dāng)然要根據(jù)業(yè)務(wù)的發(fā)展情況看证薇。如何驗(yàn)證版本的可行性度苔?像終端軟件比較容易灰度,可以按模塊做灰度浑度,按SET部署做灰度寇窑。

染色,創(chuàng)業(yè)公司從來見過有人做過箩张。這個(gè)對(duì)系統(tǒng)要求特別高甩骏。什么叫染色呢窗市?當(dāng)服務(wù)器規(guī)模比較小的時(shí)候,如何快速定位一個(gè)用戶的請(qǐng)求情況饮笛?我們想到的辦法是染色咨察,當(dāng)用戶入口的時(shí)候,對(duì)用戶的請(qǐng)求做標(biāo)識(shí),標(biāo)識(shí)完之后用戶經(jīng)過所有服務(wù)器的日志,都能統(tǒng)一匯總到另外一臺(tái)單獨(dú)服務(wù)器上去胖腾。

如何設(shè)計(jì)分布式框架?講講我自己的做法媒役,當(dāng)然這個(gè)做法每個(gè)業(yè)務(wù)都不太一樣,其實(shí)都大同小異宪迟,沒有太大差異酣衷。最底層要實(shí)現(xiàn)一套協(xié)議,在協(xié)議方面我們要求幾點(diǎn)次泽,最重要的是二進(jìn)制可擴(kuò)展鸥诽,二是所有協(xié)議要自動(dòng)生成,所有協(xié)議能夠通過一個(gè)描述文件能生成所有客戶端箕憾、服務(wù)端的鏈接碼牡借。在協(xié)定基礎(chǔ)上我們提供一套公共庫,比如說怎么打印日志袭异,提供給框架以及業(yè)務(wù)使用钠龙。在公共庫之上我們提供一套通信框架,完成兩個(gè)服務(wù)之間的信息交互御铃,像同步/異步/單項(xiàng)碴里。在通信框架之上我們提供了一套基于框架的平臺(tái),方便管理所有框架運(yùn)行的服務(wù)上真,包括容錯(cuò)咬腋、負(fù)載均衡等等。在平臺(tái)之上我們提供一套運(yùn)營門戶睡互,能做到開發(fā)人員不需要上服務(wù)器根竿,甚至不需要知道服務(wù)器在什么地方,能看到服務(wù)器所有的狀態(tài)就珠,它的流量怎么樣寇壳、日志怎么樣,你不需要去接觸服務(wù)器妻怎。

最后講數(shù)據(jù)壳炎,我認(rèn)為數(shù)據(jù)是業(yè)務(wù)發(fā)展最重要最難重要的一部分,也是最孔苦的一部分逼侦,很多業(yè)務(wù)出問題都是在數(shù)據(jù)上匿辩。一般經(jīng)過三個(gè)階段腰耙,第一個(gè)就是性能,第二個(gè)就是安全性铲球,第三個(gè)就是擴(kuò)容性挺庞。數(shù)據(jù)是需要所有后臺(tái)人員重點(diǎn)去解決關(guān)注的,重點(diǎn)去看的睬辐。

未來是什么挠阁?我自己對(duì)于工程式開發(fā)就是在線開發(fā)宾肺,是偏悲觀的溯饵?為什么呢?因?yàn)槲矣X得這條路基本上走到頭了锨用,如果把在線式的服務(wù)叫工程丰刊,我認(rèn)為像大數(shù)據(jù)應(yīng)定義為科學(xué),這一塊不僅僅需要你有工程能力增拥,需要你有數(shù)學(xué)啄巧,同時(shí)能應(yīng)用到你的實(shí)踐中。我認(rèn)為這塊確實(shí)是未來掌栅,如果有興趣的同學(xué)我們可以多交流一下秩仆。

羅晟 木倉科技技術(shù)研發(fā)總監(jiān)

羅晟.jpg

我先簡單自我介紹一下。我大學(xué)畢業(yè)之后猾封,第一份工作做大客戶銷售澄耍,你會(huì)發(fā)現(xiàn)一個(gè)單位也好、公司也好晌缘,推動(dòng)部門其實(shí)是銷售部門齐莲,其他所有東西如果銷售不出去,后面東西做太多也沒有用磷箕。之后我和我的朋友創(chuàng)業(yè)选酗,東跑西跑做了一個(gè)不知名的項(xiàng)目,后來黃了岳枷,就去了Google芒填。在Google待了1年多之后,去年我來到木倉空繁。

我今天把題目改了氢烘,創(chuàng)業(yè)這個(gè)東西是實(shí)實(shí)在在解決東西,我不是為了標(biāo)新立異家厌,我只是在當(dāng)下的情況解決當(dāng)下的需求播玖。為什么要改這個(gè)題目呢?我回想了一下饭于,如果回到我當(dāng)年自己也的時(shí)候蜀踏,我會(huì)希望碰到什么维蒙?當(dāng)然這些我都非常感興趣,因?yàn)槲易约航?jīng)常去把扒論壇果覆,這種架構(gòu)性宏觀性的數(shù)據(jù)會(huì)非常吸引人颅痊,我會(huì)看得非常嗨,但是我回到自己當(dāng)時(shí)做東西的時(shí)候局待,有多少東西我能直接用得上斑响。我把今天的主題改成了務(wù)實(shí)的技術(shù)。事實(shí)上作為創(chuàng)業(yè)公司钳榨,我們就是需要最快的速度舰罚、最經(jīng)濟(jì)的手段高效簡單的把問題解決。

請(qǐng)問現(xiàn)場有多少人聽過木倉科技的薛耻?聽說過駕考寶典嗎营罢?駕考寶典是我們公司的開發(fā)產(chǎn)品,你們現(xiàn)在都用駕校一點(diǎn)通是嗎饼齿?如果說駕校一點(diǎn)通是PC時(shí)代駕考的王牌饲漾,那么我們駕考寶典就是移動(dòng)時(shí)代的。這是我們公司的一些主要產(chǎn)品缕溉,有駕考寶典考传、違章查詢等等,我們是一個(gè)非常聚焦垂直領(lǐng)域的公司证鸥。我想問大家一個(gè)問題僚楞,提到創(chuàng)業(yè)你想到什么事情?我覺得程序員當(dāng)初我的想法是可以隨心所欲敌土,各種各樣牛逼語言想到什么用什么镜硕。也許會(huì)想到用Java,當(dāng)時(shí)提到創(chuàng)業(yè)你是不是想到了我就馬上人生巔峰了返干。第一天兴枯,牛逼的點(diǎn)子誕生。第1周矩欠,產(chǎn)品上線财剖。第1個(gè)月,天使輪來了……然后敲鐘上市癌淮,后面的畫面想想都非常美躺坟,想著迎娶白富美,其實(shí)迎娶白美就夠了乳蓄,因?yàn)槟阋呀?jīng)很富了咪橙。但事實(shí)上,一般期望很高,此處都有轉(zhuǎn)折美侦。你會(huì)發(fā)現(xiàn)产舞,第一天已經(jīng)是示范的42個(gè)點(diǎn)子,好象不是特別酷菠剩。第1周由于你積累了前面41個(gè)項(xiàng)目代碼易猫,上線很快。第1個(gè)月敲定了有點(diǎn)小激動(dòng)具壮,然后有了1000個(gè)准颓、10000個(gè)用戶,有點(diǎn)小激動(dòng)棺妓,要不要慶祝一下攘已,但是囊中羞澀,錢都用來買服務(wù)器涧郊、帶寬贯被,我可能只能買一份熱干面錢眼五。經(jīng)常晚上2點(diǎn)妆艘,你的另外一個(gè)合伙人,他是前兼美術(shù)兼產(chǎn)品看幼,然后打電話給你說批旺,趕緊看看怎么回事?咱們夜貓子用戶也是用戶诵姜,然后你就蹭爬起來汽煮。你會(huì)發(fā)現(xiàn)就這么熬了很多年,并沒有說好的ABCD…出現(xiàn)在你面前棚唆。其實(shí)媒體宣傳的時(shí)候說暇赤,包括國家鼓勵(lì)創(chuàng)業(yè)其實(shí)因?yàn)榫蜆I(yè)有壓力。其實(shí)很多時(shí)候事實(shí)恰好相反宵凌,但是為什么還有那么多人前仆後繼鞋囊,誰是曾經(jīng)有過或者現(xiàn)在想創(chuàng)業(yè)的,未來在你們手上面瞎惫。

創(chuàng)業(yè)到底是什么溜腐?大家都知道庫里,他的特點(diǎn)是七八米遠(yuǎn)扔3分瓜喇,知乎上就有問挺益,庫里這樣打籃球是不是失去了籃球的意義。我覺得張嘉偉先生回答非常好乘寒,從1981史密斯先生發(fā)明籃球的時(shí)候望众,就是讓學(xué)生玩,就是投進(jìn)筐,這就是籃球的本質(zhì)烂翰。所以創(chuàng)業(yè)的本質(zhì)是什么叉袍?我個(gè)人感覺是發(fā)現(xiàn)需求,直觀的解決需求刽酱,在于創(chuàng)造需求喳逛、價(jià)值,如果這件事情要可持續(xù)棵里,那么就要賺錢润文,要收入大于支出,要開源節(jié)流殿怜。下有些朋友會(huì)問典蝌,大眾點(diǎn)評(píng)抗了七八年,有一次參加會(huì)議聽到有人說头谜,大眾點(diǎn)評(píng)因?yàn)閳F(tuán)購這件事賺錢了骏掀,他們看到了我的希望。京東到今天賺不賺也是個(gè)謎柱告。但是我們大部分創(chuàng)業(yè)公司截驮,如果你想下去,你不是只想活一把际度,是真正想做一點(diǎn)事情葵袭,就是要可持續(xù),就是要賺錢乖菱,就是要開源節(jié)流坡锡。

創(chuàng)業(yè)的另外一個(gè)特征,資源緊缺窒所,缺錢鹉勒、缺人、缺時(shí)間吵取。很多問題是不用考慮的禽额,你不用考慮缺錢的問題,也不用考慮缺人的問題海渊,缺人的問題也會(huì)缺绵疲,但是相比小公司情況會(huì)好很多。怎么解決這三個(gè)問題臣疑,我認(rèn)為就是我今天的題目簡單有效盔憨。缺錢,阿里云的流量讯沈,我當(dāng)年自己做的項(xiàng)目郁岩,我有兄弟一天罵阿里云三遍婿奔,但是到了今天,阿里云就像現(xiàn)在亞馬遜置于美國創(chuàng)業(yè)者的地位问慎,給我們創(chuàng)業(yè)降低了很多門檻萍摊,我不用自己去買服務(wù)器,不用去找機(jī)房如叼。阿里云流量問題是什么問題呢冰木?您覺得作為一個(gè)技術(shù)人不寫代碼也體現(xiàn)出你的水平?你能不能寫出沒有bug的代碼笼恰?第一個(gè)問題的答案也許不明確踊沸,但是第二個(gè)問題的答案我相信大家都會(huì)說NO,誰有沒有信心說我寫的代碼是沒有bug社证。我們有一個(gè)通識(shí)逼龟,代碼越多bug越多,代碼越少bug越少追葡,其實(shí)從這個(gè)角度來說腺律,其實(shí)不寫代碼并能解決問題,我個(gè)人認(rèn)為是很能體現(xiàn)出水平的宜肉,要么這個(gè)人非常聰明匀钧,第一次遇到這種問題有能有序解決掉,要么這個(gè)人經(jīng)驗(yàn)非常豐富崖飘,不管是哪一種都是很有水平的人榴捡。當(dāng)一個(gè)問題出現(xiàn)的時(shí)間你就應(yīng)該去找出問題出現(xiàn)在什么地方杈女?如果我向上不行就可以水平拓展朱浴。

用戶畫像計(jì)算,大家都用過达椰,我們就是想通過事實(shí)來描述我們用戶翰蠢,通過用戶畫像我們想回答幾個(gè)問題。第一啰劲,這個(gè)用戶是不是我們需要的用戶梁沧。第二,這個(gè)用戶喜歡什么蝇裤。第三廷支,這個(gè)用戶接下來可能會(huì)需要什么。對(duì)于第一個(gè)問題栓辜,比如說你去搜不存在的網(wǎng)站恋拍,它只會(huì)在一定條件觸發(fā)之后才讓你輸入,像木倉在某些業(yè)務(wù)情況下只要判定你是一個(gè)機(jī)器人藕甩,我們可能悄無聲息就把你干掉了施敢。對(duì)于第二個(gè)問題,當(dāng)你搜索一個(gè)鍵盤,然后你回到首頁一刷新可能都是鍵盤僵娃。對(duì)于第三個(gè)問題概作,木倉的駕考寶典為例,當(dāng)你學(xué)完科目一了默怨,我是不是就可以推薦相關(guān)科目二讯榕、科目三的東西給你,科目四之后你可能成為一個(gè)潛在車主匙睹,我們就可以推薦一些買車的東西給你瘩扼。用戶發(fā)現(xiàn)這個(gè)東西非常有用,我們要實(shí)現(xiàn)這個(gè)東西垃僚,第一個(gè)要解決計(jì)算的問題集绰,第二個(gè)要解決怎么使用的問題,第三要解決存儲(chǔ)的問題谆棺。

木倉是怎么解決計(jì)算問題的呢栽燕?我們沒有太多的資金投入但是我們還想做好,其實(shí)我們也是做分布式計(jì)算的改淑,我們把一些計(jì)算任務(wù)直接分布到客戶端碍岔,只用計(jì)算自己的用戶特征,落實(shí)到技術(shù)層面朵夏,我們要做的就是一套規(guī)則蔼啦,客戶端的計(jì)算框架,每個(gè)使用者只要在你編寫程序的時(shí)候仰猖,到我們中央注冊(cè)你的特征捏肢,然后規(guī)定自己的事件以及消化事件的時(shí)間助理器,你自己把規(guī)則寫好饥侵,然后發(fā)到服務(wù)器鸵赫,服務(wù)器就會(huì)保存你的結(jié)果。這是一個(gè)妥協(xié)的結(jié)果躏升,但至少在我們目前的狀態(tài)下是可以用的辩棒。

再講缺人的問題,我們經(jīng)常會(huì)聽到我有一個(gè)idea膨疏,我只是缺一個(gè)工程師一睁,其實(shí)每個(gè)公司都在缺人,每天都在招人佃却,其實(shí)今天我們到這個(gè)會(huì)場的目的也是為了招人者吁,也是為自己的公司做一個(gè)宣傳。如果缺人這個(gè)問題不能解決双霍,其實(shí)應(yīng)該是技術(shù)最擅長的部分砚偶,為什么呢批销?能夠用機(jī)器做的就不能用人做,因?yàn)橛斜O(jiān)控系統(tǒng)染坯,我們?cè)诠ぷ髦薪?jīng)常會(huì)發(fā)現(xiàn)一個(gè)問題均芽,我寫了一個(gè)東西,發(fā)到我的郵箱单鹿,經(jīng)常會(huì)發(fā)現(xiàn)你的郵箱有大堆的報(bào)表你都不看掀宋,就沉在那里了,計(jì)算機(jī)的問題不像現(xiàn)實(shí)的問題仲锄,現(xiàn)實(shí)的問題如果說你造一個(gè)房子劲妙,有一個(gè)窗戶要掉了,很明顯就能一眼看出來儒喊,但是做過服務(wù)器的人都知道镣奋,一個(gè)服務(wù)器也許出了問題很久之后,不是用戶反饋出來怀愧,你根本不知道侨颈。我們需要把所有這些東西讓它浮出水面。

在公司我就推行做一個(gè)通用監(jiān)控器芯义,其實(shí)還是那句話哈垢,簡單高效。我說出原理大家會(huì)覺得很簡單扛拨,而且谷歌里面其實(shí)也做了耘分。它沒有任何的秘密,主要解決了通用的顯示前端的問題绑警,它會(huì)根據(jù)你用戶的規(guī)則每隔1分鐘求泰、每隔10秒、每隔1小時(shí)待秃、每隔1天去一個(gè)固定的地方取一個(gè)數(shù)據(jù)來拜秧,形成觀測點(diǎn)的歷史數(shù)據(jù),然后前端顯示一下就完了章郁。這個(gè)東西非常有用,各位如果是開發(fā)者創(chuàng)業(yè)的話志衍,拿回去就可以用的暖庄,因?yàn)闆]有任何難處。如果我們公司已經(jīng)超過了1年1億楼肪,我們最大的收入其實(shí)來自于廣告培廓,廣告是否可用對(duì)于我們來說是生命線,廣告那邊對(duì)這個(gè)東西就有很大的需求春叫,他們希望我們建一個(gè)全球廣告可用接頭肩钠,提供數(shù)據(jù)收集點(diǎn)泣港,然后提供全球的探針,這個(gè)系統(tǒng)還可以設(shè)置它的報(bào)警預(yù)警价匠,比如說我連續(xù)三次從青島某個(gè)接點(diǎn)的服務(wù)当纱,如果是200ms以上或者500ms,我就可以通過打電話踩窖、短信的形式通知定位群坡氯,他去解決這個(gè)問題。

最后缺時(shí)間洋腮,定位每個(gè)App都會(huì)用箫柳,大家一般都會(huì)用百度定位,但是我問過百度的同學(xué)啥供,他們說大概也只有99%的時(shí)候能返回我們需要的結(jié)果悯恍,還有1%怎么辦?每天可能還有數(shù)萬是不能送定位伙狐,這個(gè)不能送定位給用戶的服務(wù)企業(yè)就會(huì)有差別坪稽。這是提到技術(shù)方面的問題,我們還有一個(gè)頁面鳞骤,在駕考寶典最后一個(gè)頁面叫百寶箱窒百,是有一個(gè)類支付寶首頁的圖片模塊,這個(gè)問題是與業(yè)務(wù)相關(guān)的豫尽。創(chuàng)業(yè)企業(yè)求生存篙梢,我們需要快速定位到哪個(gè)業(yè)務(wù)是給我們賺錢的,我們需要一個(gè)高度的并知化的遠(yuǎn)程和配制的部分美旧。而且這個(gè)模塊可能要求可以調(diào)齊原生的其他的APP的界面渤滞,大家會(huì)怎么解決這個(gè)問題?其實(shí)我們相當(dāng)于協(xié)議的方式榴嗅。

講了這么多妄呕,我是想用5個(gè)很小的例子來體現(xiàn)我們?cè)谌粘I钪小⒐ぷ髦性趺从煤芎唵蔚臇|西來解決一些問題嗽测,就是簡單有效绪励、容易維護(hù),有一定的拓展性就OK了唠粥。因?yàn)槟銢]有那么大的能力去設(shè)計(jì)一套完美的東西疏魏,由于我們非常努力解決了各種各樣的問題,從現(xiàn)在這個(gè)角度來看晤愧,我們木倉的架構(gòu)還是有很多提升大莫,我們有業(yè)務(wù)系統(tǒng)、通用模塊系統(tǒng)官份、基礎(chǔ)架構(gòu)只厘、離線計(jì)算系統(tǒng)等等烙丛。我們想體會(huì)一個(gè)很小的創(chuàng)業(yè)公司是怎么通過這些東西把事情做到一定的規(guī)模,是怎么通過極其有限的資源來解決五花八門的事情羔味,來做成一件事情河咽。謝謝大家!

王歡 盛天網(wǎng)絡(luò)大數(shù)據(jù)架構(gòu)師

王歡.jpg

大家好介评!我來自盛天網(wǎng)絡(luò)數(shù)據(jù)分析部库北,我叫王歡。非常高興可以和這么多技術(shù)大咖做一個(gè)交流和分享们陆,但我不是技術(shù)大咖寒瓦。我只是一個(gè)踏踏實(shí)實(shí)做技術(shù)的女漢子吧!我今天廢話不多說坪仇,我講的實(shí)際上是我們盛天網(wǎng)絡(luò)大數(shù)據(jù)的發(fā)展杂腰。大家可以把發(fā)展當(dāng)做一個(gè)故事來聽,提到講故事椅文,一般會(huì)說到過去喂很、現(xiàn)在和未來。我今天講的主題也分為這三個(gè)部分皆刺,一個(gè)是原來的我們少辣、一個(gè)是現(xiàn)在的我們、還有一個(gè)是未來的我們羡蛾。我分別用了三個(gè)詞來比喻和描繪漓帅,分別是洪荒年代、三國鼎立痴怨、詩和遠(yuǎn)方忙干。

洪荒年代是說我們?cè)瓉肀容^原始的一個(gè)日志和數(shù)據(jù)的處理方式,三國鼎立是目前大數(shù)據(jù)比較熱門的三個(gè)系統(tǒng)浪藻,現(xiàn)在是三駕馬車并駕齊驅(qū)在我們系統(tǒng)里面應(yīng)用捐迫。詩和遠(yuǎn)方是代表我們對(duì)大數(shù)據(jù)發(fā)展及我們公司數(shù)據(jù)系統(tǒng)建設(shè)的一個(gè)美好愿望,相信我們這邊會(huì)把技術(shù)和系統(tǒng)做的更好爱葵、更快速和穩(wěn)定施戴。

第一篇是原來的我們,我們稱之為一個(gè)數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)钧惧。是比較簡單的原始方式暇韧,用戶訪問我們的服務(wù),通過LVS把數(shù)據(jù)請(qǐng)求放到WEB服務(wù)器上浓瞪,WEB服務(wù)器的實(shí)現(xiàn)是C模塊+PHP+mysql的模式,最后通過電視腳本把數(shù)據(jù)導(dǎo)入到數(shù)據(jù)倉庫里面做一些數(shù)據(jù)分析巧婶。我相信大家看這張圖存在一些問題乾颁,我們mysql會(huì)存在一些負(fù)載的問題涂乌,包括數(shù)量大了之后就會(huì)比較慢,所以導(dǎo)入導(dǎo)出會(huì)存在一個(gè)較高延時(shí)英岭。我們開發(fā)的C模塊并發(fā)不高湾盒,另外里面會(huì)有較多維護(hù),也很難擴(kuò)展诅妹,這是最原始的方式罚勾。漸漸的這個(gè)系統(tǒng)就無法滿足需求,這大概是2012到2013年的模式吭狡。

盛天網(wǎng)絡(luò)是一個(gè)發(fā)展比較快速的公司尖殃,我們從2011年到2014年不停的會(huì)有一些產(chǎn)品去上線,上線之后這些產(chǎn)品就需要做一些數(shù)據(jù)分析划煮,包括這段時(shí)間大數(shù)據(jù)的熱門送丰,一些業(yè)務(wù)部門的產(chǎn)品經(jīng)理,包括運(yùn)營人員會(huì)對(duì)數(shù)據(jù)有一個(gè)很高的依賴和需求弛秋,因?yàn)槲覀兪腔诰W(wǎng)吧做一些技術(shù)器躏,有一些統(tǒng)計(jì)可能在網(wǎng)吧的服務(wù)器端進(jìn)行計(jì)算會(huì)有一個(gè)受不了的情況,也會(huì)抱怨蟹略。包括數(shù)據(jù)阻塞就被丟棄登失,包括有些粒度可能粗了,甚至有些運(yùn)營人員會(huì)提出你的數(shù)據(jù)可以實(shí)時(shí)嗎挖炬?就是報(bào)表和數(shù)據(jù)聯(lián)動(dòng)這一塊揽浙。基于以上的情況我們大概在2013年底到2015年的時(shí)間茅茂,我們建設(shè)了三套大數(shù)據(jù)的平臺(tái)捏萍,2013年我們建設(shè)了Hadoop,2014年我們上線了Storm空闲,2015年是Spark令杈,還有周邊的一些產(chǎn)品。

下面我會(huì)具體介紹如何運(yùn)用開源產(chǎn)品包括加上自己的二次開發(fā)資源去完成公司的數(shù)據(jù)分析碴倾、預(yù)測以及實(shí)時(shí)計(jì)算逗噩。總的來說跌榔,從數(shù)據(jù)存儲(chǔ)异雁、協(xié)作服務(wù)、數(shù)據(jù)挖掘僧须、服務(wù)器監(jiān)控纲刀,我們用的大數(shù)據(jù)生態(tài)管理平臺(tái)的產(chǎn)品很多,但是我們是怎么把它用到實(shí)際上去的呢担平?在我們系統(tǒng)到底是什么樣的框架和模式呢示绊?第一步是用戶接入锭部,包括一些服務(wù)端的數(shù)據(jù)和采集的日志數(shù)據(jù),統(tǒng)一接入到Network Message Queue面褐,通過這個(gè)消息我們達(dá)到后端的離線批處理和實(shí)時(shí)計(jì)算拌禾,黃色的部分是屬于數(shù)據(jù)流的部分,左邊表示數(shù)據(jù)落地展哭,右邊是實(shí)時(shí)流計(jì)算湃窍,通過這兩套系統(tǒng)我們開發(fā)了管理平臺(tái),便于用戶接入以及工作更高效匪傍,包括監(jiān)控管理您市≡鎏浚框架的最下面祈搜,我們?nèi)ツ晗掳肽暧肧park steaming寓搬,圖的右邊是一些存儲(chǔ)的數(shù)據(jù)庫厦画,可以看到箭頭是一個(gè)紅色的雙向箭頭阴颖,我們從這個(gè)數(shù)據(jù)庫可以拉一些數(shù)據(jù)過來輔助計(jì)算浮驳,也可以通過計(jì)算把數(shù)據(jù)輸入到存儲(chǔ)系統(tǒng)去用坊秸。

我們?nèi)绾稳?shí)現(xiàn)離線和實(shí)時(shí)計(jì)算谜疤。我們數(shù)據(jù)搜集統(tǒng)一入口的地方用的DNS接收http和https的請(qǐng)求柑船,然后放到消息隊(duì)列里面帽撑,這個(gè)產(chǎn)品是包括兩個(gè)進(jìn)程,我們建這個(gè)產(chǎn)品主要是跟我們業(yè)務(wù)結(jié)合非常緊密鞍时,我們可以做到分產(chǎn)品線去管理亏拉、分Data Business管理,自定義過濾和校驗(yàn)逆巍、后端故障容錯(cuò)及塘、落地即入庫、數(shù)據(jù)文件按照時(shí)間切片锐极、中間數(shù)據(jù)時(shí)效性管理笙僚、后臺(tái)小文件合并/壓縮。

實(shí)時(shí)流計(jì)算的一個(gè)系統(tǒng)架構(gòu)灵再,我們采用的也是開源的Flume肋层,數(shù)據(jù)到了Kafka,是一個(gè)消息中間介翎迁,相當(dāng)于一個(gè)pull五的方式栋猖,我們把數(shù)據(jù)拉出來之后可以供很多的下流去處理,不僅僅是Storm的集群汪榔。我們單獨(dú)搭建了一個(gè)Zookeeper的集群蒲拉,去做一些配置、狀態(tài)、心跳的管理全陨,去管理接點(diǎn)是否在線等等爆班。

剛才講的這兩套系統(tǒng)實(shí)際上是基于比較通用的數(shù)據(jù)平臺(tái)衷掷,我們大家做數(shù)據(jù)時(shí)間長了之后辱姨,可能我們自己就會(huì)有一個(gè)比較清晰的數(shù)據(jù)流向的認(rèn)識(shí)。從左邊看戚嗅,數(shù)據(jù)導(dǎo)入—數(shù)據(jù)接入子系統(tǒng)—ETL子系統(tǒng)—實(shí)時(shí)子系統(tǒng)雨涛、批量子系統(tǒng)、存儲(chǔ)子系統(tǒng)—查詢系統(tǒng)—用戶展現(xiàn)懦胞,這是一條流替久,在這條數(shù)據(jù)流上有一些調(diào)度,看橫向部分躏尉,是數(shù)據(jù)管理的心臟和大腦蚯根,是不可缺少的,監(jiān)控各個(gè)子系統(tǒng)是不是正常運(yùn)行的胀糜,去做一些計(jì)算的業(yè)務(wù)接口的一些調(diào)度颅拦,還有人數(shù)子系統(tǒng),和我們平常說到的數(shù)據(jù)源可能不一樣教藻,一個(gè)數(shù)字最原始的數(shù)據(jù)做到我們系統(tǒng)到底是一個(gè)怎么樣的運(yùn)算變換距帅,實(shí)際上需要一個(gè)人去進(jìn)行管理,知道這個(gè)表來自于哪個(gè)業(yè)務(wù)括堤,后面流向哪里碌秸?我們系統(tǒng)數(shù)據(jù)也是來源于這樣一個(gè)模式和思路。

縱向數(shù)據(jù)流就是5個(gè)步驟:數(shù)據(jù)采集—數(shù)據(jù)傳輸(實(shí)時(shí)/批量)—數(shù)據(jù)建模/存儲(chǔ)—數(shù)據(jù)統(tǒng)計(jì)/分析/挖掘—數(shù)據(jù)可視化/反饋悄窃,我們?cè)谶@5個(gè)步驟上去做一些文章讥电,數(shù)據(jù)平臺(tái)架構(gòu)可能更多的核心在2、3轧抗、4個(gè)步驟恩敌,怎么去發(fā)揮我們主觀聯(lián)動(dòng)性,創(chuàng)造一個(gè)更好的系統(tǒng)鸦致。

我們開放了一站式管理平臺(tái)潮剪,包括離線統(tǒng)計(jì)一套和流式計(jì)算一套。管理平臺(tái)幫助我們更快速更有效去接入大數(shù)據(jù)的流失工作分唾。在數(shù)據(jù)接入的時(shí)候我們一個(gè)公司可能有很多的產(chǎn)品線抗碰,我們會(huì)有N多個(gè)表,源數(shù)據(jù)跟表之間在數(shù)據(jù)接入管理平臺(tái)上面直接去進(jìn)行一個(gè)目錄就接入進(jìn)來了绽乔,我們對(duì)每一個(gè)數(shù)據(jù)需求實(shí)際上進(jìn)行了一個(gè)模塊化的管理弧蝇,進(jìn)行數(shù)據(jù)錄入和配置,導(dǎo)出數(shù)據(jù)。模塊依賴+后置操作的關(guān)聯(lián)管理看疗。臨時(shí)查詢進(jìn)行下載和繪圖沙峻。郵件報(bào)表方便老板查看。生成倉庫的元數(shù)據(jù)管理两芳。流式計(jì)算部分摔寨,需求錄入包括topology聲稱,秘匙生成怖辆。資源管理包括:work分配是复,topic注冊(cè),代碼版本管理包括接入SVN竖螃,一建上線淑廊。程序變更包括更新、刪除特咆、啟停季惩。

除了管理平臺(tái)之外,我們做數(shù)據(jù)流還有一個(gè)比較關(guān)心的問題腻格,我們的數(shù)據(jù)在哪個(gè)層面會(huì)出現(xiàn)一些問題画拾,像實(shí)時(shí)流量監(jiān)控,流量分層統(tǒng)計(jì)與預(yù)警荒叶,我們采取的方案是通過Metric信息碾阁,存到我們自己去用的Rrdtool格式,通過Echart數(shù)據(jù)分析些楣,拿到SparkMlib里面去分析脂凶,不同的層級(jí)會(huì)發(fā)出不同的預(yù)警。我們?nèi)绾斡瞄_源的產(chǎn)品去實(shí)現(xiàn)離線計(jì)算和實(shí)時(shí)計(jì)算愁茁,沒有具體介紹代碼和遇到的問題蚕钦。

未來的我們,我講的不是很遠(yuǎn)鹅很,因?yàn)榧夹g(shù)的發(fā)展特別是大數(shù)據(jù)的發(fā)展非乘痪樱快速,所以我講的未來僅僅是我們2016年的計(jì)劃促煮,我們可能會(huì)在四個(gè)方面突破邮屁,一是可視化建設(shè)(kylin+zeppelin+二次開發(fā),二是數(shù)據(jù)整合應(yīng)用(元數(shù)據(jù)管理:血源分析菠齿、信息地圖)佑吝,三是智能算法臺(tái)(算法庫、自動(dòng)調(diào)優(yōu))绳匀,四是更多關(guān)注數(shù)據(jù)的價(jià)值(挖掘類投入和產(chǎn)品研發(fā))芋忿≌停基于這些計(jì)劃,我們今年會(huì)去建設(shè)一個(gè)體系結(jié)構(gòu)戈钢,我們會(huì)在平臺(tái)管理層痹仙、存儲(chǔ)層、數(shù)據(jù)層殉了、算法層开仰、應(yīng)用層去做一些工作,黑色的部分是我們自己已經(jīng)有的系統(tǒng)宣渗,紅色的專題分析抖所、交互式分析、BI門戶以及實(shí)時(shí)效果評(píng)估是我們會(huì)去做的工作痕囱。

圓桌討論一——《程序員的技能增長途徑和方式》

圓桌一.jpg

胡繼堂:我是海豚瀏覽器的胡繼堂,我是2007年參加工作的暴匠,之前在微軟公司鞍恢,現(xiàn)在是在海圖瀏覽器負(fù)責(zé)技術(shù)方面。

柴楹:大家好每窖!我們是來自卷皮的柴楹帮掉,我現(xiàn)在是負(fù)責(zé)大數(shù)據(jù)的實(shí)時(shí)、離線以及大數(shù)據(jù)分析窒典。我們公司在7月到8月有一個(gè)技術(shù)分場蟆炊,大家可以關(guān)注一下。

王怡:大家好瀑志!我是來自一號(hào)店的王怡涩搓。

何斌:大家可以給我們分享一下各自的技能增長和方式?

胡繼堂:我大學(xué)是在武大劈猪,06年的時(shí)候一次很偶然的機(jī)會(huì)昧甘,我投了微軟的實(shí)習(xí)生,也是一個(gè)偶然的機(jī)會(huì)战得,通過了面試達(dá)到了微軟工程院實(shí)習(xí)的機(jī)會(huì)充边,一直到07年的時(shí)間我們一直在實(shí)習(xí)。如果把我的技術(shù)成長經(jīng)歷分為三段:第一段實(shí)習(xí)生涯是我的起點(diǎn)常侦,這個(gè)經(jīng)歷其實(shí)對(duì)我講意義最重大的浇冰,它把我從武漢一個(gè)視野比較狹窄的學(xué)生,直接拉到了北京業(yè)界最頂端的團(tuán)隊(duì)聋亡,這段時(shí)間微軟給了我這個(gè)平臺(tái)和視野肘习。相對(duì)于北上廣的學(xué)生來說,我是有差異的杀捻,能夠感受自己與他們之間的差距井厌,因?yàn)槲以诒本┮矝]有朋友蚓庭,一周7天一天12個(gè)小時(shí)都在工作,我付出了很多的時(shí)間仅仆,主要是為了彌補(bǔ)自己跟其他從北京實(shí)習(xí)生的差距器赞。當(dāng)然這段時(shí)間學(xué)習(xí)對(duì)我非常有價(jià)值,當(dāng)我應(yīng)聘正式的工作時(shí)候墓拜,會(huì)發(fā)現(xiàn)我這段時(shí)間的提升已經(jīng)足以讓我去面對(duì)比較苛刻環(huán)境港柜。

第二個(gè)階段是進(jìn)入小米,小米是2010年4月份成立的咳榜,培養(yǎng)了我非常好的習(xí)慣夏醉,解決一個(gè)問題的時(shí)候不光是幫他去解決,同時(shí)也可能有機(jī)會(huì)去探討涌韩。第三個(gè)階段是進(jìn)入海豚瀏覽器畔柔,當(dāng)時(shí)只有兩三人,基本上也是才開始臣樱,各種開發(fā)方式以及流程都很落后靶擦,因?yàn)槲覍?duì)技術(shù)很感興趣,同時(shí)也接觸過一些教育先進(jìn)的例子雇毫,所以我發(fā)揮了比較大的作用玄捕,引進(jìn)了一些工具方法流程去改造技術(shù)開發(fā),然后一直到現(xiàn)在棚放。

柴楹:我也是2007年畢業(yè)枚粘,畢業(yè)后在北京,我是做java開發(fā)的飘蚯。我成長感悟的第一個(gè)點(diǎn)馍迄,作為一個(gè)程序員不要怕吃苦,你要敢于多承擔(dān)項(xiàng)目孝冒。比如說我最開始做的一個(gè)項(xiàng)目柬姚,是給一個(gè)保險(xiǎn)公司做資金系統(tǒng),人不多庄涡,從頭到尾所有的設(shè)計(jì)量承、編碼、運(yùn)維等等全部都是自己搞定穴店,這個(gè)項(xiàng)目也比較好笑撕捍,我基本上早上9點(diǎn)上班,晚上10點(diǎn)下班泣洞,沒有星期六忧风、天,一直加班了半年球凰,然后我就問我們的項(xiàng)目經(jīng)理狮腿,我覺得我有點(diǎn)不適合干IT這行腿宰,太苦了,有點(diǎn)抗不住缘厢,但是確實(shí)經(jīng)過了這一段吃度,我發(fā)現(xiàn)無論我的代碼積攢,還是我架構(gòu)的一些思維贴硫,整個(gè)能力提升是非炒幻浚快的。第二個(gè)點(diǎn)英遭,我是2011年從北京回武漢间护,但是進(jìn)了1號(hào)店,是看著1號(hào)店成長的挖诸,這個(gè)時(shí)候有一個(gè)技術(shù)轉(zhuǎn)型汁尺,不要怕技術(shù)轉(zhuǎn)型,看到自己喜歡的東西就要去做税灌,馬云也說了均函,數(shù)據(jù)未來就是一塊寶藏,我就是想做數(shù)據(jù)菱涤,所以做數(shù)據(jù)轉(zhuǎn)型,前面學(xué)的東西可能都沒有用了洛勉,重新開始學(xué)習(xí)粘秆、分析、挖掘一系列的東西收毫。第三個(gè)點(diǎn)攻走,有點(diǎn)忘了。

王怡:我回想一下我很普通此再,因?yàn)楹芏嗉钨e說自己畢業(yè)于華科昔搂、武大,畢業(yè)之后去了谷歌输拇、百度或者小米這樣的公司摘符,而我畢業(yè)于武漢的一個(gè)普通高校,畢業(yè)之后去了北京一個(gè)普通的IT公司策吠,其實(shí)當(dāng)時(shí)互聯(lián)網(wǎng)還不是主流逛裤,還是比較傳統(tǒng)做一些項(xiàng)目開發(fā)。當(dāng)時(shí)我觀察到了一種現(xiàn)象猴抹,每次到了年會(huì)開會(huì)的時(shí)候带族,技術(shù)員工領(lǐng)獎(jiǎng),老板說的表揚(yáng)的話往往是很努力蟀给、加班很多蝙砌、生了小孩都不回家去看阳堕、自己生病都不去醫(yī)院,全是各種很苦逼的一些案例择克,我們的男生女生技術(shù)員工都這樣賣自己的肉體或精神去獲得公司的獎(jiǎng)勵(lì)嗎恬总?我覺得這是對(duì)我們技術(shù)人員的一種侮辱,但是我在想在我的公司里面或者是我能接觸的人里面祠饺,我感覺最努力的不是技術(shù)員越驻、不是程序員,是項(xiàng)目經(jīng)理道偷。項(xiàng)目經(jīng)理既要談需求缀旁,又要負(fù)責(zé)框架搭建,還要寫代碼勺鸦,還要招人并巍,還要?jiǎng)e人寫代碼,做項(xiàng)目經(jīng)理是非常累非常辛苦的事换途,但真正你把項(xiàng)目做好了其實(shí)很有價(jià)值懊渡。這是我當(dāng)時(shí)在北京做一個(gè)第一次的改變,后來我是11年回到武漢這般军拟,當(dāng)時(shí)從一個(gè)傳統(tǒng)公司到了1號(hào)店的互聯(lián)網(wǎng)公司剃执,當(dāng)時(shí)去1號(hào)店我完成了第二次轉(zhuǎn)變,如果你還是做技術(shù)人才懈息,你怎么去從以前的程序員肾档、項(xiàng)目經(jīng)理這種關(guān)注于交互變?yōu)殛P(guān)注于價(jià)值,你做了這些產(chǎn)品和功能辫继,你到底有什么價(jià)值怒见?用戶真的是滿意嗎?他為什么不滿意姑宽?你不是為了交互而工作遣耍,你是為了價(jià)值而工作。這是我在1號(hào)店的第二個(gè)轉(zhuǎn)變炮车。

柴楹:我補(bǔ)充一下舵变,第三點(diǎn)是要善于總結(jié),你去面試一些人示血,有些人簡歷很高校棋傍,寫的3年工作經(jīng)驗(yàn),其實(shí)才畢業(yè)2年难审,他說我加了1年班瘫拣,有些人甚至工作5年,他是拿2年的經(jīng)驗(yàn)多干了3年告喊,他沒有一個(gè)總結(jié)麸拄,你在做一些工作的時(shí)候派昧,你踩過那么多坑,你如果總是疲于奔命在工作拢切,滿足各種需求蒂萎,沒有一個(gè)思考我為什么要這么做,我最近學(xué)到什么淮椰,上升一個(gè)層次是什么樣子五慈,只要這樣你才能從一個(gè)程序員往首席架構(gòu)師上去轉(zhuǎn)變。

何斌:無論是經(jīng)歷第一個(gè)技術(shù)的坎主穗,或者是擔(dān)起項(xiàng)目經(jīng)理的職責(zé)泻拦,有一個(gè)很重要的感覺是敢于承擔(dān),總結(jié)忽媒,我總結(jié)一點(diǎn)争拐,跟著一個(gè)公司發(fā)展,跟著公司的早期進(jìn)入晦雨,跟著公司很小的團(tuán)隊(duì)成長架曹,公司的成長速度可能會(huì)給你更大的壓力促使你快速學(xué)習(xí),這個(gè)就看自己的機(jī)遇和眼光闹瞧。在場的很多在一些創(chuàng)業(yè)公司或者是偏傳統(tǒng)型的公司工作绑雄,因?yàn)槲錆h本地的互聯(lián)網(wǎng)公司數(shù)量比較少,加起來幾百人奥邮,大部分都偏于常規(guī)的公司绳慎,進(jìn)入這種小公司沒有人帶,像海豚漠烧、1號(hào)店、卷皮有一套很完整的培訓(xùn)體系靡砌,但是一些創(chuàng)業(yè)公司就沒有這樣的體系該如何去學(xué)習(xí)呢已脓?

柴楹:我就舉我自己做的大數(shù)據(jù)圈子,很多東西都是開源的通殃,你可以在網(wǎng)上自己去看一些資料度液,甚至參與一些討論,現(xiàn)在中國整個(gè)技術(shù)分享的活動(dòng)其實(shí)很多画舌,可以去關(guān)注這些東西堕担,你如果有一些機(jī)會(huì)有人引薦你甚至可以去加入到一些開源項(xiàng)目里去。

胡繼堂:一個(gè)是積累曲聂,另外一個(gè)是方法霹购。最終的目的是構(gòu)建知識(shí)體系也好,技能體系也好朋腋。你做任何一件事情想達(dá)到一個(gè)高度齐疙,你必須要去完成膜楷,你必須發(fā)動(dòng)時(shí)間在這個(gè)領(lǐng)域上有沉淀,可能這個(gè)過程很慢贞奋,但是只要跨過這個(gè)起點(diǎn)赌厅,后面就能迎難而上了,這是必須要經(jīng)歷的轿塔。方法是讓你構(gòu)建知識(shí)體系更加快速有效特愿,在一個(gè)好的公司,會(huì)要求你工作方法勾缭,你在這個(gè)里面會(huì)受到好的熏陶揍障,積累更多。知識(shí)體系漫拭,大家在學(xué)第一門編程語言花了多長時(shí)間亚兄,也許不是最難的但是花的時(shí)間一定是最長的,同樣你在學(xué)習(xí)第二門采驻、第三門的時(shí)候就很容易了审胚,哪怕是很難的。因?yàn)樵趯W(xué)第一門的時(shí)候已經(jīng)把你的知識(shí)體系構(gòu)建起來了礼旅,后面你學(xué)習(xí)一門新的東西的時(shí)候膳叨,是在完善你的知識(shí)體系,就會(huì)比較快痘系。我最近在招聘你會(huì)發(fā)現(xiàn)菲嘴,很多人只有一兩年的工作經(jīng)歷的應(yīng)聘者,偶爾會(huì)碰到號(hào)稱四五年以上的求職人員汰翠,你會(huì)發(fā)現(xiàn)其實(shí)也差不多龄坪,所以積累、方法很重要复唤。

王怡:剛才主持人問怎么更快短時(shí)間提升技能增長健田,我感覺自己主動(dòng)性強(qiáng)的話抓住兩點(diǎn):一是外部環(huán)境一定要好,你要找的公司一定重視技術(shù)佛纫,不要把技術(shù)人員當(dāng)做一種負(fù)擔(dān)妓局,一定是很重視你的。二是對(duì)自己的要求呈宇,雖然武漢創(chuàng)業(yè)型公司很多好爬,創(chuàng)業(yè)的精神和心態(tài)是非常難能可貴的,比如說一個(gè)團(tuán)隊(duì)甥啄,6到12人的一個(gè)小團(tuán)隊(duì)存炮,最小不超過6人,最多不超過12人,如果你想提高自己的能力僵蛛,你一定要在團(tuán)隊(duì)中對(duì)自己有要求尚蝌。

何斌:無論是學(xué)生或者是社招的人員,除了基礎(chǔ)的技術(shù)能力之后還會(huì)看哪些方面的能力呢充尉?

柴楹:第一是興趣飘言,第二是學(xué)習(xí)能力。我去年招的實(shí)習(xí)生實(shí)際上不是計(jì)算機(jī)專業(yè)的驼侠,但是他想做大數(shù)據(jù)姿鸿,但是又沒做過,然后我給了他一堆資料倒源,自己回去把寢室?guī)着_(tái)電腦搞一個(gè)集群自己玩一下苛预,到底什么情況再來跟我面試,看你能跟我聊多少笋熬,他搞了一個(gè)禮拜热某,后來面試的時(shí)候已經(jīng)超過了我覺得他能學(xué)習(xí)到的期望,我看到了他的學(xué)習(xí)能力胳螟,而且他這么執(zhí)著昔馋,他是有興趣的,那我覺得這個(gè)人就是我想要的糖耸。

胡繼堂:我也贊同興趣秘遏,另外還有一點(diǎn)是實(shí)際動(dòng)手能力和實(shí)踐經(jīng)驗(yàn)。我建議大家可以參加一些比較實(shí)際開發(fā)的項(xiàng)目嘉竟,或者可以自己參與一些開源項(xiàng)目邦危。

王怡:我是從2011年在這邊開始面試的,應(yīng)該面試有1000人左右了舍扰,因?yàn)槲覀冇袃蓚€(gè)渠道倦蚪,我往往會(huì)去看他有沒有很清晰表達(dá)出自己實(shí)際解決問題的呢?有的IT同志會(huì)說自己做了很多事情边苹,也做了很多開發(fā)工作审丘,但是并沒有做一個(gè)有效的梳理了總結(jié),說不出自己在項(xiàng)目中做的具體事情勾给,面試的時(shí)候你說你自己會(huì)什么,自己做過什么锅知,你只用說我曾經(jīng)在什么項(xiàng)目里面播急,曾經(jīng)在什么需求中具體的困難是什么,做什么具體的事情售睹,結(jié)果是什么桩警,結(jié)果的好壞,在這件事情有沒有真正付出自己的思考和努力昌妹。

(抽獎(jiǎng)環(huán)節(jié))


黃勝藍(lán) 極驗(yàn)驗(yàn)證CTO

黃勝藍(lán).jpg

大家好捶枢!我今天講的是高并發(fā)驗(yàn)證服務(wù)背后的技術(shù)實(shí)現(xiàn)握截,主要是講上線服務(wù)。我們給redis進(jìn)行一個(gè)注冊(cè)烂叔,寫入時(shí)客戶端通過一致性hash谨胞,寫入當(dāng)前機(jī)器與hash環(huán)上的下一臺(tái)機(jī)器,實(shí)現(xiàn)數(shù)據(jù)冗余蒜鸡。讀取時(shí)從當(dāng)前機(jī)器讀取胯努,失敗則從hash環(huán)上下一臺(tái)機(jī)器讀取。所有機(jī)器不區(qū)分主從逢防,擴(kuò)容叶沛、故障恢復(fù)速度等快,運(yùn)維成本更低忘朝。

嵌入式緩存灰署,先提一些問題:大并發(fā)下數(shù)據(jù)庫往往成為瓶頸。大量的數(shù)據(jù)庫連接以及大量掛起等待的協(xié)程也將成為性能殺手局嘁。解決方案是什么呢溉箕?通過緩存盡可能減少數(shù)據(jù)庫查詢,所有查詢完全遵循緩存中的數(shù)據(jù)导狡,緩存定期與數(shù)據(jù)庫同步约巷,緩存直接嵌入服務(wù)進(jìn)程內(nèi),實(shí)現(xiàn)幾乎零開銷查詢旱捧,由于Python的GIL存在独郎,我們利用mmap實(shí)現(xiàn)進(jìn)程間共享內(nèi)存。

提升計(jì)算性能枚赡。涉及到語言性能氓癌,利用Cython將計(jì)算密集代牧編譯程擴(kuò)展模塊供Python調(diào)用,控制神經(jīng)網(wǎng)絡(luò)規(guī)模贫橙,同時(shí)優(yōu)化計(jì)算效率贪婉。大家可以看About Cython,第一行其實(shí)非常有意思卢肃,直接去編譯成一個(gè)靜態(tài)模塊疲迂,甚至可以去做代碼原封不動(dòng),動(dòng)態(tài)語言為什么會(huì)比靜態(tài)語言速度慢那么多莫湘,實(shí)際上大量的計(jì)算環(huán)節(jié)不是在解釋代碼尤蒿,問題在于動(dòng)態(tài)語言在計(jì)算過程中要去大量類型的判斷,甚至去把效果拖慢10倍以上幅垮,Cython可以把一些類型做一個(gè)靜態(tài)話的標(biāo)準(zhǔn)腰池,動(dòng)態(tài)語言最慢的一點(diǎn)是做靜態(tài)的表達(dá)。

優(yōu)化神經(jīng)網(wǎng)絡(luò)的計(jì)算速度。1示弓、不斷調(diào)整參數(shù)讳侨,加大訓(xùn)練迭代次數(shù),保證足夠精度下網(wǎng)絡(luò)規(guī)模最小奏属。2跨跨、預(yù)測時(shí)加入DropOut為,部分神經(jīng)元不參與計(jì)算拍皮,減少計(jì)算量的同時(shí)一定程度避免過擬合歹叮。3、利用小網(wǎng)絡(luò)學(xué)習(xí)大網(wǎng)絡(luò)所提取到的特征铆帽。4咆耿、利用現(xiàn)代Cpu的SIMD指令集加速計(jì)算——使用優(yōu)化過的Blas庫例如OpenBLas。

吳瑞誠 斗魚TV大數(shù)據(jù)團(tuán)隊(duì)負(fù)責(zé)人


很高興能有這個(gè)機(jī)會(huì)跟大家分享爹橱。我覺得跟前面幾位相比下萨螺,我們是從一個(gè)小公司,從14年的時(shí)候進(jìn)斗魚愧驱,今年年初有200人慰技。我是2011屆從華科通信系統(tǒng)碩士畢業(yè),畢業(yè)之后做了淘寶大數(shù)據(jù)開發(fā)组砚,然后又去了一號(hào)店架構(gòu)師吻商,現(xiàn)在就是斗魚大數(shù)據(jù)負(fù)責(zé)人。我主要講實(shí)時(shí)計(jì)算方面的糟红,比較適合小公司和學(xué)生艾帐,回去之后就可以進(jìn)入框架。

大家現(xiàn)場有多少人聽說過斗魚盆偿,斗魚目前全平臺(tái)DAU1500萬柒爸、PV1.5億、MAU2億萬事扭、PCU400萬捎稚;每天活躍駐波近20000人,每天產(chǎn)生原創(chuàng)視頻數(shù)萬小時(shí)求橄;斗魚的ALEXA排名今野;全球前300名、全國前30名罐农。實(shí)時(shí)計(jì)算主要包括三個(gè)內(nèi)容:實(shí)時(shí)日志檢索—NGINH/PHP日志腥泥;實(shí)時(shí)CEP系統(tǒng);實(shí)時(shí)流計(jì)算啃匿。我會(huì)把我們公司用戶的行為流給大家做一個(gè)分享。

這是我們公司的大架構(gòu)圖,這中間的每一塊到最開始的原型都經(jīng)歷了很多階段溯乒,也都是血的教訓(xùn)夹厌,今天會(huì)把第一手經(jīng)驗(yàn)分享給大家。最下面是我們的數(shù)據(jù)源裆悄,有Tracker矛纹、Heartbeat等等,往上一層就是數(shù)據(jù)統(tǒng)一接入:Kafka光稼,是我們今年要實(shí)現(xiàn)的目標(biāo)或南,現(xiàn)在的數(shù)據(jù)量越來越大,數(shù)據(jù)流也越來越多艾君,我們會(huì)統(tǒng)一接入到Kafka里面采够,進(jìn)入到數(shù)據(jù)ETL與計(jì)算。開始的時(shí)候沒有很明顯數(shù)據(jù)倉庫的規(guī)劃冰垄,主要是基于HDFS做的存儲(chǔ)計(jì)算蹬癌。我們團(tuán)隊(duì)中心在實(shí)時(shí)計(jì)算會(huì)放在Spark方面。進(jìn)入到整個(gè)數(shù)據(jù)服務(wù)層虹茶,非常有必要跟大家強(qiáng)調(diào)一下平臺(tái)的監(jiān)控逝薪。

實(shí)時(shí)日志檢索,從前是grep+awk蝴罪,然后是rsync+Hive UDF 董济,現(xiàn)在是ELK。Flum包括選型要门、Channel虏肾、Flume監(jiān)控。實(shí)時(shí)CEP系統(tǒng)暂衡,從前是Redis询微,然后是HBase,現(xiàn)在是TSDB狂巢。關(guān)于HBase撑毛,它確實(shí)比較靈活,它有自己的一個(gè)拓展唧领,而且背后有很多大的萬家藻雌,比如說Facebook,像阿里可能會(huì)稍微邊遠(yuǎn)一點(diǎn)斩个,如果一直用開源就體現(xiàn)不出自己的價(jià)格胯杭。Rowkey設(shè)計(jì)是關(guān)鍵徙垫,不適宜多維度索引练俐、需要事務(wù)、穩(wěn)定性要求極高秋茫。還有關(guān)于OpenTSDB ,有一個(gè)周期IO波動(dòng)問題居暖。為什么需要實(shí)時(shí)流計(jì)算顽频,以前是靠猜,然后Redis太闺,現(xiàn)在Storm+Spark Streaming糯景。分析用戶行為的目的,怎么打點(diǎn)省骂,每個(gè)公司做法都不一樣蟀淮,我這邊是借鑒淘寶的做法。

圓桌討論二——程序員在武漢的職業(yè)發(fā)展之路

何斌:大家談一下程序員在武漢的職業(yè)發(fā)展之路

黃錦:我其實(shí)在北京待了7年钞澳,最早是在微軟怠惶,然后海豚,13年回到武漢略贮,我是為了理想甚疟。我主要還是業(yè)務(wù)上的原因,海豚的總部是在武漢逃延,更多業(yè)務(wù)重心是在武漢览妖,我作為海豚北京的第一個(gè)員工。加上我是武漢揽祥,所以回到武漢有2年多的時(shí)間讽膏。

趙威:我是12年回到武漢的,我之所以回武漢拄丰,大學(xué)7年都在武漢府树,其實(shí)我之前是在北京的百度,我認(rèn)識(shí)的朋友大多都在朋友料按,如果我想創(chuàng)業(yè)什么的就只有回武漢奄侠。

劉超:我回武漢是被丈母娘逼的,之前是在杭州阿里载矿,后來有一些機(jī)緣巧合就進(jìn)了SendCloud垄潮。

湯泉:我11年回的武漢,入職海豚航班管家H5闷盔。我本身是武漢人弯洗,另外一個(gè)更重要的原因是,當(dāng)時(shí)我在北京遇到一點(diǎn)困難逢勾,主要是我個(gè)人的一些想法和問題牡整,跟工作沒有關(guān)系。

黃錦:我覺得取決于自己的情況溺拱,出去還好還是留下來好逃贝,大環(huán)境下武漢比一線城市差很多谣辞,你所處的團(tuán)隊(duì)怎么樣,你能不能學(xué)到東西沐扳,能不能有所成長潦闲,我覺得是最重要的,所以還是看自己的情況迫皱。如何去挑選一個(gè)好的團(tuán)隊(duì),大家也看到武漢這邊可能還是以創(chuàng)業(yè)性團(tuán)隊(duì)為主辖众,怎么去挑選呢卓起?我認(rèn)為第一點(diǎn),看老板凹炸,老板的風(fēng)格決定了創(chuàng)業(yè)團(tuán)隊(duì)的風(fēng)格戏阅,你作為老板你要有意愿去分享。一個(gè)成功的老板必須要有一定的氣量啤它,容忍員工去犯錯(cuò)奕筐。老板要以身作則,很多事情上要去帶頭变骡。對(duì)技術(shù)人員來說离赫,你可以看看團(tuán)隊(duì)有沒有工程師文化。所以總結(jié)三點(diǎn)就是:看老板塌碌、看團(tuán)隊(duì)渊胸、看工程師文化。

趙威:因?yàn)槲覀冎饕亲龊M馐袌鎏ㄗ保谀睦飳?duì)客戶來說無所謂翎猛。

劉超:我覺得還是看個(gè)人,你一天只有24小時(shí)接剩,你愿意把時(shí)間放在哪里切厘?公交車上、地鐵上懊缺?一線城市給你更多的是資源疫稿,對(duì)于做技術(shù)來說,資源永遠(yuǎn)不缺乏桐汤,而我們要去用我們的能力而克、教育從他們手上去搶奪資源。所以更多是考慮自己去選擇怔毛。

湯泉:我比較贊同劉超的說法员萍。無論是決定留在武漢還是來武漢還是回武漢的,我相信一定有一個(gè)原因拣度,如果沒有這個(gè)東西碎绎,單純?nèi)恼w局面看螃壤,雖然每個(gè)人看東西的點(diǎn)不一樣,但是薪水方面還是影響力的因素筋帖,畢竟北京和武漢的差距還是很大的奸晴,如果你沒有一個(gè)很強(qiáng)的原因去平衡,或多或少都有一些不平衡的地方日麸。我們之前有比較大公司和小公司寄啼,在武漢機(jī)會(huì)沒有北京那么多,但是在武漢更多的是創(chuàng)業(yè)的氛圍和鍛煉的機(jī)會(huì)代箭。在這邊的公司有團(tuán)隊(duì)墩划,如果你從外面突然回來,你的預(yù)期會(huì)有很大的影響嗡综。所以還是每個(gè)人還是要看自己最重要的點(diǎn)乙帮。

提問1:貓頭鷹的產(chǎn)品是什么?

黃錦:大家可以理解是收藏品的一個(gè)社區(qū)极景,因?yàn)閱?dòng)時(shí)間不長察净,所以大家不知道,主體上還是在探索盼樟,更多希望去看一下傳統(tǒng)行業(yè)和互聯(lián)網(wǎng)之間的聯(lián)系氢卡。

提問2:海豚瀏覽器一直做海外產(chǎn)品推廣,現(xiàn)在做的怎么樣恤批?國內(nèi)的市場會(huì)怎么樣异吻?

胡繼堂:我們主要精力還是放在海外。

提問3:我是從事傳統(tǒng)的面對(duì)交付型的行業(yè)喜庞,進(jìn)入到互聯(lián)網(wǎng)圈子里诀浪,會(huì)面對(duì)的最大的挑戰(zhàn)是什么?

吳瑞誠:我們?cè)诤Y簡歷的時(shí)候延都,做傳統(tǒng)軟件確實(shí)有一些差別雷猪,具體有多少差距來細(xì),主要還是應(yīng)用環(huán)境的原因晰房,我覺得還是可以看一下簡尋求摇,他們公司有很多招聘的要求,我覺得還是很明顯的殊者,還有盛天也是從傳統(tǒng)轉(zhuǎn)過來的与境,可以借鑒一下,所以我覺得看市場需求猖吴。


提問4:我因?yàn)閯偟轿錆h這邊來摔刁,想問一下這個(gè)平臺(tái)是簡尋提供的嗎?我是阿里云的海蔽,非常高興參加這個(gè)會(huì)議共屈。

何斌:其實(shí)是我跟幾位學(xué)長聊天的時(shí)候想法的绑谣,也一直是我們想做的事情。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拗引,一起剝皮案震驚了整個(gè)濱河市借宵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌矾削,老刑警劉巖壤玫,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哼凯,居然都是意外死亡垦细,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門挡逼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腻豌,你說我怎么就攤上這事家坎。” “怎么了吝梅?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵虱疏,是天一觀的道長。 經(jīng)常有香客問我苏携,道長做瞪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任右冻,我火速辦了婚禮装蓬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纱扭。我一直安慰自己牍帚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布乳蛾。 她就那樣靜靜地躺著暗赶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肃叶。 梳的紋絲不亂的頭發(fā)上蹂随,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音因惭,去河邊找鬼岳锁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛筛欢,可吹牛的內(nèi)容都是我干的浸锨。 我是一名探鬼主播唇聘,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼柱搜!你這毒婦竟也來了迟郎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤聪蘸,失蹤者是張志新(化名)和其女友劉穎宪肖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體健爬,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡控乾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娜遵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜕衡。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖设拟,靈堂內(nèi)的尸體忽然破棺而出慨仿,到底是詐尸還是另有隱情,我是刑警寧澤纳胧,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布镰吆,位于F島的核電站,受9級(jí)特大地震影響跑慕,放射性物質(zhì)發(fā)生泄漏万皿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一核行、第九天 我趴在偏房一處隱蔽的房頂上張望牢硅。 院中可真熱鬧,春花似錦芝雪、人聲如沸唤衫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佳励。三九已至,卻和暖如春蛆挫,著一層夾襖步出監(jiān)牢的瞬間赃承,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來泰國打工悴侵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瞧剖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像抓于,于是被迫代替她去往敵國和親做粤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容