邯郸列举网 > 教育培训 > 电脑/网络 > 零基础如何学编程四
邯郸
[切换城市]

零基础如何学编程四

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