先上传几篇不用怎么整理的文章,其他文章先留着
为什么要学习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被称为是21世纪的C语言
2005前都是单核处理器,2005年AMD开发的多核心技术,所以这个语言的诞生之初,就考虑到了多核处理的。
而像redis服务器上跑满所有服务器,就是要部署多台redis实例,Java等部署异步等等,比较麻烦。Python加了很多的语法,慢慢提高语言的支持性功能。
Go语言特点
1、交叉编译、编译快速
Python flask框架,Jungle框架等开发的代码,别人的源代码你可能都看不懂,但是Go语言会自动帮你格式化,所以大多数程序员写的代码都是一致的。
2、开发效率高
3、执行性能好
4、天生支持并发
0x01 Go语言发展现状及前景
有一年的春晚抢红包后台就是百度公司写的,就是利用的Go语言。
15年做的自动化运维平台蓝鲸
知乎最开始就是用python编写的,16-17年还在央视去做广告,后来逐渐转用Go语言去开发了。组的机房已经放不下服务器了,最后选用的Go语言去重构的服务器环境代码。
总之近几年都是首选的Go语言
docker也是新兴的
右边是新起的领域
Fabric区块链行业
企业级编程语言,那就是只有Java和Go
阿里用的Java是真的Java,有物力财力可以把程序都重启起来
面向薪资编程!
0x02 如何学习?
时间就像事业线,挤一挤总会有的
给自己一些动力。
为什么要工作?为了钱,为了生活。
自己设定一个小目标,我这里说的小目标当然不是一个亿什么的。
而是自己挣到了钱,储存起来后给父母买一些好东西,给家人们买一些吃吃喝喝的,带女朋友出去旅旅游之类的,这不都挺好。
生活需要这样的仪式感去推动自己前进。加油,坚持听起来很空,但是做到的真的很厉害。
import "fmt"
func main(){
fmt.Println("人生苦短,Let's Go!")
}