初学者学习编程照着别人的代码敲进去有效率吗?

照着别人代码敲并不能有效学习编程,真正的关键是理解和思考。文章强调了学习编程应注重基础,如数据结构、算法,以及提升思考能力。通过解决问题而非单纯复制代码来锻炼思考,逐步掌握编程的核心概念。先学习内功,如算法和数据结构,再熟悉语言和框架,能够快速提升编程能力。持续思考和挑战自我是成为顶尖程序员的关键。
摘要由CSDN通过智能技术生成

照着别人代码敲一遍除了让你看得仔细点,练了打字外其它并没有任何帮助——和自己盯着代码仔细看是一样的,这样的学习效率是不高的。

首先得为什么会有这个问题,因为刚刚学习编程会走很多弯路,想找一个合适的方法学习。有这样想法是值得鼓励的,至少是知道怎么学习更好。我本人有些参考经验,可以吸取适用自己的地方。

先说下具体情况大学时期参加过全国的ACM 竞赛(不知道的可以百度查),经过层层选拔,学校竞赛拿一等奖,市竞赛一等奖,到清华参加最后的决赛荣获二等奖。

平时写代码都是很屌的那种,就是别人说要用什么库,什么库才能做好,自己用原生代码,几个方法就实现好了,也经常觉得公司里面代码写得就跟垃圾一样,看了都拉低智商,也不觉得有什么挑战(好在现在出来自由职业也不用顾忌说坏话), 说实话上班一天脑力劳动强度完全达不到ACM 比赛强度的1/3。

这强度是什么一个概念,清华比赛时候我用了4个小时只做出2道题就二等奖了(可能有人要说二等奖是不是有几个人,是的有几个人,共分为3等奖,一二三等奖全部人数加起来可能也只有总人数的1/10,想想那些去参加比赛的都是全国高校计算机专业层层选拔上来的精英)。在这里并不是吹嘘或者炫耀,想说明的是本人可以提供具有价值的建议 ,接下来才是重点。

计算机重点在于用已有的知识搭构建功能,而构建功能的步骤是固定的,只是需要掌握牢基础知识,并且提升自己的思考能力。思考能力也算是程序员的核心了(不是看,不是写,而是思考,如果照着别人代码写同时带上了思考,那么也是有效果的)。

学习基础知识:

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值