邯郸

点击搜索

发布

零基础如何学编程四

区域:
邯郸 > 邯山
类别:
软件工程师培训
地址:
邯郸市学院北路与滏西大街交叉口西北角
对于编程学习者,尤其是零基础的同学们,在学习初期一定要给自己做个思想上的转变,那就是:不要把自己当学生,而是要把自己当开发者。
线性学习VS递归学习
学生喜欢线性学习(拿本教材从头看到尾),因为符合了他们对确定性的追求,但是违背了学习的本来面目。
开发者知道,人脑不擅长的就是线性枚举,即便我们认识几千个汉字,但是我们无法
线性地去将所有认识的汉字枚举出来,我们的大脑,本就不是用来进行线性思考的,而复杂度上了一定程度的知识,线性的掌握,基本不可能。有难度的知识,往往是这样的:为了搞懂A,而去学B,为了学会B,而去学C,这叫递归学习,递归虽深,但有回溯,它终会回溯到我们的起点。
所以开发者更偏向于递归式的学习,而且可能会以一个知识点为起点,去完成树状知识的遍历。
知识是树状结构,或者网状结构。
当我们试图遍历一个对的时候,简单直接的方式就是递归,如果你非要去“线性“的学,那就是你把编程学习当成了链表,还是”单向“的,这种算法怎么可能用来遍历树呢?
我希望学生们明白,任何一个像样的项目,制作周期至少是按月计,文档、测试,一应俱全。做项目和写课后题不一样,课后题一个小时,而项目是长期不断努力,不断学习突破的过程,需要你每天都敲,善始善终,终拿出成果来。
我希望学生们明白,这个世界衡量一个人的成就,从来就是“他做了什么“,而不是”他学会了什么“。愿你们早日忘记学生的身份,以开发者的姿态面对这个世界。
想要详细了解情况,可以与马老师联系13292073120。
查看更多邯郸电脑/网络信息

免责声明:此信息系发布者(UID:154418)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们