聊聊每家公司使用的编程语言

223 篇文章 23 订阅
153 篇文章 2 订阅

前言

我们都知道阿里巴巴使用Java,字节跳动使用Go,每家公司都有自己偏好的语言。在一些报告里可以看到,比如

2022年腾讯研发大数据报告新鲜出炉!腾讯使用C++和Go

2021携程代码报告 携程使用Java

Tubi 故事|听说你也是小众技术语言使用者 比图科技使用Elixir和Scala

也可以通过一些项目推测出来,比如

https://github.com/uber-go/guide Uber使用Go

https://github.com/airbnb/ruby Airbnb使用Ruby

https://github.com/google/styleguide Google使用Go和C++

https://github.com/databricks/scala-style-guide Databricks使用Scala

另外还有一个叫做The Programming Languages Beacon的网站,见

https://www.mentofacturing.com/vincent/implementations.html

eBay最早使用C++,后来迁移到Java

PayPal使用C++

Amazon最初使用C++,后来一些部分使用Java

Facebook使用C++和PHP,他们有专门的编译工具HipHop,把PHP编译到C++

LinkedIn使用Java

YouTube使用Python

Dropbox使用Python,正在把一些迁移到Go

另外High Scalability这个网站也介绍公司技术栈,大多非常古老,例如

http://highscalability.com/blog/2008/3/12/youtube-architecture.html YouTube使用Python

http://highscalability.com/blog/2011/3/14/6-lessons-from-dropbox-one-million-files-saved-every-15-minu.html

另外还有

https://maddevs.io/blog/tech-stack-of-prominent-companies/报道说,Netflix使用Python,Node.JS和Java,Hulu使用Python,Ruby和Go,Spotify使用Python和Java。

Jane Street使用OCaml,他们做了一些OCaml基础库。

Twitter最早使用Ruby,现在迁移到Java/Scala。

Wikipedia上的统计,见

https://en.m.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites,里面还给出了这张图

图片

网站的部分各有特色,其他领域的编程语言选择大致是固定的,比如Web前端使用JavaScript,数据分析使用SQL和R,Apache相关的大数据项目使用C++/Java/Scala,CNCF相关的云计算项目使用C++/Go,插件使用Lua/JS,图形/桌面技术使用C++,商业系统使用Java,底层软件使用C。各种“最小”软件也都是C做的。


这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

在这里插入图片描述

👉入门学习视频👈

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓【保证100%免费】
或者

点此链接】领取

  • 22
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值