前言
我们都知道阿里巴巴使用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%免费】
或者
【点此链接】领取
![](https://i-blog.csdnimg.cn/blog_migrate/80233d5bef8d2cdd149a27a785f5cfc9.png)