学弟:代码一听就会,一写就废,怎么破?

昨晚,直系学弟给我发了一消息,看完我是表示非常理解啊!
学弟:“老师上课讲了代码逻辑,上课时听起来很简单。

结果换自己敲代码了,几十分钟憋出一个def。”

在这里插入图片描述

到了大二的我自己。于是,我说,我把技巧都总结出来,明晚你直接看我公众号吧!
于是把卡片分享给了他,又涨了一个粉丝,哈哈哈。这不,顺便你也点击文末卡片关注一波呗!

代码无从下手,怎么破?

1.写代码,先梳理和注释

写代码,就像修房子,所以框架肯定还是要搭的啊!那么搭框架其实就是将所要实现的功能先梳理一遍。

如果比较勤快,可以画一个思维导图,明确总的程序需要实现哪些功能。

以开发一个Python程序为例,明确需要实现哪些功能后,下一步看各个功能需要用到哪些技术,在仔细就是各个技术分别需要用到哪些三方库、内置库,哪些知识点等。

这个时候再去进行逐个对功能模块进行编写代码,另外,编写代码的时候,也需要先对需要实现功能的流程做一个梳理。

拿对接口进行爬虫来说,我们可以分解为发起请求、接收响应、解析数据、保存数据几个步骤,这个梳理的过程直接用注释写出来,然后编写代码即可。

如果发起请求还是不知道怎么下手,那么可再分为:导入模块,对象实例化、对象调用方法、传参,发起请求等步骤。然后再开始写。

相信分解到这里,不至于还是无从下手了吧!

实际上不知道大家发现没有,这就和我们做难一点的数学题一样,都是分解为几个简单的数学题,再分别解决这几个题,难题也就迎刃而解了。

2.入门劝退误区

另外一个就是,许多刚接触编程的同学写代码,总有一个误区。

这部分同学也包括大学的我,看见老师或者书上一堆代码,老师和我们说代码是从上往下执行的,所以我们认为,那我们写的时候当然也是从上往下写的了。

于是大家照着敲,而自己写的时候,没有写注释来梳理流程。

更是认为“好马不吃回头草”,敲完最下面的代码的一刻,就是收工的一刻。

所以,总觉得,这堆代码就是要不作任何修改,不返回上面加任何东西就一次性写完。
同学啊,写代码哪有这么丝滑。

然而,因为做不到这么丝滑,索性下个定义:编程太难,放弃。
很多国之栋梁,本应该是计算机人才的同学此生就这样错过了他们的“爱情”。

3.多模仿(俗称代码敲烂)

说到底,要是压根就没法儿梳理,或者是分解到很细了还是敲不出代码,那多半就是知识点掌握得不牢的缘故了。

这个时候,你就不能说你上课听懂,下课写不了了,因为上课你压根就没听懂,或者就是像我一样,和身边几个完贵阳捉鸡麻将去了。

如果你还是想走这条路,是时候动手敲了,这个时候先别想着自己弄出来一个多牛逼的程序。

先把老师上课讲的知识点搞清楚,实在老师讲得太烂的,看书也看不会的,肯定是上哔站(不会还有人不知道哔哩哔哩吧),上去搜对应的知识点,直接看观看量最高的,这些视频都是大家公认了的好视频。

找不到的,也可以自己去找那些,比如中国大学生MOOC这些平台去看。

有条件的就花点小钱看看线上付费课程。总之,学完基础知识再来搞牛逼的程序。

总结

简单总结一下就是,第一步要写注释或思维导图来梳理,当你把注释写好了,大的框架就出来了。

第二步开始从各个注释下着手写代码。

第三步根据注释分别实现各个模块的功能,不断完善,先把功能都完成,最后才是优化。

俗话说得好,完成比完美更重要,不要一开始就想着要写出多么牛逼的代码,不然只会阻碍你连完成都达不到。

最后要是实在写不出来,就去恶补知识点,从基础开始学起,只有见得多了,才能有更多的想法。只有把别人实现过的会了,才能搞创新。阅读博主的更多文章,点击下方文末卡片关注我的公号(与csdn同名)吧!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python和数据分析

钟意作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值