C,C++,Java,Python编程语言争论何时休

C,C++,Java,Python编程语言争论何时休

编程语言

说来惭愧,这几种语言我都接触过,C是编程语言的基础,大学里的必修课,不必多说。C++,Java,还有这几年火热的Python,可以说齐头并进,竞争激烈。

对我来说,其实编程语言没有好坏,也没有所谓的最好。只能说是在某个特定的业务场景下,这种语言是最好的选择。优秀的程序员,看到的是如何高效,优雅的解决问题,如何站在更高的角度来看待问题,而不是在于语言。C,C++在我看来更适合解决一些基础性的东西,比如工具库。像我们经常用的操作系统,数据库,缓存redis,常用的HTTP服务器Tomcat。Java的角色,我觉得更像是一个组织者,把所有的系统组织起来,管理好,方便维护和扩展。尤其适用于业务扩展,创新,因为业务更新实在是太快了,我们公司的项目基本上每两周一个版本,有时一周一个版本。Python这几年上升很快,得益于机器学习,深度学习的快速发展,尤其在科学计时,统计分析方面,确实太方便了,各种工具库相当丰富。

所以在我看来,如何更好的去分析问题,解决问题,总结问题才是我们应该考虑的。我相信优秀的程序,如果换一种语言来解决问题,那么他也能快速上手。编程语言的核心思想是一致,就像我们常讲,大同小异。上次在头条看一篇文章,写得非常好。解决的问题不仅仅能满足当下,还能满足未来一段时间。

做为一名Java程序员,以前经常被这个问题所困扰,那就是在公司,整天做着增删改查的工作,对自己一点都没有提高。这个想法,我相信很多人都有。直到看到那篇文章后,才有所启发。我们是不是应该转换一下思维模式,往更高一个层次去看问题,思考问题。比如你负责的一块业务,那么你处理把自己负责的功能点弄清楚外,是不是也应该把上下游关联的系统,如何调用,如何依赖,都是思考得透彻一点呢?

一句话,站得高,看得远。


分享到:


相關文章: