微信号:flysnow_org

介绍:打杂师,观察家.

Go语言经典库使用分析(一)| 开篇

2017-07-27 08:00 飞雪无情

Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。

《Go语言实战》的笔记系列写完了,大概近30篇,15W字。完结后,开始在想下个系列写什么,或者不再是系列,而是零零散散的技巧或者案例等,不过最终还是选择了这个Go语言的经典库使用分析的系列。

为什么选择这个呢,这个主要是在写上个系列的时候,有很多读者来问他们自己遇到的一些库的使用方法,遇到的问题如何解决,为什么是这样等等,所以我发现大家对很多库还不是太了解,为了项目更方便选择了这个库,这样虽然可以快速的做出来项目,但是如果遇到问题,就很难解决,因为用的是别人的,自己不了解,所以我就萌发了写这个系列的打算。

一个有趣的现象,从我十年前做J2EE的时候就发现,这个现象就是我们在学习完基础后,最喜欢赶紧找一些现成的库、框架等,快速的去搭建开发环境,然后拷贝些代码,做出来一些简单的东西,因为很快、很方便、很迅速,并且效果很好,所以很有成就感,很多人由此走错了方向,变成了一个个库、框架和工具的使用者,并且跟随着一个个新库乐此不彼,然后5年过后,自己还是1年经验,就是最近使用的这个库的一年经验,以前会用的那些库因为过时没有用了,所以经验归零。

我十年前发现这个问题后,就不那么注重工具框架库的使用了,而是积累Java基础,研究框架的源代码,当时Spring源代码,那真是一行行的看,还看不太懂,买了Spring源代码揭秘的对照着看,这么去学,学会了一个框架后,了解了原理以及设计架构和思想,再看其他的,大同小异,即使有新出的框架,也可以很快就上手,并且很快熟悉他的原理,遇到棘手的问题也可以解决。

这也是我研究Go库的使用以及原理,并且积累发布这个系列的原理之一,不光要会用这些库,还要了解他们的原理以及设计思路和架构,学习里面的精华,吸收,增长自己的技能知识,学会了,懂得原理了,自己都可以写出好的框架。

在写这篇文章之前,我并没有研究过太多的Go语言库或者框架,也没有文章积累,所以对我自己来说,这也是一个学习得机会,集百家之长,融会贯通,也可以提高自己的Go语言技术能力,也就是说,我和大家一起学习,如果有哪里不对的地方,欢迎大家讨论指正。

Go语言经典库会包含我们现在用的多的,比如Beego,谢大的经典之作,echo,gin,mux等这些经典的Go库,不过我们在前面的系列,会挑选一些简单的库进行分析,由浅入深,积累知识和技能,逐步的分析大的、复杂的库。

写作频率一般是一周一篇,没办法,平时写不了,只能晚上10点以后或者周末写,每周一篇会保证的。文章有的会比较长,也希望大家都能每篇一个字不落的看完,这样才能更好的理解上下文,理解更深入。

最后,如果大家觉得好,就多分享到朋友圈,多点赞,多留言,多分享,就是对我最大的支持了,好了,就唠叨这么多吧,准备开始和大家一起学习分析Go语言的经典库。

有个Go语言学习分享群,要加入的可以在公众号-》关于我里添加我为好友,我邀请进来,因为人比较多,需要邀请,记得添加好友的时候注明Go语言,来自飞雪无情公众号。

Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。

《Go语言实战》笔记(二十七) | Go unsafe Pointer

《Go语言实战》笔记(二十六) | Go unsafe 包之内存布局

《Go语言实战》笔记(二十五) | Go Struct Tag

活动 | 深圳 Gopher Meetup 分享交流


 
飞雪无情 更多文章 《Go语言实战》笔记(二十八) | 后记 水库文章目录 《Go语言实战》笔记(二十七) | Go unsafe Pointer 《Go语言实战》笔记(二十六) | Go unsafe 包之内存布局 《Go语言实战》笔记(二十五) | Go Struct Tag
猜您喜欢 狼叔推荐几个相当不错的技术公众号 一周资源精选(作品、开发、设计) #12 华信智原招聘 | 去日本赏樱花还可以赚钱?! 小李子用20年成为影帝,你要用多久? 字典对象的pythonic用法:下篇