程序设计高层大局观来自自然积累

引起写这个blog是小仓对于刚刚结束的PGL的比赛的评论:

”Moon来PGL之后就一直没有练习过,有时间的时候,他都是看replays还有VOD,不断的研究对手和想战术。也只有到他这样的程度,才敢光只用想的。可以说他的操作和细节都已经到达比较完美的地步了,所以他仅仅只是想战术就够了。也许谁都没想到,他没告诉我之前,我也根本就是想不到的,他对Sky的战术,特别是SV上的WD战术,都只是用想想出来的,没有和任何人练习过。“ 

程序开发之路上,需要通过聪明而且勤奋的工作来把基础理解透彻掌握熟练---这种自然的积累,才能逐渐的提高自己看问题的高度,才能踏实的扩展自己的大局观。

记得the art of unix programming中一牛人说过:编程的本质就是对于复杂度的控制。

而对于复杂度的控制的思维就是分而治之,把大的问题化成几个小的,然后树状结构一样一步步分下去。

这个树状结构一步步分下去,直到一些我们已知的节点为止,那么对于基础问题的透彻理解和熟练掌握的优势就体现出来了,理解的透彻的话,那么很高层的就可以把决策树终止掉,反之就要往下走很多,走的越多越复杂,出错几率越大,耗费时间越多。

而实践的时候,很熟练很透彻,就可以一气呵成,顶多也是多探两步而已。

反之对于问题认识不透,实践起来不熟,想大局的去看不难,但是想大局的正确就难了,你凭借什么,依据什么呢?要么一步步论证下去,所谓的大局也钻到细节中去,最后形成一个自己难以驾驭的问题网; 要么就对于大量的情况做出假设,形成建立在假设上的结论,在行动中也充满摸索。

这就是基础和经验的力量----如同一块块砖一样,堆起一个高台,托起你看向远方,而基础和经验的积累正式来源于人的天赋,态度和勤奋, 需要你来一块块累积起来。

反之,你能站得稳看的远也正是自己积累的自然结果,没有积累想看的远,难!

//------------------------------------------------------------------------------------------------------------------------------------------

对于基础的积累和基础的熟练,从应试教育中走出来的人来讲是相对容易的,上学时代也是耳熟能详了

1,透彻理解----高中时候的读书,现在的读书看代码看文档

2,反复熟练----多实践,但不是乱实践,高效,聪明的工作

3,结构化知识-----用知识网来巩固知识,精炼记忆,加深理解

4,实践中进一步举一反三,总结升华

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值