哈哈哈哈,依稀看到10年前自己的影子。我们当时的经常放的大招就是和学院抱怨,我们软件工程专业的学费这么贵,为什么老师水平这么次,讲的我们听不懂,学院也好温和,一遇到我们这种对话就没脾气了。现在想想当年好幼稚,听懂的从来不嚷嚷,没听懂的都在抓紧自己琢磨,剩下的就是听不懂又不花心思琢磨的人在BBS上各种喷。
少玩游戏,多看视频和书,把书上的例子全抄几遍进行, 出错了先google答案 不会再来上论坛问题, 就这样 编程没有捷径 不要说英文不好,数学不好, 英文不会,要学会用翻译软件,数学?不搞大数据不搞算法,不搞性能优化 要毛算法, 你才入门 不要被那些吓到了, 如果还不合适 就去考公务员吧
编程本来就不是就是靠看就能看懂的啊。
你先记住一些基本的知识,记住了之后找个简单的小实例写写。就算是不懂,也要知道自己不懂的地方究竟是什么,描述清楚自己不懂的具体细节。这样就问别人的时候,也会好沟通一点。
另外,遇到复杂的知识点,先给自己打一个预防针,告诉自己这个地方需要多注意一点。可以尝试用思维导图去做一下笔记。有的书本确实写的够啰嗦的,建立知识点,复习的时候看图比看书要轻松一点,遇到不懂的地方再去具体的研究那些细节神马的。
大家都不是天才,一次看不懂,再来一次,总之相信自己一定能学会就对了,别怀疑自己。
类和对象,因为翻译的比较怪,所以不好理解。 像台湾翻译的 类别和物件,窃以为更好理解。
这个类和我们认为的类型差别不大。 这个对象简直就是莫明其妙了。
把对象换成物理里面的物体再理解一下试试。
这位楼主同学,你感觉困难是因为你是个正常人。计算机的世界是要用计算机的方式来思考的,比如说你大脑里面得有一个CPU模拟器。计算机系课程有很多,我不知道你不懂的都是哪些。如果是不懂如何编程啊、编译原理啊之类的,那就是前面所说的问题。如果是软件工程,其实吧,很多时候是经验问题。好比生小孩疼啊很疼啊断了12根肋骨一般的疼啊,再怎么形容你其实还是不知道怎么个疼法,等你生过一次之后就知道了。
所以,有人说实践很重要,算是对了一半。另一半是,你要抛弃常人的思维方式,什么感觉应该好像是,全部扔掉换逻辑思考。对的就是对的,不对的就是不对的,你觉得对但实际结果不对,那就是里面有地方前因后果真假与或你没有搞对。其实真搞清楚概念了,太简单了,比数学简单。
25楼 @董一凡 我也有类似爱好,不过目前唯一学生是我儿子,女儿还太小,准备5年后收入门下,老婆早在5年前就从我这退学了。
7楼 @winteraq 大连理工不错的学校啊,说明还是很聪明的学生的,要对自己有信心。编程重在实践,好在现在没有实践环境的情况不多了,基本上人人都有电脑。编程方面真正理论的东西很少,具体到某种语言基本上就剩下些技巧和仅需记忆的知识点了,而C++却是著名的奇技淫巧,概念众多的一门语言,所以一定多练习,而且也没必要钻牛角尖,我使用C++ 10几年了,还是经常发现大量的知识空白,所以都掌握也没必要而且不可能,掌握点最基本的东西足够了。
实践练习的一个重要方面就是消除神秘感,让自己不再畏惧编程。 不光编程,其实人生中任何事情,如果不动手试试,时间长了就会觉得这东西很困难,从而更不敢试,而事实上,这事情真的没那么难。
楼主,以前学习的时候也遇到同样的困惑,后来的做法就如同楼上大家建议的,多在网上找资料,自己琢磨,当某天把程序语言类比到自己认知中存在的事务就豁然开亮,那些程序语言中的概念 其实是对现实的一种抽象,符合现实世界的逻辑的,所以你找到自己擅长的事物去类比能够快速帮你理解程序语言世界
用你现在的知识,做一个你想做的东西,完成这个东西。会有很大的提高。。
比如,你喜欢听歌,可以做一个你自己定制的播放器。不会做这个播放器,就以此为线索找相关的只是学习。
我觉得计算机相关的知识,任务驱动的学习才是效率最高的。
可能是学习方法不对吧,老师也有责任,当然自己要学会自学而不是接受填鸭式的教育。 我读大学的时候一开始也不喜欢编程,主要原因就是学不会,也不知道能做什么。后来找工作了,发现没人要,于是压力来了,就逼的自己去学,现在还好,挺过来了。
学东西还是靠自己 老师讲 你听不懂 那还是老师没有深刻的理解这个东西 所以他无法简明扼要的说出这个东西的属性 这样的老师的课 不听也罢 现在open course && online course 那么多呢是吧 但是您要说英语听不懂 那有字幕啊 字幕太快了BLABLABLA。那只能是呵呵呵了。人总得为自己负责是吧?
很多时候都靠做,多动手,少抱怨,一切问题都能解决。编程开发有的时候确实是不容易理解,但是不耽误你用。很多时候,用熟练了以后就什么都明白了,也许说不出来,但是核心什么的自己能理解就够了