分享

程序员的八大思维利器

 _王文波 2017-02-24

软件正在吞噬世界,互联网大公司创始人和CEO有不少出身程序员,国外著名的有微软的盖茨Facebook扎克伯格,国内有马化腾李彦宏雷军周鸿祎丁磊等。他们的成功有多重因素,其中作为程序员的特殊思维值得思考。下面列出的八种思维,一些是程序员特有,另一些存在于传统行业,在程序员这里走向极致。

1、创世

程序员是虚拟世界的开拓者,持续不断创造出现实世界原来并不存在的事物,甚至于一个全新的世界。在需要的时候,又亲手毁灭、再造。

2、黑白

程序员从出入门开始,编码过程中无数次接受正确和错误的测试,对于对错是非有着特别执着和清醒客观的认识。在今日社会,能够尽量排除利益、感情、权力的干扰,做出客观正确的理性判断,是一种可贵的品质。能做到的人并不多。

3、生死

软件开发的特殊性和历史,导致程序员工作中会经历非常多软件项目的生命周期。 软件行业的快速发展,让程序员不断起眼成住坏空,更多体味寂灭、历史感和涅槃重生。

4、万物

信息思维和数据思维是程序员根本。世界是物质的、能量的,最终是信息的。人类基因、元素周期表等宇宙的全部规则都可以变现为数据,宇宙可以用一个超级优盘保存下来,然后可以在平行宇宙重建。

5、迭代

程序员具有根深蒂固的版本思维。时间机器在他们心理已经实现,那就是软件源码和文档版本管理工具。

6、无限

软件的数字化特征,使得开发、拷贝、分发的边际成本计划为零,程序员能更多的体验到零成本的真正含义并充分利用。

7、递归

《环形使者》和《盗梦空间》是递归思维的最佳阐释,这个是程序员算法基本功之一。

8、建模

程序设计与开发的过程,是化实为虚,然后转虚为实的过程。程序员致力于通过抽象思维、积木式服用思维建立现实世界和人类共同想象的虚拟模型。

你还在犹豫什么——尚学堂程序员在向你招手,如果对编程感兴趣,想了解更多的编程知识,解决编程问题以及入门指导,帮你解决编程中遇到的困惑,请加微信858568103

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多