set.tsu.na小白求问:写出bug太多,找不出bug,我遇到的问题是正常的新手阶段会经历的吗? 中发帖

某985机械大二在读,因为对计算机感兴趣,自学计算机。但是在编程实战中,几乎不能独自成功编写出能顺利跑通的代码。一是划分代码框架不合理,很多次到快写完才发现,于是推翻重来。二是写单个函数时,写到一半总是会忘记最初的设计思路,导致遗漏必要的代码。 
看社交媒体和论坛上程序员们的交流发言,写出bug似乎是一件很正常的事。但是我的苦恼在于我也缺乏找bug的能力。即使打断点调试,往往也找不到bug的位置。
面对这些问题,我有疑问:是我缺乏写代码的天分(简称太笨),还是正常的新手阶段?我身边有同学学不会高数,学不会大物,虽然他们很努力,但是没有收获应得的回报。我知道不同学科的学习能力会有差异,所以我也在想,编程是否同样存在比较明显的能力门槛。
正常来说,和身边人一比较就知道这是正常的新手阶段还是我的确缺乏天分,但是我身边没有计算机科班的朋友或者认识的程序员。相关问题问过ai,对于ai的回答我不敢...