每种编程语言都有其“杀手级”领域


编程语言想要出圈,最关键的是要有个让人过目不忘的"金字招牌"。

静态类型语言:

  • C→内核。
  • C++ → 低级系统编程。
  • Rust → 低级系统编程。
  • Java → 商业应用程序和 Android。
  • C# → 在 Microsoft 系统上运行的商业应用程序。
  • Cobol → 商业应用程序。
  • 前往→高性能服务器。
  • Swift → 在 Apple 系统上运行的应用程序。
动态类型语言:
  • Python→科学计算和机器学习。
  • Julia → 数字/科学计算。
  • Fortran → 数字/科学计算。
  • Matlab → 数字/科学计算。
  • JavaScript → Web 前端。
  • TypeScript → Web 前端。
  • Ruby → Web 后端。
  • PHP → Web 后端。
  • Lua → 嵌入到其他语言中。
  • R→统计。

根据我的经验,每次我尝试在错误的领域使用一种语言时,都会变得更加困难,而且往往在实践中是不可行的。