千呼万唤始出来,犹抱琵琶半遮面-go语言初识

文章目录

    • 前言
    • go语言的简单介绍
      • go语言的历史
      • 为什么要创建go这门语言
      • 动态语言和静态语言的区
    • 目前go语言的招聘
    • go的优势
    • 有哪些公司在用go
    • 有哪些go语言的优秀项目/li>
    • go相关的资料及书籍推荐
    • How much time does it take to learn Go (Go language)/li>
    • 总结

前言

在云原生领域,随着docker,k8s的普及,go越来越火;使用go对分布式存储,云计算产品进行二次开发,也是大势所趋。

选择哪个语言作为自己的第一个初始学习语言这件事,不仅仅是我有知道,连国外的网友都纷纷献策.

LMAOO,国外的网友分析起问题来,和咱们一样头头是道。

千呼万唤始出来,犹抱琵琶半遮面-go语言初识

行文流水都像极了国内小哥,要不是看着有头像,真以为是国内小哥.

千呼万唤始出来,犹抱琵琶半遮面-go语言初识

Go每半年发布一个二级版本(即从a.x升级到a.y)。

为什么要创建Go语言,起源是Google的几位大牛正在使用C++开发一些比较繁琐但是核心的工作,主要是分布式集群,当时大牛们内心都是比较烦躁的。

这时C++委员会来他们公司做技术演讲,说C++将要添加35个新特性,本身就烦躁的大牛们内心国粹满天飞,因为C++的特性已经够多了。

于是罗布·派克(Rob Pike)说要不自己搞一个简单一点的语言吧,首先名字得简单好记,大腿一拍就叫”Go”。

动态语言和静态语言的区

动态类型语言和静态类型语言的区分:

动态类型的语言:

动态类型语言和动态语言是完全不同的两个概念。

动态类型语言:是指在运行期间才去做数据类型检查的语言,说的是数据类型,

动态语言:说的是运行是改变结构,说的是代码结构。 动态类型语言的数据类型不是在编译阶段决定的,而是把类型绑定延后到了运行阶段。

动态主要语言:Python、Ruby、Erlang、JavaScript、swift、PHP、Perl。

静态类型语言

静态语言的数据类型是在编译期间(或运行之前)确定的,编写代码的时候要明确确定变量的数据类型。
主要语言:C、C++、C#、Java、Object-C。

Go 语言是一种静态类型的编程语言,所以在编译器进行编译的时候,就要知道每个值的类型,这样编译器就知道要为这个值分配多少内存,并且知道这段分配的内存表示什么。
提前知道值的类型的好处有很多,比如编译器可以合理的使用这些值,可以进一步优化代码,提高执行的效率,减少 bug 等等。

目前go语言的招聘

目前在boss直聘上,go语言的招聘岗位还是蛮多的:

千呼万唤始出来,犹抱琵琶半遮面-go语言初识 极客进化岛 千呼万唤始出来,犹抱琵琶半遮面-go语言初识 微信公众号 千呼万唤始出来,犹抱琵琶半遮面-go语言初识 一群技术极客的成长,分享运维,编程,安全

来源:极客进化岛

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月10日
下一篇 2022年11月10日

相关推荐