博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多迪技术总监告诉你:程序员怎么跟非程序员解释编程呢?
阅读量:6914 次
发布时间:2019-06-27

本文共 696 字,大约阅读时间需要 2 分钟。

互联网发展速度很快,我们的日常生活深受软件和Web的影响,越来越多的人意识到了软件的重要性,很多人都看不懂编程,其实编程也并没有想象中那么神秘,它只是一种计算机能够读懂的逻辑,相比其他高薪行业,编程几乎没有什么具体的入门障碍,程序员怎么跟非程序员解释编程呢?

编程是一个难以置信的文化共享。许多人没有意识到这个世界上有多少免费的代码,以及依赖于这些代码的一切。当然真正的问题应该是:如果人们不分享,一个行业能如何操作。人们也没有意识到“免费”的全部含义:用户的完全自由。唯一的限制通常是:需以不同的版本号码来与原始的程式码做区别。如果更多的人意识到广泛共享是对每个人都有好处的,以及采用更自由的版权许可,这个世界将变得更好。

编程几乎没有具体的入门障碍。成为一个就业程序员,你所需的是一个上网本和一个互联网连接。相比很多高薪行业,人们并不非常注重学位和证书。如果你想改变现在所做的,可以考虑编程。如果你喜欢它,把时间放在学习基础知识上,你能够得到一个体面的编程工作,即便你没有相关的学位。

编程只是逻辑。编程没有什么神秘的,你只是用某种计算机可以理解的方式写出逻辑。这就是编程的感觉,没有歧义,电脑总是精确的执行你对它下的命令。当它做错时,意味着你下了错误的命令。电脑不会向你解释什么。它不会试图猜出你的意思,它只会照你说的去做。

这也意味着大多数程序的底层行为是非常简单的。明确的表述逻辑意味着你必须简化它,所以当你认为你的安卓游戏“反对”你时,它可能只是在后台随机运行,随机性比智能更简单,恶性行为。计算机最好的是它们精确的执行你的命令,最糟糕的是它们执行你的命令,而编程的描述只有两句。

转载地址:http://qxicl.baihongyu.com/

你可能感兴趣的文章
Corosync+Pacemaker+DRBD实现Mysql服务的高可用
查看>>
linux 搜索并替换文件内容
查看>>
我的友情链接
查看>>
dns详解
查看>>
设备驱动
查看>>
How To Use Repadmin for Active Directory Troubleshooting
查看>>
安装 jupyter notebook编码出错问题
查看>>
我是怎样做到第一次写作职场类新媒体文章一遍过稿的?
查看>>
DNS基础
查看>>
linux系统启动流程(CentOS为例)
查看>>
Lintcode97 Maximum Depth Of BinaryTree solution 题解
查看>>
韩顺平.linux视频教程第7讲.j2ee环境.jdk.t
查看>>
邮箱数据库增长统计
查看>>
awk学习笔记之一BEGIN和END
查看>>
一套书读懂LTE!
查看>>
函数与模块间作用域的区别
查看>>
SQL Server扩展事件(Extended Events)-- 使用system_health默认跟踪会话监控死锁
查看>>
oc面向对象特性: 多态
查看>>
iOS开发4:UIStepper控件的简单使用
查看>>
pip安装报错:is not a supported wheel on this platform
查看>>