.

HackerRank开发人员技能报告Go

从报告中我总结了几点:

1.HackerRank发布的一份调查报告发现,Go语言是开发者最愿意学习的语言,职场对全栈开发需求很大。

2.HackerRank对来自个国家或地区的名软件开发人员进行了在线调查。它发现连续3年,Go是开发者最想学习的编程语言,其次是Python和Kotlin。Angular被评为最知名的框架,其次是React。Django较去年排名上升了2名,排名第六。

3.从另一方面来看,全球14%的招聘经理在招聘新员工时不懂编程语言,而在美洲地区这一比例为21%。更重要的是,39%的全球开发者认为他们的薪酬不公平,相比之下,美国开发者的薪酬最高。

4.年1月,YellBusiness收集的数据突显了全球开发人员的薪水差异。如果根据生活成本调整的话,中国开发商是最大赢家,调整后工资约为英镑。

Google的Go语言与Python,您想使用哪种语言,为什么?

有开发者表示:

“我几乎每天都使用它们,并且两者都爱。对我来说,似乎大多数答案都偏向于Golang。”

“显然,Python在与数据科学相关的任务中表现出色,而Go在与性能相关的任务中表现出色。但是,如果性能不是很关键,那么构建RESTful或RPCWeb服务等更常见的事情将会有其他更合适的选择。”

“我通常使用Golang编写代码的时间是Python的2到3倍,但是我们并不是生活在一个完美的世界里,因此编码并不是让应用程序启动和运行的唯一需要做的事情。。。。这就是Golang的闪光点——我通常花在调试Golang应用程序上的时间比Python应用程序少5倍。。。如果我能编译这个应用程序的话,大多数时候它都能正常工作。”

可以看出没有最好的语言,语言仅仅是个解决问题的工具,不同的业务场景适用于不同的编程语言。没有明确的赢家,这两种技术都是完美的,仅适用于不同的应用场景。

比如:

1.当在类unix环境中使用时,选择Python可能更好,它不需要安装额外的库,或者已经捆绑进去了(例如在Docker映像中)。

2.当一个工具应该同时在Linux/Mac和Windows上运行或者需要捆绑其他库时,选择使用Golang也许更好。

有很多人认为Go不好:

Lackofgenerics缺少泛型

Lackofoperatoroverloading缺少运算符重载

Lackofexceptions缺少异常处理

Slow(as


转载请注明:http://www.abachildren.com/jbzs/3514.html

  • 上一篇文章:
  • 下一篇文章: 没有了