你好,我是 polarisxu,Go语言中文网 站长。目前在北京一家创业公司担任 CTO。2011 年春,北京大学硕士毕业,先后在开心网、奇虎 360 工作。本人一直从事服务端相关工作,有着丰富的经验,对前端也有所掌握,Android 开发也了解些。虽然目前管理方面的事情较多,但一直保持着技术学习。擅长服务端技术和架构。
我与 Go 语言
- 2012 年 3 月,Go1.0 正式发布时,有幸参与 360 的一个 Go 项目(关注过 Gopher China 大会的应该知道 360 有一个消息系统,而且 Go 官方博客 还专门介绍过,这个项目成立的第一天我就参与了),从此爱上了它。
- 2012 年底,利用业余时间使用 Go 语言开发了 Go 语言中文网,先后开通运营了 QQ 群、微博、微信公众号等。
- 2013 年 4 月 14 日,开始撰写《通过例子学习Go标准库》 一书;有点遗憾,至今还没完成。
- 2017 年年底,发起了 GCTT 项目,组织国内志愿者一起翻译国外优秀的英文资料、博文等(无闻 帮忙校对很多文章,还对流程优化提供了很多建议)。
- 截止 2019 年 3 月,Go 中文网注册用户超 3.2 万,近一年多增长很快,每天新增注册 100+。
我的 Go 语言学习之路
2012 年 3 月,Go1.0 发布时,Go 相关的资料还是比较少的,那时候主要看官方文档、啃源码。那段时间是我技术成长最快的,一方面,参与的项目有挑战,通过项目学习 Go,很快掌握了它;另一方面,项目负责人(diogin)是一个大牛,能完全 Hold 住 Go,他给我们讲解、传授了很多知识。
在 360 的项目开发的是一个消息系统(长连接),为了进一步巩固 Go 基础,2012 年底,我利用业余时间,使用 Go 语言实现了 Go语言中文网 ,同时发现了一本英文电子书:《The Way to Go》,这本书还是挺不错的,看完后,自己更系统的了解了 Go。(该书无闻组织翻译了中文版:https://github.com/Unknwon/the-way-to-go_ZH_CN
13、14 年左右,asta谢开源了他的 Go Web 编程,我参与了校对;那时还混进了雨痕的圈子,看了他一版接着一版的《Go 语言学习笔记》,很受用。
还有就是上文提到的学习标准库一书,虽然还没有写完,但通过撰写该书,让自己对 Go 的标准库有了更深的了解,对写出符合 Go idiom 的代码有很大帮助。
那段时间,每天很忙碌、很充实,一方面打理着网站,学习别人优秀的文章,同时自己也写一些博文,回答网站上、QQ 群里的问题;另一方面,对市面上新出的 Go 书籍,比较优秀的会第一时间关注、阅读,比如 Go 语言实战(Go In Action)、Go 语言圣经等。在工作中,自己能决定的,尽可能都使用 Go 语言来实现。
对我学习 Go 语言之路的总结:
系统的学习基础(官方文档、优秀的书籍、博文),跟着项目巩固所学,工作中没有项目,自己创造项目或参与别人的项目,参与社区互动,接触优秀的人,尝试回答别人的问题,学习优秀开源项目和 Go 官方的一些源码。。。
新手的 Go 语言学习建议
经过这几年社区的运营,接触过很多新手,大家常问的问题就是:怎么学 Go?工作中没有用到,但又想学,怎么能做到学了不容易忘?
作为新手,特别是工作年限不长、刚毕业或大学生,你们这个时候接触 Go 语言,并且愿意学,真是一个很好的开始。当别人都还在“王者”、“吃鸡”时,你却在学习,差距便从此拉开。无闻就是一个很好的例子。
作为一个 Go 语言的老手,我个人建议,系统学习基础,同时,跟着项目动手实践,工作中,有可能的话,尽可能使用 Go 来处理。这也是我运营 Go 社区这么多年后决定开这个星球的原因,我希望一步步带着大家做项目,让新手快速的掌握 Go 语言。
最后,我要说明一点:要让自己在职场上不断升值,只是学习 Go 语言是不够的,当你学的越多,不知道的也会越多。服务端(其他端一样)要学的知识很多,比如:网络协议、Web Server、Linux、MySQL、MongoDB、Redis 等等,这些方面的知识,我们的星球后续根据情况也会涉猎;同时,关于职场经验,也可以学习交流。
加入 Go 中文网知识星球
赠送星球历史精华 PDF
内容会不断更新
赠送电子书
现在加入根据需要送 Go 经典电子书合集。加入后可以星球私聊我。
往期直播的视频
星球目前的规划
- 利用碎片时间,每天巩固若干知识点;
- 定期布置作业;
- 一步步实现 求职爬虫、博客 等系统,跟着项目学习巩固 Go 语言;
- 日常技术、职场等答疑解惑;
- 争取一个月一次长文分享或直播;
- 不定期线下聚会;
- 其他欢迎提议。。。
嘉宾介绍
- diogin:星主 Go 语言的引路人,绝对的大牛,在 360 时,因为 Go 的不成熟,他带领我们修改 Go 运行时,经常给我们讲课。只是比较低调,不被 Gopher 们所知。
- 轩脉刃:轩脉刃的刀光剑影,应该有不少人知晓,和我在 360 一起开发消息系统的同事、好友。乐于分享,写了不少 Go 语言的优秀博文。目前就职于滴滴,任技术专家。
- 周洋:星主的又一位好友,一起启动 360 Go 消息系统,之后一人承担所有工作,并在 Gopher China 和 Go 官方博客分享。绝对的大牛、高富帅。现任花椒直播技术总监。
- 无闻:和星主神交很久的好友。国内很早期的 Go 布道师,录制过好几期视频,Gogs 的作者,Macaron的作者等。Github:https://github.com/Unknwon 。不多介绍,相信你知道他。
- Gitea 项目发起人和主要贡献者、xorm 作者,国内早起 Go 布道者之一。本星球实战项目的代码托管到 gitea.com 上,因为它支持私有项目,且不限制人数~
- 柴树杉,大家称他为柴大,国内很早期的 Go 爱好者和推广者,为 Go 官方贡献过代码,翻译了 《Go语言圣经》 一书,撰写了《Go语言高级编程》 ,这两本书都是必看的。其中,Go语言高级编程 已经出版,欢迎大家支持。
- Seekload:Go 忠实拥趸,公众号:Golang来了,个人站点:seekload.net 任何问题都可以向我提问,能回答的一定不会敷衍。
- 刘鹏杰:Go语言发烧友,公众号《Go 程序员开发》作者,个人看云笔记:https://www.kancloud.cn/liupengjie/go/570004 善良真诚,乐于交流分享。
扫码加入
立即扫码加入(259元/年)
或者给我们转账,然后加微信 274768166,我们拉你入星球成为付费用户,限时优惠:229元/年,便宜30元。先加微信再转账也可以。
支持 3 天无理由退款。
联系方式
- Github:https://github.com/polaris1119
- 公众号:polarisxu
- 邮箱:polaris@studygolang.com
- 微信:gopherstudio
欢迎关注 polarisxu,本博客文章首发于该公众号