试着回答一下。
前言
基于这个问题,描述的宽泛,没有明确界定。所以也广泛谈一下。
别人家的孩子
在家长口中,总是有一个大家难以企及的同辈,叫“别人家的孩子”。
在题主口中,叫“别的同学”。
课程相似,老师相同,结果差别很大。
是偶努力不够吗?
是偶天资不行吗?
是偶不适合做编程吗?
学习方法
不同的学科,有不同的学习方法。
侧重于常识类的,宜于背诵;
侧重于理解类的,宜于理解。
特别是大学,自由学习时间充足,在一个专业内投入大量的时间和持续的精力,才有可能深入进去并有所成就。这与天资无关。学习编程,属于这一类。
编程方法
大多数人,大家都不是那种“神童”、“天才”。
大家需要死记硬背一些知识,需要反复地试错,反复练习才能掌握。
就好比科比,有自己擅长的方式,有不擅长的。对于短板,科比每天凌晨四点开始训练,年深日久,要刻意使自己的肌肉形成记忆,这便是努力的结果。
编程的方方面面,也需要投入反复的刻苦的练习。
基本功
磨刀不误砍柴工。
计算机的基本功一定要扎实,比如对于操作系统、数据库原理、算法与数据结构,高深枯燥,大部头,想想都觉得要放弃。
当然,也可以忽视这些,成为一个码农,搬运代码。但是,长此以往,连自己都会觉得无趣。
所以,基本功值得花费最多的精力。
掌握了,受益终生。
结语
送给题主一句话:“书读百遍其义自见”。
再难的东西,要么作者写的有问题,自己都不知道说的是什么。
要么真的是理论高深,这就值得一而再、再而三地翻阅。
用毛主席的话说:“战术上轻视敌人,战略上重视敌人”。
把这艰难的编程知识,当做山头高地,占领它!
偶是@程序员小助手,持续分享编程与程序员成长相关的内容,欢迎关注~~