如何选择一门编程语言

2024-07-02 22:57:00
丁国栋
原创 100
摘要:本文简单讨论一下如何选择编程语言。

世界上并没有最好的语言,你最会说的语言就是最好的


当我们谈起编程语言,我们第一点想到的是什么。我认为第一点要想到的是,我要用它做什么。

编程语言是人与计算机进行交互的重要工具,作为工具,它的出现是为了解决人们的的问题,那么它是否能解决你的问题就成了你的第一出发点。

任何一个新的编程语言的出现都是为了解决原有的编程语言所不能解决的问题,或者一种编程语言所不能解决的问题。

如何判断它是否是最合适的呢,以下几个问题可以帮助到你,从哪些角度去考虑。

  1. 它能否解决我的问题?如何用xxx实现xxx,要求xxx?
  2. 它是否容易上手?我是否对它熟悉,能否掌握它?开发速度快不快?
  3. 它是否应用广泛,可以用于多种场景?当遇到问题是否能快速地解决,是否有现成的解决办法?
  4. 它是否是流行的,有生命力的,有代表使用案例的?身边的小伙伴是否都在使用?
  5. 它是否容易维护?是否适合未来发展需要?是否能与其他系统集成?是否容易扩展?
  6. 它是否容易编写和运行?是否可以跨平台运行?是否满足稳定、性能、安全等要求?
  7. 它是否便于调试?是否有好用的异常处理?是否能跟踪错误?
  8. 它是否允许热更新?(这也是系统的架构设计需要考虑的)
  9. 它是否足够灵活、体积小、简单易用?
  10. 它是否美观,是否容易阅读,是否符合你的习惯?

简单说,能在最短的时间内完成目标的就是最好的。实际上,你听说的哪些语言都很不错,大部分语言都有很长的历史,能流传至今大家还都在使用的那肯定就是好的。

但我们必须清楚地知道,只用一种编程语言解决所有的事情也不是很现实。例如你可能不会使用C、Java、Go等语言去编写脚本,因为它是编译运行,如果你需要编写脚本实现一些运维任务,那你大概率会选择Python、PHP等解释型语言,因为这些语言是纯文本的,可以随时打开查看并可以直接执行。


作为打工人来说,如果你需要学习一门编程语言,那么公司的主营业务在使用什么编程语言就应该学习什么编程语言。因为一旦它在公司占据了主导地位,那么它就会渗透到公司的方方面面,开发用它、运维用它、测试也用它。

如果你已经掌握了一门编程语言,你在考虑更换一门你认为更好的编程语言,那么你就要全方位的了解它,甚至你要去了解它的作者,因为你就可以很自豪的跟别人说,“嗨,这是龟叔,他是我的偶像,他真是太酷了”、“你不会不知道龟叔吧?如果你不知道那你肯定不使用Python”。



发表评论
博客分类