自学编程遇到的问题

2015-09-04 16:50:29 +08:00
 anguslg

理解不了教材中提到的概念,到底应该阅读透彻还是跳过先实现功能?有前辈和我说先做一个小项目练手,遇到什么解决什么。但是我遇到不明白的地方就没法做下去,很是纠结

5047 次点击
所在节点    程序员
41 条回复
blacktulip
2015-09-04 16:56:24 +08:00
根据我的一点点经验,先试着理解,如果一段时间内理解不了就放下去做实现。因为我发现很多时候在做实现的时候突然就理解了。
tlv2013
2015-09-04 17:11:58 +08:00
先按照步骤做出项目来,没准睡一觉就明白了 :-)
jas0ndyq
2015-09-04 17:22:40 +08:00
循环
laoyuan
2015-09-04 18:22:44 +08:00
不管练手,还是死磕,关键在于坚持做下去不要停。条条大路通罗马
sparkrat
2015-09-04 18:31:16 +08:00
螺旋式上升,,不懂的地方不妨暂时先放着,,写写代码,学一些相关的计算机知识,例如:学编程碰到了不懂的,,可以去学学计算机操作系统或者网络协议(不需要深入,了解了解),或者试着用学到的编程知识做点能做的事情,再或者去折腾一些工具,例如 git,例如编辑器,或者 玩玩你没玩过的系统 linux , unix , 当然不要忘了,要回到编程上来,, 那些都是辅助,, 至于概念的问题,,出了提出概念的人或者智商绝高的人, 谁能一次弄懂所有的概念,,,随便乱写了点东西, 同为学习编程的渣猿的一点拙见...(逃....
acros
2015-09-04 18:34:47 +08:00
多看几遍,还是不明白就先跳过去。(关键词、概念啥的当然还得记下)
做点实践回来就慢慢清晰了。
dieorobey
2015-09-04 18:49:15 +08:00
一个想法,自学应该是阶梯式上升的,过程:学了新知识,进行实践,遇到了问题,解决问题的时候遇到了新概念,进行下阶段的学习
c742435
2015-09-04 20:08:05 +08:00
写代码,碰到问题查资料接着写
没有应用的经验你根本不知道教材在说什么
c742435
2015-09-04 20:08:34 +08:00
关键是学会搜索
msg7086
2015-09-04 21:38:31 +08:00
你先说说你遇到了什么不明白的地方
harttle
2015-09-04 21:53:27 +08:00
我建议弄懂它,但不必要弄懂细节。比如线上百度百科看看是神马东西(一般你会知道大概是哪个领域的),然后去 wikipedia 读一遍大概都能懂了。其他细节可以放放。
anguslg
2015-09-04 21:56:46 +08:00
@blacktulip 你说的突然理解应该是建立在写了不少的代码之后吧,那也就是先不深入理解概念,完成实现为主对吗
anguslg
2015-09-04 21:57:23 +08:00
@tlv2013 你说的其实也对,有时候我的一起想法也都是在睡觉的时候想出来的
anguslg
2015-09-04 22:00:28 +08:00
@sparkrat 感觉就是学的越多,发现自己不知道的东西越多,心里就越发慌。到后来就深深的为自己智商捉急
jiyinyiyong
2015-09-04 22:06:55 +08:00
有问题, 一个是网上查, 另一个是去专业问答社区问.
https://www.google.com/
http://segmentfault.com/
另外再找找相应的技术社区和聊天室等等.
http://programming.webcity.io/
具体问题具体分析, 不一定是跳过不跳过哪个好
anguslg
2015-09-04 22:15:45 +08:00
@jiyinyiyong 嗯,道理是没错。感觉我是无法理解程序的工作,所以连问题都不知道怎么问。现在遇到最大的问题就是如何理解编程语言中所涉及的各种概念
blacktulip
2015-09-04 22:19:43 +08:00
@anguslg 不完全是这个意思,肯定还是要先试试去理解,但是有些概念空想理解比较难,实践一下会更容易明白
gqz149275
2015-09-04 22:21:20 +08:00
看了一下大家的回复。概念还是要理解,不过不一定就是死记或者强行理解,可以迂回。比如上网搜或者试图形象阐释一下。
anguslg
2015-09-04 22:30:31 +08:00
@blacktulip 嗯,谢谢指教。感觉就是对概念还是太陌生,缺乏编程思维吧
vimutt
2015-09-04 22:38:26 +08:00
死磕 嗑不过再绕过 多看多写 坚持一段就会有收获

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

https://www.v2ex.com/t/218263

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

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

© 2021 V2EX