假如我重新学习编程

更多
2021年03月05日 21点13分 作者:yezi 修改
游戏里常有这样的设定,开局的时候,整张地图都是雾蒙蒙的,什么也看不见。先选个地方造兵采矿,建立基地,再派兵去周围的地方探索,继续造兵采矿,占领的地方越来越多,整张地图也越来越清晰。

编程也是这样,一开始的时候,什么都看不清,什么都不懂,学了几年也写不出个软件。传统的学习模式是,学习,理解,运用,而学编程的时候,可以灵活一点。

把编程知识想象成一个3D网络,每个知识点都是网络中的一个节点,每个节点上有一盏灯,你学会了,灯就亮了,可以看到周围的节点,接着走,点灯,再走,再点灯,这样,灯亮的越来越多,看的越来越清楚,对于自己要走的方向也越来越有信心。

基本的思想是,先用后学,缩短反馈,反复迭代。

举个例子来说,假如初学Java,想写个下载软件,怎么办?

第一次迭代:写出个下载文件的类。

破冰阶段。这个阶段的目标是,先跑起来,懂不懂没关系,先有一份能运行,能打印log的代码出来。这样就有了反馈。其实很简单,网上搜一下,直接可以找到代码段,放进IDE就可以跑。
编程 新人 经验
赞: 8 踩: 1

打赏
已收到打赏的 帮帮币

你的 打赏 非常重要!
为了保证文章的质量,每一篇文章的发布,都已经消耗了作者 1 枚 帮帮币
没有“帮帮币”,作者无法发布新的文章。

全系列阅读
评论 / 3
2021年03月03日 06点48分 --- 第 3 楼 --- DK

精选
简直太棒了!
2021年03月03日 07点34分 --- 第 2 楼 --- 推荐 花酱
非常好的一个问题。这可能是我在知乎见到过的问编程有关的问题中问得最好的一个了。我非常喜欢这个问题。 计算机科学有两类根本问题。一类是理论:算法,数据结构,复杂度,机器学习,模式识别,等等等。一类是系统:操作系统,网络系统,分布式系统,存储系统,游戏引擎,等等等等。
2021年03月03日 07点10分 --- 第 1 楼 --- 推荐 Alan

--- 回复: ---

前排支持!

默认分类

系统自动生成的默认分类

JavaScript
的顶顶顶顶顶

讲课这些天

在我做 “一起帮”零基础ASP.NET MVC实战开发全栈系列课程 (呵呵,标题一定要长) 期间,我计划每天记录一个我印象最深刻的知识点。

折腾

空系列

测试

三生三世

十里桃花

默认分类

651651

顶顶顶顶

默认分类

系统自动生成的默认分类

ddddd

C# 面向对象

全部
关键字



帮助

反馈