Golang Go语言中如何学好,以及未来前景如何?
Golang Go语言中如何学好,以及未来前景如何?
本人目前是一名 phper,现在正准备学习 Go 语言,昨天看了一天的资料,从 Go 语言环境配置到基本程序结构、基础语法、数据类型、变量、运算符以及语句表达式等等,发现很难在看下去,了解了 Go 好像没有入门的框架去实践学习,所以想在此请教如何实践性的去学习 Go 语言,谢谢。
类似 c#,编程语言的成功与否,出了本身的性能外,公司之间的角力也是重要因素
C#始终没有大红大紫并非自身问题,语言本质是一种标准,显然,其他公司并不愿意看见 C#做大
go 语言本身性能出众,至少目前如此,但 go 的最大问题是却并不是自身的性能,
就行我们用 java 开发安卓许多年,kotlin 一出现,谷歌立马将其列为第一推荐的安卓开发语言
------转自论坛上的某位水友
更多关于Golang Go语言中如何学好,以及未来前景如何?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
自己私底下爽一爽 也就这样一个状态
谷歌是美国公司,到时谷歌不让你用怎么办蛤蛤
自从用了 PHP 看 Golang 真的感觉写起来没 PHP 的随心所欲。
但是想想 Golang 的优势 还是死啃一下,目前公司没有项目需求就学学。
Go 可以学,但是实践出经验,和项目经历有关系,和 Go 没关系
FBI 警告我,有些电影不能看,我都看了无数了,也没见美帝把我怎么样。。。
推荐 Go 语言圣经《 The Go Programming Language 》 ,每个知识点都有示例,还有练习题
这有什么看不下去的…直接官网上的 Tour 过两遍就能基本能上手了吧,语法就那么点。然后用 go 刷一点 leetcode 巩固一下还能顺便练习算法,有时候忘记了 go by example 是个好帮手。然后实践的话建议用 go 写 tcp/udp 这种长连接服务练手,比如写个聊天室 /IM,这时候你就会忘了 PHP 了。
“ golang,长链接界的 PHP ”
—— jswh
P.S 我也是 PHPer
P.S 2 rust 才是语法都看不懂,刷 leetcode 明明知道解法,代码就是通不过编译
go 不是有 web 框架 gin,echo,beego,ORM 有 gorm 和 xorm,可以把你之前的项目用 go 重做一遍。
还有不要听楼上鬼扯,“什么私底下爽一爽的状态”–现在很多公司都在用 go,“ c#没有大红大紫”–c#没有像 java 通吃 web service 和移动端是因为很长一段时间 dotNet 平台都是非开源和跨品台的,“ kotlin 一出现就被选为第一推荐的安卓开发语言”–那是因为 Android 在虚拟机长久优化上,决定 Android 品台不可能随便换与之无关的语言。
rust 用来解 leetcode 是很难受的的,rust 所有权系统和数据结构冲突了,我写的时候用了很多的 unsafe 来解决问题
是的
现在用 go 的很多 多用工程化思想去写代码
比如有 err 就要想一下怎么处理
go 现在很火好吧,,这里不说 java 了,我也是个现在写 java 的,,,不过 GO 是很火的!这点儿我百分百确定
比较看好,兼顾性能和开发效率,正在学习中。
抱着写框架的心态去写是学不进去的.要真心的觉得学的东西有用,而不是应付差事的机械的看书 /文章,尤其是看那些宣传气息很重的网文,没用的.
最好的学习语言的方法还是造轮子,一定要上手写代码,写上一万行一般就熟练了.
至于什么轮子呢,我觉得造一个梯子服务器不错
--------------------
以目前的前景看,GO>Java>PHP . Golang 是 Java 和 PHP 的优秀替代品(仅在互联网业务上)
Google 的背景让 Go 更火,不会让 Go 衰败(至少不会像微软之于.net 那样的影响).唯一影响 Go 前景的是 Go2.0 的改动.
至于.net 的命运,短期内很难预计.
______________
不过我觉得 Golang 的 if err!=nil 过于恶心.
我主要写 Rust,拿 monad 处理错误简直完美.
不过 Rust 很难达到上面这些语言的流行度,学习难度大,编译速度慢.
unsafe 没有问题啊,拿 C 语言指针那一套搞就行了
用 Rust 的 unsafe,心里总觉得别扭
还是要再熟悉一下标准库,刷了不少 lc 了,还没遇到 unsafe
只要大厂还用 JAVA,Go 还只是个小三
但不妨碍小三 以后会变正房 毕竟我觉得 go 的好处还是比 python php 好用的多
这是我对 Go 和 JAVA 的看法 233
正好最近在更新 Go 入门教程,不妨一看: https://laravelacademy.org/golang/go-basic
rusy 体验太差了,没有一款好用的编辑器,写了几句就编译不通关,go 是最简单的语言之一,上手难度非常低
Go 应该是入门最简单的语言之一了…
FBI 片头是最骚的
怎么都是拍黄片的转 Go ?
可以通过观看视频学习,可能更加直观,推荐:
Go 语言入门视频教程: https://1024casts.com/courses/go-basic-tutorials
直接看项目啊,go-common 从入门到入职
谢谢,记住了会去看的。
黄片拍不下去了,哈哈
前两天看到个烧烤摊( SKT ),现在就拍黄片,哈哈
关于如何学好Golang(Go语言)以及它的未来前景,以下是我的专业解答:
学好Golang的建议:
- 掌握基础知识:学习Golang的语法、数据类型、控制结构等基础知识,这是编程的基石。
- 实践项目:通过实际项目来锻炼编程能力,比如开发简单的Web应用、微服务架构等。
- 阅读开源项目:阅读并理解优秀的Golang开源项目,可以学习到最佳实践和高级技巧。
- 持续学习:技术日新月异,保持对新技术、新特性的关注和学习是非常重要的。
Golang的未来前景:
- 广泛应用:Golang在云计算、大数据、人工智能、微服务等领域得到了广泛应用,并且越来越受欢迎。
- 社区支持:Golang拥有一个活跃的开发者社区,提供了丰富的资源和工具支持,这有助于解决学习过程中的问题。
- 性能优势:Golang具备高效的编译速度、内存管理和并发处理能力,这使得它在处理高并发、大数据等场景时表现出色。
- 发展趋势:随着云计算、大数据等技术的不断发展,对高性能、并发性强的编程语言的需求越来越大,Golang正是满足这些需求的理想选择之一。
总之,学好Golang需要付出努力和实践,但它的未来前景非常广阔,值得投入时间和精力去学习。