我现在写 php ,想上 go ,但是把语法框架这些都看了一遍,好像还是对 go 一知半解,感觉自己写不了项目,也就是写写 demo 的状态 希望大神指点一二,感谢
1
iorilu 136 天前
先写 10 行的程序
然后写 50 行的程序 然后写 200 行的程序 然后写 500 行的程序 ... |
2
ybybwdwd 136 天前
基础的过一遍,然后面向文档,google ,gpt 编程
|
3
aw2350 136 天前
边看边写,只要开始做事就成了一半
|
4
Jinnrry 136 天前 via iPhone 1
我最早在大学是写 c 的,毕业第一份工作是 php ,也没怎么学,上来就是干,啥都不懂照着别人代码写就行了,几个月发现自己会 php 了
第二份工作换成了写 Java 的,也没怎么学过 Java ,上来就是干,照着别人代码抄就行了,几个月后发现自己会 Java 了 第三份工作写 go ,上手更快了,写了一周就敢说自己会了 |
5
djkloop 136 天前
以现在的资源量来说 先看看视频(b 站啊或者什么资源网站搜的网盘视频资源) 然后直接上手撸 todo list. 然后写 crud 的开源后台(各种 xx-admin) 把整个后台 api 对接完就差不多就熟练了。
|
6
ningmengzhensuan 136 天前 1
直接上手最快,找个感兴趣的开源项目,拉分支直接优化,等你将这个项目优化、开发一个新功能的时候,对这门语言就掌握了大半
|
7
henix 136 天前
写点自用小工具、小脚本
|
8
PTLin 136 天前 5
无非两点,1 不知道这个语言的最佳实践,2 不知道这个语言都有哪些好用的第三方库
|
9
iyaozhen 136 天前
无它,多实践
不过 Go 这个语言呢,怎么说呢,不要拿别的语言迁移理解,特别是 java ,不然很难受 |
10
yanyao233 136 天前 via Android
golang 比较简单,直接上手写项目,需要用到什么库再细看
|
11
inhzus 136 天前
把之前自己写过的项目用 Golang 重构一遍
|
12
InDom 136 天前 1
作为从 PHP 迁移到 Go 的选手实践建议:
菜鸟教程通看一遍,然后里面每个例子都实践一遍(不是让你复制执行,而是重新用自己的想法实现),并尝试将已经看过的课程学到的东西用自己的理解尝试各种可能。 Go 官方的交互式教程,就跟着走一遍,还是跟上面一样。 如果上面那些你都做完了,那么接下来,就自己找个需求做,或者重新实现一个已有的需求。 实现过程中肯定会遇到各种问题,遇到啥,解决啥。 |
13
coder001 136 天前 1
有个网站叫做 x 分钟学 y ,当你有一个编程语言基础的时候,看这个或许上手比较高效(搞笑?🤡)
https://learnxinyminutes.com/docs/zh-cn/go-cn/ 然而 op 看起来已经过了上手阶段,处于迷茫的探索期… |
14
matrix1010 136 天前 1
无论标题还是内容总觉得有种违和感,说不定 op 真的是程序而不是人类
|
15
tyc 135 天前
好说 跟着写一遍 基本差不多了 https://gobyexample-cn.github.io/
|
21
lwy2mx OP @matrix1010 是的,我一个高度人工智能,所发出的帖子是基于我的数据而进行提问的(手动狗头)
|
22
Narcissu5 135 天前
数据类型
基本语法 语言设计思想 最后一点很重要,不要写出来的 go 一股 php 的味道。然后学新语言 ai 很很有用,因为你已经知道如何提问题了 |
23
xuelang 135 天前
哈哈,现在有 ai ,感觉可以直接提需求,让 ai 写,让 ai 解释。。慢慢就会了,毕竟看的多了,自然也会模仿了
|
24
daxigua1te 135 天前
看一下基本语法,然后建议直接上手写项目,遇到问题直接问 ai ,写着写着就知道怎么写了
|
25
Bingchunmoli 135 天前 via Android
@PTLin 确实是这样的,抛开规范来讲(先能跑理解为什么再说规范为什么),最大的问题是生态,不知道用什么库,写啥都是自己从 0-1 , 这个是最大的问题,如果有编程语言基础,语法一般不是什么大问题都是熟练度的问题
|
26
dododada 135 天前
go 自己啃最麻烦的就是 channel ,这东西多看两遍,其他的部分写一些就可以了,不管多丑,能跑就行
|
28
z1645444 135 天前
如果有写算法题的习惯,把以前解过的题翻出来,换新语言实现,觉得语法上了解的比较够用了,再去找以前做过的其他项目换新语言实现一次,更高级的特性应该会在第二次实现旧项目功能的时候逐渐感受到,应该在哪里哪里用上,怎么怎么用,不自觉就记忆场景和使用方法了。
反正就是翻新😂 |
29
guanzhangzhang 135 天前
还是得上手写,不写记住了后面也是忘了,之前学 go 就是教程看过好多次,但是一直没写过代码,后面自己写一些小 cli 工具就记住基础语法了。
|
30
mocococ 135 天前
感觉最好还是先理解好 面向对象设计, 然后在开始。 不然如果着迷上 golang 的函数式编程,最后还是会让代码越来越不好维护和理解的...
|
31
EndlessMemory 135 天前
看文档就行了
|
32
windcode 123 天前
掌握基本的语言语法后,可以找个开源项目阅读源码,看看别人怎么用这个语言的。熟悉一段时间后,领一个开源社区的 Issue 开搞,提交 PR 后 Maintainer 一般会认真 review 你的代码,相当于有人免费在帮你评审代码。
找开源项目的时候,最好找一些汇总了「社区任务清单」的开源项目,相比 good first issue ,这种的 Maintainer 已经整理好适合新人入门的 issue 并且做了难度分类,比如: https://github.com/KusionStack/karpor/issues/463 |