只读的懂代码,要自己写一个写不出来
来源:15-4 测试用例编写与单元测试

精慕门_learner
2023-01-30
老师好,抱歉大过年的打扰了
我有一个问题想请教老师您,不是关于本堂课的某个代码具体问题,而是学习上的问题
我发现我好像只读的懂老师的代码,但是要换自己写的时候却是半点也写不出来
看网上都说需要去多看别人的代码,不管是gitee 还是GitHub ,但却是看不懂。我感觉我看得懂的代码也就行级别好一点的到.c文件,但是要想到文件的互相依赖却是半点也无。别人说需要自己想问题去编码解决,可是就是想破头也没有一点想法要做什么。
先跟老师介绍一下我学编程的背景,我自学编程零零散散一年半了,中间有半年时间因为课业还有同侪原因,有不那么认真半年。但是我后来惊醒,只要有空就学,假日从早上八点码到晚上12点,才终于把课完整的坚持了下来。我是慕课网Python 工程师体系入的门的,我好歹也是有完整的拿到了证书,上到了数据分析结束,但是我越学越焦虑,感觉自己就在做一个调包侠,不管是爬虫还是数据分析,都是遇事不合就import和pip,心里不踏实,因此我想要学习老师的课看能不能补补基础。虽然一开始老师上到中后有点跟不上,可是我有看书补充,看的是C programming language (Kernighan and Ritchie)原文版的,还有C FAQ原文版,才终于明白老师的代码。
但是我感觉自己越学越焦虑,我经过老师讲解,能够关掉视频,编写一个一模一样的c文件,但是要我想到老师为何能够写出C文件的依赖关系,和想到要写什么函数,却做不到,感觉跟2个月前学Python 的自己很像,像在背代码。顺带一提,我学过python 后,感觉自己的python 基础薄弱,现在搭公交车和地铁的零碎时间都拿去看了Python official tutorials 。
我是自学编程的,因为在大学时期的因缘际会下开始接触编程,因此一发不可收拾,梦想着能搞懂软件的逻辑,变成程序员写自己的软件,因此我是没有任何基础的。本科在读的也是文科,读的是我所属地以外语闻名的那间,因此我的英语还行,高中升本那年,托福也有9x分(当时本来要申美本的),可是当我去GitHub 看别人的专案时,我却像瞎子过河一样一抹黑,分开来看都懂,组起来却不解其架构。
我真心的想请教老师,教我如何迈过这道坎,我是应该继续去学计算机基础如数据和演算法,还是去多读别人的源码,还是看我手头上的那几本书打好基础,学了一年半却入不了门,真的好痛苦。
非常感谢老师大过年的愿意听我唠叨,我是真的不知道该怎么做才好。
祝老师 新年如意 事事顺心
1回答
-
既然你外语不错,那这个问题其实很好回答。当你没有足够的听读训练时,是不是一句也说不出来?
看你学习编程的时间也不算长,我觉得也没有必要恐慌,先大量输入就行,会背也是重要的开始。
当你的有效代码量达到十万行的时候,你会有不一样的感悟的。
别怕。032023-01-30
相似问题