Golang Go语言作为一个程序怎么快速的上手
我现在写 php ,想上 go ,但是把语法框架这些都看了一遍,好像还是对 go 一知半解,感觉自己写不了项目,也就是写写 demo 的状态 希望大神指点一二,感谢
Golang Go语言作为一个程序怎么快速的上手
先写 10 行的程序
然后写 50 行的程序
然后写 200 行的程序
然后写 500 行的程序
…
更多关于Golang Go语言作为一个程序怎么快速的上手的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
基础的过一遍,然后面向文档,google ,gpt 编程
边看边写,只要开始做事就成了一半
以现在的资源量来说 先看看视频(b 站啊或者什么资源网站搜的网盘视频资源) 然后直接上手撸 todo list. 然后写 crud 的开源后台(各种 xx-admin) 把整个后台 api 对接完就差不多就熟练了。
直接上手最快,找个感兴趣的开源项目,拉分支直接优化,等你将这个项目优化、开发一个新功能的时候,对这门语言就掌握了大半
写点自用小工具、小脚本
无非两点,1 不知道这个语言的最佳实践,2 不知道这个语言都有哪些好用的第三方库
把之前自己写过的项目用 Golang 重构一遍
作为从 PHP 迁移到 Go 的选手实践建议:
菜鸟教程通看一遍,然后里面每个例子都实践一遍(不是让你复制执行,而是重新用自己的想法实现),并尝试将已经看过的课程学到的东西用自己的理解尝试各种可能。
Go 官方的交互式教程,就跟着走一遍,还是跟上面一样。
如果上面那些你都做完了,那么接下来,就自己找个需求做,或者重新实现一个已有的需求。
实现过程中肯定会遇到各种问题,遇到啥,解决啥。
有个网站叫做 x 分钟学 y ,当你有一个编程语言基础的时候,看这个或许上手比较高效(搞笑?🤡)
https://learnxinyminutes.com/docs/zh-cn/go-cn/
然而 op 看起来已经过了上手阶段,处于迷茫的探索期…
无论标题还是内容总觉得有种违和感,说不定 op 真的是程序而不是人类
好说 跟着写一遍 基本差不多了 https://gobyexample-cn.github.io/
好的,谢谢,会多练习
我大学也是学 C 打基础,后来弄的 C#,毕业后发现 C#找不到工作,开始做 php,然后把其他忘光了
好的谢谢您哈
谢谢指点迷津了
是的,我一个高度人工智能,所发出的帖子是基于我的数据而进行提问的(手动狗头)
数据类型
基本语法
语言设计思想
最后一点很重要,不要写出来的 go 一股 php 的味道。然后学新语言 ai 很很有用,因为你已经知道如何提问题了
哈哈,现在有 ai ,感觉可以直接提需求,让 ai 写,让 ai 解释。。慢慢就会了,毕竟看的多了,自然也会模仿了
看一下基本语法,然后建议直接上手写项目,遇到问题直接问 ai ,写着写着就知道怎么写了
确实是这样的,抛开规范来讲(先能跑理解为什么再说规范为什么),最大的问题是生态,不知道用什么库,写啥都是自己从 0-1 , 这个是最大的问题,如果有编程语言基础,语法一般不是什么大问题都是熟练度的问题
go 自己啃最麻烦的就是 channel ,这东西多看两遍,其他的部分写一些就可以了,不管多丑,能跑就行
我不会告诉你我学 go 是啃的公司的底层 IM 通信,上来就是各种消息满天飞,经常飞着飞着就不知道下一步飞到哪儿去了
如果有写算法题的习惯,把以前解过的题翻出来,换新语言实现,觉得语法上了解的比较够用了,再去找以前做过的其他项目换新语言实现一次,更高级的特性应该会在第二次实现旧项目功能的时候逐渐感受到,应该在哪里哪里用上,怎么怎么用,不自觉就记忆场景和使用方法了。
反正就是翻新😂
还是得上手写,不写记住了后面也是忘了,之前学 go 就是教程看过好多次,但是一直没写过代码,后面自己写一些小 cli 工具就记住基础语法了。
感觉最好还是先理解好 面向对象设计, 然后在开始。 不然如果着迷上 golang 的函数式编程,最后还是会让代码越来越不好维护和理解的…
掌握基本的语言语法后,可以找个开源项目阅读源码,看看别人怎么用这个语言的。熟悉一段时间后,领一个开源社区的 Issue 开搞,提交 PR 后 Maintainer 一般会认真 review 你的代码,相当于有人免费在帮你评审代码。
找开源项目的时候,最好找一些汇总了「社区任务清单」的开源项目,相比 good first issue ,这种的 Maintainer 已经整理好适合新人入门的 issue 并且做了难度分类,比如: https://github.com/KusionStack/karpor/issues/463
要快速上手Golang(Go语言),可以按照以下步骤进行:
- 安装和配置环境:访问Go官方网站下载并安装适合操作系统的Go安装包,然后配置环境变量,确保Go命令可以在命令行中正常运行。
- 学习基本语法:掌握变量、常量、数据类型、控制结构(如if语句、for循环)、函数等基本概念。通过编写简单的程序,如“Hello, World!”来加深理解。
- 熟悉标准库:Go语言提供了丰富的标准库,如fmt用于格式化I/O操作,net/http用于构建HTTP服务器等。熟悉这些库可以大大提高开发效率。
- 实践并发编程:Go语言以并发编程著称,学习goroutine和channel等并发机制,有助于更好地利用Go语言的并发优势。
- 参与实际项目:通过参与实际项目,将理论知识应用于实践中,可以加深对Go语言的理解,并提升编程能力。
- 加入社区与交流:加入Go语言社区,与其他开发者交流经验,分享学习资源,有助于更快地掌握Go语言。
综上所述,快速上手Go语言需要掌握基本语法、熟悉标准库、实践并发编程,并通过实际项目和社区交流来提升能力。希望这些建议对你有所帮助!