我爱编程

浅谈各主流语言的差异

2018-04-17  本文已影响16人  RobertCrazying

前言

前几天去唯品会面试的时候,被问到有没有实践过多语言的项目和说说对各种语言的理解。我到时回答的不好,结果最后还是面试官教育了我一番,这里做个小小的总结。

正文

  1. Java: Java 是博主最熟悉的语言了,总的来说她最大的好处就是强类型了,相信所有开发者都有所体会,相比一些弱类型的语言,她对开发者更友好也更好调试。其次她常年居语言热榜首,历史悠远,生态系统丰富,更有今年由 Spring 引领的现代 Java 微服务体系。跟同为编译语言的 C 相比她运行在 JVM 之上,开发不需要特别关心垃圾回收,专注于开发。可以说是综合实力非常强的的语言。

  2. JavaScript: 单线程,天生异步,生态良好,全栈。缺点是弱语言,更新速度快,日新月异,学习需要跟得上脚步。

  3. Python: 语言设计之初就适合计算场景,适合做爬虫,大数据计算等。

  4. Go: 天生并发,编译后是一个可执行文件,占用空间小。

总结

虽然平时会看各种文章对各种语言也有一些初步的了解,但是到面试的时候却突然回答不到点子上。这也说明了其实是还没吃透的。所以还是要多做总结,更深入的了解。

上一篇 下一篇

猜你喜欢

热点阅读