作为一个程序怎么快速的上手另一个语言呢

2024-08-08 17:52:23 +08:00
 lwy2mx

我现在写 php ,想上 go ,但是把语法框架这些都看了一遍,好像还是对 go 一知半解,感觉自己写不了项目,也就是写写 demo 的状态 希望大神指点一二,感谢

3351 次点击
所在节点    Go 编程语言
32 条回复
lwy2mx
2024-08-09 09:16:24 +08:00
@matrix1010 是的,我一个高度人工智能,所发出的帖子是基于我的数据而进行提问的(手动狗头)
Narcissu5
2024-08-09 10:07:55 +08:00
数据类型
基本语法
语言设计思想
最后一点很重要,不要写出来的 go 一股 php 的味道。然后学新语言 ai 很很有用,因为你已经知道如何提问题了
xuelang
2024-08-09 10:21:20 +08:00
哈哈,现在有 ai ,感觉可以直接提需求,让 ai 写,让 ai 解释。。慢慢就会了,毕竟看的多了,自然也会模仿了
daxigua1te
2024-08-09 11:12:39 +08:00
看一下基本语法,然后建议直接上手写项目,遇到问题直接问 ai ,写着写着就知道怎么写了
Bingchunmoli
2024-08-09 13:10:09 +08:00
@PTLin 确实是这样的,抛开规范来讲(先能跑理解为什么再说规范为什么),最大的问题是生态,不知道用什么库,写啥都是自己从 0-1 , 这个是最大的问题,如果有编程语言基础,语法一般不是什么大问题都是熟练度的问题
dododada
2024-08-09 13:27:33 +08:00
go 自己啃最麻烦的就是 channel ,这东西多看两遍,其他的部分写一些就可以了,不管多丑,能跑就行
dododada
2024-08-09 13:29:52 +08:00
@dododada 我不会告诉你我学 go 是啃的公司的底层 IM 通信,上来就是各种消息满天飞,经常飞着飞着就不知道下一步飞到哪儿去了
z1645444
2024-08-09 14:30:29 +08:00
如果有写算法题的习惯,把以前解过的题翻出来,换新语言实现,觉得语法上了解的比较够用了,再去找以前做过的其他项目换新语言实现一次,更高级的特性应该会在第二次实现旧项目功能的时候逐渐感受到,应该在哪里哪里用上,怎么怎么用,不自觉就记忆场景和使用方法了。

反正就是翻新😂
guanzhangzhang
2024-08-09 16:40:47 +08:00
还是得上手写,不写记住了后面也是忘了,之前学 go 就是教程看过好多次,但是一直没写过代码,后面自己写一些小 cli 工具就记住基础语法了。
mocococ
2024-08-09 21:13:36 +08:00
感觉最好还是先理解好 面向对象设计, 然后在开始。 不然如果着迷上 golang 的函数式编程,最后还是会让代码越来越不好维护和理解的...
EndlessMemory
2024-08-09 23:15:12 +08:00
看文档就行了
windcode
2024-08-21 17:15:59 +08:00
掌握基本的语言语法后,可以找个开源项目阅读源码,看看别人怎么用这个语言的。熟悉一段时间后,领一个开源社区的 Issue 开搞,提交 PR 后 Maintainer 一般会认真 review 你的代码,相当于有人免费在帮你评审代码。

找开源项目的时候,最好找一些汇总了「社区任务清单」的开源项目,相比 good first issue ,这种的 Maintainer 已经整理好适合新人入门的 issue 并且做了难度分类,比如: https://github.com/KusionStack/karpor/issues/463

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1063560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX