编程真正的进阶是正向设计能力

在说正向设计之前,先说说逆向设计。逆向设计就是发现一个问题,然后自己不理解这个设计,就直接从其他类似或者相同的东西“借”一套。至于为什么要这样设计,我也不是很了解。使用上一节的步骤,从3->2。正向设计就是我们上一节提到的步骤中从1->2->3的步骤的正向设计。正向设计的难度非常高。


编程大家一开始都不知道怎么设计,因为真的好难。但是有的人从一开始就在想怎么设计,怎么造轮子,但是有的人没有意识到,如果不去想设计,不去尝试设计,五年后会是什么结果呢?所以只看源码只是逆向工程,真正的技术不是自己的。所以我们不能只看源码,而是通过看源码来积累自己的设计能力,想想遇到这个问题应该怎么设计实现。我们需要有一点自信。我们自己的设计不一定比老板差,甚至可能在一些细节上做得比老板还好!


举个不恰当的例子,一个有十年工地经验的老搬砖工,在建筑设计方面还不如一个刚毕业的建筑系学生。因为设计和实现已经可以算是不同的领域了。那么我应该怎么做才能提高编程水平呢?刚才说了大佬们在设计框架和开发所谓新技术的时候,经历了三个阶段。如果他们能达到上一阶段,他们就可以晋级下一阶段。道理很简单,做起来却很难。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值