閱讀413 返回首頁    go 阿裏雲 go 技術社區[雲棲]


專訪許長敬:移動互聯網將進入電子商務時代

移動浪潮的襲來,讓很多小型團隊發展致富,也讓部分開發者一夜成名。對於這個創業時代裏,我們是否應該一頭紮進移動領域,拚殺出成績呢?為此,社區之星第17位嘉賓采訪的是移動觀察者許長敬,讓他給我們解讀移動世界的機遇與趨勢。


許長敬 移動互聯網中最終稱雄的將是電子商務

許長敬,畢業於河北大學。2004年開始參加工作,曾擔任小型公司的技術骨幹,大型公司的主管。目前供職於某電子商務公司,在公司內轉崗多個部門平台技術、新業務、應用開發。由於工作需要,先後學會了PHP、Java語言,同時了解shell,自學object-C,技術也從深度向廣度方向發展,目前主要關注移動互聯網和項目管理。

與C++的不解之緣

CSDN:你是什麼時候接觸到編程的?後來你是如何成為CSDN論壇的C++版主?

許長敬:首次接觸編程是在大學裏的C語言課,當時在無計算機的情況下,利用一個寒假通讀《C語言程序設計》。依仗著這點自信,還輔導了許多人,經曆了被動學習到主動探索的過程,對於編程的興趣也是從那時候建立的。真正的編程,其實是在河北大學網絡中心參與開發的某電子政務係統,當時趕了個新潮,用的C#語言,B/S架構方式,先後碰到很多問題,也在那個時期第一次接觸CSDN論壇,感謝CSDN的網友幫我解決很多問題。之後又用C#為學校開發了多個網站。

畢業前一直用C#開發網站,感覺做網站沒有啥前途,用C++開發才是王道,於是用VC做了1年半的應用程序開發,主要是做化學機構的繪圖軟件。接觸的多了,在發現服務器開發才是最重要,跳槽一家公司做IM開發,先後經曆來的IM客戶端功能開發、皮膚開發、服務器開發、代理服務器、注冊服務器等。這個過程中需要大量的學習工作,而書本知識又比較陳舊,碰到很多問題從CSDN上得到解決。

當然也幫很多人解決了問題,在開發服務器的時候,才意識到C++語言跨平台的重要性。從那個時候起,算是真正學習C++,包括《C++ primer》、《Essential C++》、《Effective C++》、《More Effective C++》、《C++編程思想》、《C++程序設計與演化》和《深入探索C++對象模型》等。學習過程是枯燥,多虧了有CSDN網友,在交流過程中有了大家的信任和支持,當上了CSDN上的C++斑竹。

CSDN:在擔任版主的時間裏,它對你的技術、職業生涯、人脈有何幫助?為何會放棄這個職務?有什麼精彩的回憶可以分享嗎?

許長敬:當CSDN斑竹的這段時間內,大大增加了我的技術的深度和厚度,原先的學習是自娛自樂,一知半解也沒啥,當了斑竹就不一樣的,當斑竹是網友對我的信任,所以在回答問題時,一直在想著,不會不要緊,千萬別誤導別人。不過悲催是有一次,回答goto時,還是犯了錯誤,直接goto到函數外了,慚愧,學無止境,閉關1個禮拜,當時不上CSDN,猶如現在不刷微博,感覺與世界都不能同步了。

也是在當CSDN斑竹的這段期間,我有幸加入雅虎平台技術部,CSDN版主的身份在這個過程中起了很大的作用。在yahoo中認識更多的牛人,也學的到了不少雅虎的技術,proxyIO、vespa、yphp等,擴大了眼界,包括後續開源的一些管理工具,有不少解決yahoo思想的地方。

放棄CSDN這個職位,主要是工作太忙了,疏於在CSDN發言,幫大家解決問題,羞愧。所以,後來主動讓賢了。

C++已步入成熟期

CSDN:你認為C++在編程世界裏處於什麼樣的地位?他最大的優點和缺點分別體現在哪裏?


許長敬:從TIOBE語言排行榜上可以看到,這兩年Object-C上升勢頭很勐,但是對C++排名基本無影響。Object-C主要搶占的是PHP、VB、C#等語言的份額。C++語言從2005年開始,一直處於相對穩定的位置,大概10%市場占有率,說明C++如C一樣進入成熟穩定期,可以經得起行業變化的考驗。

最近這兩年移動互聯網的火熱,對C++語言沒有太多影響,反而C++語言的高性能和高協同性更好助力移動互聯網的發展,Object-C可以和C++互存,Andriod基於C/C++的NDK包會公布。更長遠的Google glass,蘋果穿戴設備這些移動設備更需要高性能。Google的Chrome OS係統如果能成為主流,性能也是不可或缺的。

可以預測在很長的一段時間內,C++還會維持目前的這種狀態,直到一種新的語言,這種語言兼顧性能和麵向對象特性(可能更高級特性,且C++不發展的前提下)才有可能取代C++,那也將會引起整個行業的巨大變更。

CSDN:中國程序員最喜歡討論語言的優缺點,那麼C++適合什麼樣的場景?不適合什麼場景?

許長敬:適合場景:

  • 對性能有要求;C++運行效率僅次於C,Bjarne Stroustrup做過一個測試,同等條件下,大概能達到C語言95%的性能,當然,寫的複雜了,性能一樣會差,那就是人的問題,和語言無關了。
  • 對操作內存有要求;C++用的內存,總結起來就是小巧。小,就是用的內存少,可以在各種嵌入式設備中使用。巧,就是指針操作對象方便。
  • 高效協同開發;麵向對象特性,比java更接近現實的對象抽象,比如多繼承等,適合於大型項目開發。

不適合場景:

  • 不適合快速開發;C++由於固有的複雜性,不適合快返迭代開發,學習周期也會相對較長。
  • 不適合處理複雜邏輯流程,比如金融通信行業,這類係統邏輯複雜程度遠遠超過大型遊戲。處理出錯後,立馬要回滾,C++一個指針違規訪問,可能導致整個程序崩潰。
  • 不適合快速學習,21天精通C++,基本上是騙人的,C++具有像C一樣操作內存/CPU/硬件的深度,也具有像java那樣麵向對象/設計模式/協作開發的廣度。C++比單純的C或者java更難學,但是一旦學會收益無窮,比如我後麵學習php,java,object-c基本上沒有費什麼力

CSDN:你是怎麼理解C++在移動領域的用途?

許長敬:C++在移動領域的用途,可以分兩方麵理解。

服務器端,移動時代會比PC時代產生更多的數據,需要服務器提供更強的處理能力和執行效率。邏輯處理將采用java等語言,數據計算采用C/C++,雲計算/雲存儲兩者在核心環節均離不開C++。

客戶端,以APP為代表的應用,是典型的C/S結構模式,每個應用都是一個客戶端。C++語言和具體框架結合,是開發應用的利器。Xcode 雖然使用的是object-C,但是C++編寫的遊戲引擎,也可以很方便在蘋果設備上運行。Andriod係統讓人詬病的一個問題是遊戲運行速度太慢,卡的厲害,如果Android NDK解決兼容性問題,可以方便訪問Framework API,並且方便debug,將會有更多人為google寫應用。

移動互聯網進入SNS時代

CSDN:是什麼原因促使你去“跳槽”到移動互聯網?目前,你在這個領域主要從事什麼事情?

許長敬:這兩年我一直從事Java和PHP方麵的開發,研究移動互聯網有點不務正業。其實關注移動互聯網,主要是我對各種新行業發展都有興趣。初次接觸移動互聯網是因為我有一個笑話網站,當時09年的時候,Apple手機要開始流行,我就想把笑話內容做到手機。當時不了解技術,通過朋友認識一個團隊,合作做了第一個應用“博樂極品笑話”。目前App store還有,自此之後,就對這個移動互聯網行業產生極大的興趣,就一直關注移動互聯網的發展,後來陸續也開發了幾個應用,比如麻辣語錄、打折啦、酷殼等應用。

目前,主要關注移動互聯網和電子商務結合發展。PC互聯網經曆了門戶、搜索、SNS、電子商務的發展過程,在移動互聯網中最終稱雄的也將是電子商務。沙發經濟時代正在到來,以後電子商務將無處不在。試想大家以後在公交上,公園裏,旅遊中,看到一件漂亮的衣服,包包,打開客戶端拍照搜索,找到商品直接購買,方便簡單。

CSDN:據資料得知,你自己也在做移動應用開發。請問,你自己或你所在的團隊,曾經開發過什麼平台的應用?成績如何?請簡單介紹一下開發應用的流程、使用的語言、碰到的難題,以及解決方案?

許長敬:我的情況比較特殊,我所在的團隊,主要從事搜索應用開發,我做移動互聯網應用,純粹是個人興趣和愛好。

我主要開發iOS平台上的應用,偶爾也會做下Andriod開發,成績談不上,開發過的應用博樂極品笑話,麻辣語錄,打折啦,酷殼等應用累計下載量有一百萬。過一段時間會我會把打折啦(包括iPad版)應用開源,感興趣的同學可以關注我的CSDN博客

iOS開發流程其實還是蠻簡單的,注冊蘋果的開發者賬號,購買下相應設備,一般選擇Mac,再買一個iPhone或者touch,具有基本硬件開發環境。剩下的就是構思一個好的idea,然後在App Store搜索,看看是否有同類產品,根據他們的優缺點,找到自己產品的切入點,剩下都是產品層麵的問題,如何做的比別的產品更優秀,用戶體驗更好。

這裏要感謝C++,從C++學到很多知識,技巧和方法,在學習Object-C的時候,基本上沒有碰到什麼障礙。當然,學習過程中,碰到問題還是有的,比如怎麼做抽屜式效果時,就碰到很多的問題,好在現在有很多網站提供幫助。

  • 國內解難網站:cocoachina.com
  • 資源查找:code4app.com
  • 國外解難網站:stackoverflow.com

CSDN:你認為今年,什麼類型應用會比較受歡迎,比較火?

許長敬:根據PC互聯網發展過程來看,移動互聯網目前整處在SNS階段,今年還會是社交應用大力發展的一年,年底和明年出開始進入電子商務階段。至於遊戲,那是跳出三界外,不在五行中領域,很難預測什麼比較火。但是移動互聯網,也在改變遊戲的格局,遊戲特性也會偏向移動性、碎片化。

CSDN:目前,國內應用盈利模式還是未見明朗,是整個行業的難題。你開發的應用是如何做出收費還是免費的抉擇?如果是免費,你能從中得到什麼收獲?

許長敬:在互聯網行業流量為王,移動互聯網也不能免俗。沒有流量盈利模式再明朗也沒有用,再說如果盈利模式明朗,創業者根本就沒有機會進入這個領域。我覺得與其擔心盈利模式問題,不如關注互聯網巨頭在移動互聯網的布局,依靠互聯網巨頭創業,而不是想著顛覆行業。

我做的應用,就是為了研究這個行業,其實收費和免費都有嚐試。如果我的應用的用戶麵向國外用戶,我會做收費版或者做免費版加增值服務功能。國內用戶,肯定是免費版,可以植入廣告,其他應用推薦,當然還可以做淘寶客推廣等多種方式。

移動創業切記顛覆世界

CSDN:應用市場之所以能吸引眾多開發者敢白手起家,是因為很多人是想抓住這個機會一舉成名。但盲目的投奔到一個新領域,多數會碰的頭破血流。你是怎麼看待這個現象的?你認為是否該衝動?

許長敬:創業這種事高風險、高收益,沒有做過怎麼知道會不行。隻要賠得起,都無可厚非。衝動是魔鬼,其實很多人失敗是因為沒有真正理解產品好做,運營難搞。另外一個,不要整天想著顛覆行業,其實依靠騰訊、百度、淘寶這些行業巨頭創業會更容易些。

CSDN:其實國內應用刷榜現象比較嚴重,你是怎麼看待這些通過非正常手段爬上排行榜的應用?此外,國內山寨成風,你利用什麼方法可以降低被抄襲的風險?

許長敬:刷榜這事,國外也做,但是不會像國內這樣無節操,投資者不看產品,隻看排名下的一種畸形。另一方麵,對開發者來說,刷榜就像吸毒,暫時爽一下,長久必將傷身。刷榜後,很難再安心做產品。

中國互聯網是從山寨開始,搜狐之雅虎,百度之Google,人人之FaceBook,淘寶之eBay,微博之Twitter,中國人有山寨的基因,防是防不住的。降低抄襲的方式,無非是3種:

  • 下策,廣撒網,多點開花,什麼都做,什麼也做不好。
  • 中策,很專業,很小眾的應用,以專業知識構建門檻。
  • 上策,天下武功唯快不破,專注,極致,讓山寨著跟不上你的速度。

CSDN:移動互聯網已經從藍海變為紅海,你認為,未來移動互聯網會呈現出什麼樣的現象?

許長敬:大魚吃小魚,快魚吃慢魚,馬太效應會越來越明顯。

CSDN要跟進移動發展的步伐

CSDN:你對CSDN有什麼建議,以及你對CSDN的未來有什麼期待?

許長敬:移動互聯網快速興起,打了很多巨頭一個措手不及,CSDN也是一樣。如果CSDN及時跟進,就不會出現cocochina.com之類的論壇,也不會出現code4app這樣的資源網站,建議CSDN,多找些牛人活躍安卓,object-C論壇氛圍。

期待,作為中國最大的程序員論壇中心的CSDN,建立自己的應用程序商店,我很樂意在這個上麵分享自己應用,相信很多人也願意。

許長敬 CSDN ID:UGG  博客地址:https://blog.csdn.net/ugg

轉帖自:https://www.csdn.net/article/2013-03-19/2814545

最後更新:2017-04-03 22:15:45

  上一篇:go 學術分享搜索平台——設計方案
  下一篇:go 315,這是一場神奇的晚會