编程思维如何培养——赠与一位同学 - 朱岩松博客

朱岩松博客

记录
点滴生活
首页>> 网络杂谈 >>编程思维如何培养——赠与一位同学 - 朱岩松博客

实例:我是学软件开发的!但是学的很差,我没次看到程序都不知道第一步该怎么做!而且面象对象的含义不清楚!请个位IT精英前辈帮帮我,教教我怎么才能学好软件开发,当一名合格的程序员?

答:说程序员圈子很流行的一个笑话。

娃妈给程序员老爸打电话:“下班顺路买10个包子带回来,如果看到卖西瓜的,就买一个。”

结果娃爸手捧一个包子进了门。娃妈怒道:“你怎么就只买了一个包子?!”

娃爸答曰:“因为看到了卖西瓜的。”

虽然是一个黑程序猿的笑话,但也体现了很典型的编程思维。编程就是理性严谨地与电脑对话,因此对编程者的逻辑思维能力也有很高的要求。

逻辑思维中有个很重要的原则叫 MECE(Mutually Exclusive and Collectively Exhaustive),意思就是“相互排斥且整体完备”,也就是“不重复,不遗漏”。

在编程的算法中,需要处处考虑MECE原则。解数学题时,也是同一个道理——我们要保证答案中考虑到所有的情况,而这些情况既不遗漏,也不重叠。


譬如这样一道题:输入一个三位整数,求出每一位的立方和是否等于1099.

就这样一道简单的题,就包含了很多的条件,比如三位数,是否等于..... 这就是程序的逻辑判断!

程序,说白了就是将人的思维方式给机器,让机器理解并计算。所以,我们在让机器明白的同时,也要做好工作,让自己也能看明白!


调试纠错能力

编程的世界里,只有对与错,没有模糊值。在程序运行的过程中,只要最终的结果与期望不符合,就证明算法中肯定有错漏。

但是,程序中的bug常常不是一下就能找到的,需要我们把程序的运行顺序一步步地跟走一遍,同时观察每一步的运行结果。这就需要很多的耐心、观察力和专注力,对抗挫能力也是一种磨练。在这个过程中,也会逐渐懂得一个道理:犯错很正常,纠正它,下次不再犯类似的错误就好。

这一点,也是优秀的人身上常常共通的一项品质。这些人总是在进步,因为他们懂得“回溯、调试、纠错”,不断进行自我优化和成长,不断be better。

src=http___m.yanboyuan.com_8081_data_file_20190923_5d888a3026316.png&refer=http___m.yanboyuan.jpg



×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在


版权所有,转载注意明处:朱岩松博客 » 编程思维如何培养——赠与一位同学
标签: 编程

发表评论

路人甲
未显示?请点击刷新

网友评论(1)

不错,必须顶一下!
自媒体平台 2年前 (2021-12-08) 回复