来自tiobe官网2019年的编程语言排名表
go语言位列第16位,比2018年上涨了3位。其他的不敢狂言,但是单单从国内目前至少有5个比较优秀的IT培训机构,都力推go语言,go语言会进去排行榜前十的。2019年我们拭目以待。(但是这个跟我们普通人来,有关系,但是关系不大,关系大的看下文)
go也能干大事不是因为这个编程语言排行榜go进入了前20名才出来的,我们之前有一套课程叫SEO也能干大事,也有一套课程叫thinkphp也能干大事,都获得了预期好评,然后由于之前接触了(Electron),这家伙是干嘛的呢?
它可以开发桌面软件,最开始版本的时候,我们是用c#开发站群系统的,后来随着客户越来越多,Mac用户多了起来,不断反应,为什么没有Mac端的管理工具。码农就是苦逼啊,谁叫人家顾客是上帝,于是我们几个老铁夜以继日花了2周多的时间,用(Electron)做了一个“跨平台”的管理工具。
这个事情发生在2017年中旬的时候,本来是应该骄傲一把的,没想到,go语言的野火吹到了家门口。说现在很流行用go开发服务端系统,开发爬虫(什么?不是流行python吗)
TNN的,于是我们这帮哥们又夜以继日花了差不多一周时间,调研了一下,发现这个TM的就是一个谣言。
但是,凭借长期从事网络营销系统开发的兄弟们再次灵敏的嗅到了钱的味道。
用GO开发站群系统,目前没有
用GO开发免费给站长用的爬虫工具,目前没有
用GO开发区块链应用用在站长行业,目前没有
但是,都还很有需求,那还等什么。
于是我们再次再次夜以继日的花了大概一个月时间学习go语言和实战开发新版本的站群系统,于是,我们大大咧咧的告诉你,我们拥有了,go语言的开发经验。
这个事情发生在2018年6月的时候。
如果你还不是很清楚go能干什么?
1:网络编程,这一块目前应用最广,例如网站开发。
2:服务器编程,例如:处理日志,处理文件。(在网站开发的过程中都会涉及到)
3:区块链开发
因为我也没有多么丰富的行业工作经验,1,2点都没有看到。但是第三点,我看过不少。
特别是2018年是很多区块链项目落地的起点,那么未来肯定还会有更加丰富的区块链和实体结合的东西。
重点是,他们用GO能搞定。
再给你画一个公式
【GO技术 --》可以开发区块链 --》整合线上线下 --》money】
那么GO也能干大事,没毛病了吧。
不害羞的告诉你,学好go,用好go,能赚钱,能赚大钱,有优秀的经济来源,怎么就不能干大事呢?????
高楼大厦平地起,我们开始撸代码,讲语法之前,先准备一下我们的开发工具。
目前国内良心的go社区提供了go包的下载地址
https://studygolang.com/dl
你根据你自己的电脑系统选择下载,我电脑是Windows64的
目前至少到能开发爬虫工具,都采用了(go1.11)这个版本。
下面是go软件包安装的主要截图
安装完成了,在命令窗口输入 go version 就可以查看当前的版本了
因为后续,我们可能需要用到一些环境,或者配置go的第三方开发工具,所以需要知道一下go的环境是否自动安装成功,那么你只要键入这样的命令 go env
OK ,到这里,我们的go开发环境已经全部搞定了,如果你熟悉go的语法,你直接可以用记事本就可以开发了。就像当年学c语言,老师说,用记事本敲代码才牛逼,说明你够熟练,够流利。
可惜,现在有这样本事的人不多,也没有足够的时间允许你去记那么多东西,于是,出现了IDE,就是开发工具,有智能提示的那种哦。
比如PHP的神器phpstorm ,asp.net的神奇 vs .
go也是神语言,必须也有一款开发神语言的IDE吧。
go的IDE叫 LiteIDE 。 可能还有其他选择,根据你喜好。我们GO也能干大事选用LiteIDE。
官网:http://liteide.org/cn/
发行版下载地址:https://sourceforge.net/projects/liteide/files
跟选择GO包一样,也选择一款跟你系统符合的来。
LiteIDE其实没有安装过程,就是包下载下来,点击那个EXE可执行软件即可
然后万事俱备了,好歹是不是来一个 你好 go语言。 那么就来一个吧。
LiteIDE 左上角 --》文件--》新建--》
暂时不用去管为什么,因为这个是go的语法,如果你有用过c或者c++ 类似那样的。
我们准备工作到现在已经全部搞定了,如果你有时间去看看一些资料
Go语言官网(需要翻墙):https://golang.org/
go中文社区:https://studygolang.com
go中文在线文档:https://studygolang.com/pkgdoc
go也能干大事,下篇不见不散。