搜广推后台为啥偏爱 C++?是业务需求还是架构选择?

今天给大家分享的是一位粉丝的提问,搜广推后台为啥偏爱 C++?是业务需求还是架构选择?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

搜广推后台为啥用c++?是业务还是基架?

Yt回答:

首先请注意搜广推这种方向,搜广推其实是在这种互联网,比如说电商,比如现在你在抖音上面,你能够看到一些给你相近的这种视频,它其实就是搜广推,它就是给你推荐这一层。其实这推荐的这层核心算法其实用C/C++,不是因为它只有C/C++能干,切记很多朋友看待这个事情不是一种非黑即白,不是说只有C++能够干这个事情,绝对不是,包括像Java、go一样可以做搜广推。

很多企业为什么到现在这种搜广推底层会有一些会用C/C++呢?其实核心原因这是由历史原因所造就的,不是一开始,大家你要知道很多的这种先进的方案,包括这种算法的方案,它很多时候它不是企业内部所诞生的,它是从学术界。最初的你比如像淘宝它们的搜网推,可能有一些这种核心的算法,它比如跟浙大合作,浙大内部可能来说提前给它们做一些预演,学校内部叫做横向项目,然后提前给你预演,做完一个基础版本,然后再把这个代码拿到企业界,企业在这个基础上面再进行迭代,就是从学术界拿出代码在工业界,然后再逐步根据现象不断的去迭代。

其实你就发现很多学院派他愿意选择C++,这就为什么很多图形图像这种它也会选择C++,为什么很多CV它也会选择C++,它是因为从学院派走到了企业界,然后在企业界这个过程中间,然后逐步逐步迭代,你发现由于底层是C++,再加上这个你也没办法去改,因为改的话你也改不动,你发现你改完之后你换其它的语言你也不一能搞得定,那也就是说你发现这个代码就一直在这迭代,基于它的基础上面,这就是说的会用C/C++,能理解吧。如果你比如对搜广推的业务很熟,或者说你自己能够独立写,我认为很多人他可能会选择这种go或者Rust这种语言来做,因为它确实语言本身来说会比C++会强很多。

计算机相关专业就业求职/学习路线/offer选择/职业规划建议

(学习就业困惑?我们来为你答疑解惑!)免费** **必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务