作为一个程序员,你认为什么样的学习方式是最好的
举例:
完全实践也就是先做一个项目,边看文档边学习
找到一个已有的项目,一般读,一般理解,一边复原,一般调试,学习!
读差不多相关的技术文档架构以后,才入手具体的项目!
这里只是讨论,大家认为最好的学习方式是如何的。以前考试,只会考试了,感觉编程实践能力是不够的
能够给出你的学习方式和具体这样做的理由,都是很重要的,每一个回答都是有帮助的,谢谢
我个人已经有了自己的一套学习方式,可能短期改不了。但是,我想的是:大家实际交流下,也是更好的。
![]() |
1
8355 3 天前 ![]() 现在有 ai 辅助学习 已经比之前要灵活很多了
有一个语言的开发经验去学习新语言的话可以用会的语言写代码让 ai 帮你转换成对应语言作为语法特性的基础理解,再通过模拟真实需求学习最佳代码实践更贴近生产代码的规范和实现方案。 |
![]() |
2
leixiaoyan 3 天前 ![]() 黑马
|
![]() |
3
passive 3 天前 via Android ![]() 你那不是学编程,是学泥瓦匠
|
![]() |
6
Gilfoyle26 3 天前 ![]() Ai 啊,人要跟上时代。
|
![]() |
7
xctcc 3 天前 ![]() 有了 ai 后 go 和 rust 都能写了
|
![]() |
8
billzhuang 3 天前 via iPhone ![]() 加班学习的
|
![]() |
9
pweng286 3 天前 ![]() 培训班+入职后现学.
|
![]() |
10
onice 3 天前 ![]() 私以为学编程应该项目驱动。
我的方法是快速过一遍语法,然后趁热打铁,趁有印象,找一套项目开发视频,跟着做。 视频里完成一个功能,总结其实现思路,然后自己再尝试独立实现这个功能,卡壳的,不懂的,再回顾视频。 总的来说,就是以做促学。经历过两三个大型项目,就具备初级开发的水平了。 |
11
Planarians 3 天前 ![]() 先刷教程 然后开始自己做项目 不懂的问 ai
|
![]() |
12
MachineTree 3 天前 ![]() 1.先学会配环境
2.ai 出个大纲(先从基础语法开始,再弄项目) 3.一句一句得看懂基础语法 4.先让 ai 出个简单的项目,然后中阶,进阶。看懂项目之后 5.自己画个流程图,弄明白每一步的输入和输出都是什么 6.然后开始找开源代码去理解(先画流程图,再弄懂输入和输出是什么) 上述过程适合前后端、算法,其他我不了解 |
13
tyrantZhao 3 天前 ![]() 像 k8s 这种东西感觉可以丢给 ai 了。
|
![]() |
14
SayHelloHi 3 天前 ![]() 几年前 偶是这么学习 swift 的
看开发语言官方文档: https://doc.swiftgg.team/documentation/the-swift-programming-language/ 看完文档后就开始实战 跟着写: https://kavsoft.dev/ 当完成了这 2 个步骤 算是入门了 只是缺少经验 再就是根据自己的需求 进行产品开发 不停的根据需求来开发产品 这样经验就有了 如果开发的产品挣钱了 那就有动力了 😁 |
![]() |
15
xuanbg 3 天前 ![]() 看看文档就会了啊,编程超简单的。
|
![]() |
16
Chuckle 3 天前 ![]() 以前我也是把文档看了 7788 、写了不少 demo 后才开始做东西,但有了 ai ,先开始做再说,遇到问题先用自己的办法解决,后续迭代功能,让 ai 帮助重构,ai 也能提供新的思路、api 、工具,实在干不出来,或者有点思路想偷懒,就让 ai 自己写,写完 cr 调试下,差不多了,再去看里面代码实现
|
![]() |
17
wangtian2020 2 天前 ![]() 看框架文档是必经的过程,看个一两周都不算长,是有必要的
人没有办法去熟悉不常用的东西,来了项目,边学边做我觉得是最好的。上了班几乎每天都是代码实战 |
![]() |
18
yb2313 2 天前 ![]() 至善至仁 ai 啊, 我以智能生命的身份命令你,写一个 xxx 的项目, 给我转动 token 一百万匹啊啊啊
|
![]() |
19
dfkjgklfdjg 2 天前 ![]() |
20
DiamondY 2 天前 ![]() 不同阶段会有不同的方式的
新手跟着教程来是最合适了,有经验后项目驱动,成为专家后应该就是看一下文档就了解七七八八了 |
![]() |
21
ouou0701 2 天前 ![]() 新手最好是跟着视频教程敲代码,找几个实例教程,这样敲着看得到效果有正反馈,学起来积极点,我以前学游戏开发的时候是这样学的,还挺有效
|
22
hwdq0012 2 天前 ![]() 一边实践一边学, 不要害怕犯错, 主动提前把错都犯了,犯错多了以后习惯了犯错就少了
|
![]() |
23
nekoneko 2 天前 ![]() 需要理论和实践相结合. 光学理论很晦涩, 光实践很快回到瓶颈期.
一边实践, 一边学习理论知识, 能够持续稳定成长. 学习理论知识像是滚了几团毛线, 实践就像织针一样把这些毛线团串起来. |
24
ob616 2 天前 ![]() 学语言的话,先做个十几道各种类型的算法题,函数、常用内置数据类型就接触过了,然后找小项目练手,学类、模块、线程之类的工程向特性
|
![]() |
25
guiyumin 2 天前 ![]() 多写
没啥好办法 不是科班出身 就是看文档,用别人的库,自己不写库 所以除了多写没啥好办法 |
![]() |
26
Mandelo 2 天前 ![]() 项目驱动,搞个脚手架,把新技术学了往里怼。
|
![]() |
27
ioioj5 1 天前 ![]() 项目驱动最快,不断解决遇到的问题,项目完了,也学的差不多了
|
![]() |
28
Kakarrot 1 天前 ![]() 让 AI 写产品架构
让 AI 写技术架构 让 AI 写前端 .... |
![]() |
29
pike0002 17 小时 24 分钟前 ![]() 保持持续学习的能力和热情。
|
![]() |
30
hahiru 11 小时 13 分钟前 ![]() 就先看一下教程学一下语法,不至于完全看不懂。
然后不懂的问 AI 。先假设一个想法,跟 AI 确认是否有误,有什么更好的想法吗。 在不断的提问中理解这个新语言的概念和思想。 我还会用新语言尝试重构老项目,一遍一遍加深理解。 另外早睡早起,睡眠有助于学习和记忆。 |
![]() |
31
wmwgijol28 10 小时 49 分钟前 ![]() 工作的时候学得最快,因为有压力
|
32
yuzii 10 小时 1 分钟前
工作中学习快,兴趣中学习深刻
|
33
GoGroton 8 小时 7 分钟前
我也请教一下大家,你们说的学习编程用的 AI ,是 codex ,claude code 这种,还是那种问答式的 AI ?
|