Go语言学习01-介绍

先上传几篇不用怎么整理的文章,其他文章先留着

为什么要学习Golang,因为渗透测试中很多工具,都是使用Go语言开发,例如docker,fcan等等,支持多并发

打算在这一年中,熟练掌握Go语言以及Python语言,来写出自己的武器库。课程我看的是B站的“2022老男孩带你21周搞定Go语言”李文周老师讲解。

https://www.bilibili.com/video/BV1fz4y1m7Pm?p=1

在学习一个编程语言的时候,请记住下面这几句话:

1、永远不要高估自己

2、请将每个案例,敲上5-10遍

3、高级娱乐是需要时间和积累的,只停留在低级娱乐之人,无法尝到高级快乐。

0x00 Go语言介绍

Google开源,普罗米修斯等都是Google开发,技术大厂。这些人都是编程大佬,认为C++太麻烦。

Go语言学习01-介绍

解释型语言与编译型语言区别

Go语言学习01-介绍

Go被称为是21世纪的C语言

2005前都是单核处理器,2005年AMD开发的多核心技术,所以这个语言的诞生之初,就考虑到了多核处理的。

而像redis服务器上跑满所有服务器,就是要部署多台redis实例,Java等部署异步等等,比较麻烦。Python加了很多的语法,慢慢提高语言的支持性功能。

Go语言特点

1、交叉编译、编译快速

Python flask框架,Jungle框架等开发的代码,别人的源代码你可能都看不懂,但是Go语言会自动帮你格式化,所以大多数程序员写的代码都是一致的。

2、开发效率高

3、执行性能好

4、天生支持并发

Go语言学习01-介绍

0x01 Go语言发展现状及前景

Go语言学习01-介绍

有一年的春晚抢红包后台就是百度公司写的,就是利用的Go语言。

15年做的自动化运维平台蓝鲸

Go语言学习01-介绍

知乎最开始就是用python编写的,16-17年还在央视去做广告,后来逐渐转用Go语言去开发了。组的机房已经放不下服务器了,最后选用的Go语言去重构的服务器环境代码。

Go语言学习01-介绍

总之近几年都是首选的Go语言

docker也是新兴的

右边是新起的领域

Fabric区块链行业

Go语言学习01-介绍

企业级编程语言,那就是只有Java和Go

阿里用的Java是真的Java,有物力财力可以把程序都重启起来

面向薪资编程!

Go语言学习01-介绍

0x02 如何学习?

时间就像事业线,挤一挤总会有的

Go语言学习01-介绍

给自己一些动力。

为什么要工作?为了钱,为了生活。

自己设定一个小目标,我这里说的小目标当然不是一个亿什么的。

而是自己挣到了钱,储存起来后给父母买一些好东西,给家人们买一些吃吃喝喝的,带女朋友出去旅旅游之类的,这不都挺好。

生活需要这样的仪式感去推动自己前进。加油,坚持听起来很空,但是做到的真的很厉害。

import "fmt"
func main(){
	fmt.Println("人生苦短,Let's Go!")
}

0x03 课前准备物料

1、Markdown语法掌握

2、预习URL——讲师博客

https://www.liwenzhou.com/

上一篇:学习笔记--Java中fpackage和import


下一篇:Node.js入门笔记(二)