本版
查看: 9506|回复: 8

[教程] 怎样学编程

[复制链接]

[Lv.8]超级萝卜

楼主(1#)
发表于 2022-8-9 00:17:21 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
注:这是抽空写的几句个人体会,本来是作为回帖的,供感兴趣的朋友参考。如果有疑问或者建议,欢迎捧场,我后面会持续关注。

根据好多人的经验,学编程(或者说学电脑,本质上是一回事)入门最重要,一次挫败说不定就多年无缘了。

最容易上手的人,一是理工科思维成型的,可以触类旁通;二是坐得住的小朋友,最好脸皮厚点,不怕犯错,性格轴点,乐意多练多想。

能不能学得会,决定因素是自控能力,一遍不行多来几遍,肯定能成。相反的是先入为主的经验太多,一时不通,就觉得不是这块料,半途而废。另外就是聪明外露、喜欢接话的小朋友,容易浅尝辄止。

另外,如果打字很快,英文阅读能力较强,就相当有利。当然学编程也直接促进这两者。

有会的人带当然最好。不过现在网上各种教程应有尽有,可以选一个口碑好的坚持学完。我个人的习惯是看书做笔记,觉得视频教程容易只看个热闹,留不住东西。Python 文档自带的 The Python Tutorial 的质量就很高。

任何材料,都有自己喜欢、能接受和很反感、看不下去的地方,可以适当跳过。坚持从头学到尾,自己形成整体观念,才是本事。不要因为一点不满意就挑毛病,有情绪,把“学东西”这个大目标弄丢了。

小结一下:学编程最重要的是多练多想,入门只需要手熟(敲够一定量)和勤查手册(不然约等于原地转圈)。
回复

支持 | 反对  0 支持 / 0 反对 评分 举报

[Lv.8]超级萝卜

沙发(2#)
发表于 2022-8-9 07:26:08 来自手机 | 只看该作者
谢谢大佬

Super Moderator

板凳(3#)
发表于 2022-8-9 09:16:06 来自手机 | 只看该作者
我现在英文水平感觉还没小学生好,看来不太容易学了。感谢分享经验

[Lv.8]超级萝卜

地板(4#)
 楼主| 发表于 2022-8-9 09:51:14 | 只看该作者
入门需要的词汇并不多,主要是把某些核心概念弄准确,比如 process、memory、object、scope、pointer(Python 里相当于 reference)等等,然后围绕它们展开。

编程不是常识,不容易一蹴而就。如果有人带,最好是教法活泼,顺序得当,让学的人觉得自然而然会了,回头一想其实付出了不少努力。

自学也可以,现在网上各种教程有点供过于求的架势。但特别需要意志坚定,拿得准,坐得住,能多查多练。遇到问题得有点九死不悔的气概,别轻易退缩,或者跟自己耍小聪明。

当然还应该多总结积累,才提高得快。自己感觉形成了程序化思维,遇到问题能合理分解,有效执行,达成目标,就算入门了。以后是自然积累的阶段。

小结一下:编程不是常识,需要持续努力。可以把“学编程”这件事当成题目,把自己当成个电脑,用上面说的程序化思维,执行出满意的答案。

Super Moderator

需站内投广、测品等,请走站内信联系我。

5#
发表于 2022-8-9 13:59:58 来自手机 | 只看该作者
龍在天涯 发表于 2022-8-9 09:16
我现在英文水平感觉还没小学生好,看来不太容易学了。感谢分享经验

别怂,直接学起来。

Super Moderator

实习版主

6#
发表于 2022-8-9 23:51:42 | 只看该作者
经验之谈,比心灵鸡汤要实用多了。

[Lv.7]特大萝卜

鸽子

7#
发表于 2022-8-10 10:23:54 | 只看该作者
wdscxsj 发表于 2022-8-9 09:51
入门需要的词汇并不多,主要是把某些核心概念弄准确,比如 process、memory、object、scope、pointer(Pyth ...

因为想能够适应其他语言,但又不想学跨平台能力差的vb,于是选择了java

[Lv.8]超级萝卜

折腾折腾应是绿肥红瘦...

8#
发表于 2022-8-10 10:26:22 来自手机 | 只看该作者
Kiring. 发表于 2022-8-10 10:23
因为想能够适应其他语言,但又不想学跨平台能力差的vb,于是选择了java

Java 的BUG最多......

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2026-10-25 00:37 , Processed in 0.07 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表