【计算机思维】面向人的开发 & 站在巨人的肩膀上

思维转变:使用其他程序员开发的“黑箱”,不要重复造轮子

以Java举例,从常用的集合框架开始,我们要产生新的思维转变了,我们已经学会了基本的功能,但是在真正开发的时候,用基础功能去做开发效率极低,并且是在重复造轮子,造的轮子还不一定有前人造的好,这显然是愚蠢的,我们更应该站在巨人的肩膀上,直接使用前人造好的轮子,然后去快速完成更多的事情。

该做的事情:学会看“黑箱”使用说明

开始的时候,我们学会了创建类并且为它加上了一些方法,之后我们还可以调用自己写的类,去完成一些事情,现在,我们要调用别人写的类和方法了,因此,**看懂使用说明至关重要!**然后我们直接用这些类去完成我们想要做的事情就可以了。

态度的转变:面向人的开发

对于业务代码来说,我们更应该面向人而不是计算机,计算机能读懂是必然,但是这不够,业务开发是团队作战,我们得让其他人看懂我们写的代码,这很重要。

并且你很容易发现,似乎我们经常使用别人做好的方法去开发,这并不是什么丢人的事情,你直接使用了前人的宝贵经验,并且用它完成了更多的事情,这很重要,这也是人类得以快速发展的原因

思想构建:永远不要放弃底层知识

任何的新的类、方法和框架,都是人研究的,并且是专门的研究员开发的,然后全世界的人使用,这让全世界的程序员“连接大脑”,但是,任何程序员都不应该抛弃底层知识,数据结构、操作系统、计算机网络……

所有的顶层应用都来自于底层知识,基础知识能够帮助你快速学会和理解上层应用,避免成为码农。

学习一下优秀的源码也有助于你写出更好的代码。

你可能感兴趣的:(计算机思维)