再来说说学习 Go 语言要具备哪些底子,从理论上来说要和学习 Swoole 要具备同样的底子。但是有很多人会说了,我没有这些底子也能用 Go 开辟项目呀,CURD 操作开辟、API 接口开辟溜得一皮。是的,实际上没有上面说的那些底子也能开辟,但那只是 Go 应用场景的冰上一角。Go 语言的真正上风是高并发特性,要想真正用 Go 开辟出高性能的项目,那这些底子知识是必不可少的,否则可能连 Go 的协程都玩不明确,搞的内存资源随处泄露,到头来 Bug 层出不穷得不偿失,反而末了还会以为 Go 还没有 PHP 好用。
学习路径
回到这篇文章的主旨讨论的是学习 Swoole 还是学习 Go ?我以为要先学习 Swoole 再学习 Go,此中的原因文中已经有所阐述了。从比年 Swoole 的发展来看,此中很多的新特性也是从 Go 中所有借鉴。网上另有人调侃说 Swoole 越来越像 Go 语言,确实 Go 语言自诞生以来就出身贵族「谷歌」一直带着耀眼的光环,是很多语言学习的榜样。看 Github 的排行榜 Go 语言的使用热度也是逐年的上升,因此学习 Go 语言也是大的趋势,但在学习的路上也要打好地基脚踏实地,只要把本身这把刀磨好,就不怕耽误砍柴的功夫。
末了我也推荐一个底子知识的学习网站 https://xiaolincoding.com/ 这里的内容大多数都是图解的方式,明白起来会相对容易些,希望对大家能有所帮助。