美文网首页编程交流
有人能说说编程到底是怎么一回事吗?

有人能说说编程到底是怎么一回事吗?

作者: 6dd77184077e | 来源:发表于2019-05-02 21:38 被阅读0次

编程不一定是靠码字,还可以是对话、图表、PPT。比如你有了产品经理身份之后,就可以对麾下的码农说:“这里要加一个按钮,知乎蓝,其他样式看项目文档,点击按钮弹出一个框来,让用户填表……”,这种就是技术层面上最简单的、面向码农的编程。说他简单是因为码农已经帮你屏蔽掉太多奇奇怪怪的复杂的细节了,而码农所用的编辑器、编译器又给码农屏蔽掉很多细节,当然,再往下的虚拟机、流水线等设施又给可执行的代码屏蔽掉了很多细节。

编程可配置的东西极多选项,所以不是单一选择,但是仍有较多限制。以前面的例子为例,在提出需求的时候,你需要知道码农等生产工具的大致边界,如果你对码农说“这个功能很简单嘛!就调用摄像头从用户的眼睛里获取到手机可得颜色,然后对应修改应用的主题色……”,那么对不起,你的职业生涯可能就要画上一个省略号了。事实上合格的码农也会充分理解并善加利用自己所使用的工具的边界的。

许多码农都会准备一些代码模板,或者把共用的东西抽出来,重复使用,甚至分享给其他码农,但这已经算是更高层面上的“事先写好的代码”了。有时候码农们使用的工具面临着各种各样的限制,他们只能通过别人准备好的模板代码来“编程”,比如调起手机摄像头这个需求,网页有网页的模板代码,安卓有安卓的模板代码、iPhone有iPhone的模板代码。

仅仅是“编程”的话,无需任何“环境”,大学的时候有人发QQ消息问我单片机的题目,对于简单的题目,直接对话框写段代码就发过去了;如果是在图书馆,而大家都没有带笔电,那么使用草稿纸也可以的。但是如果说需要看待代码在真机上运行的效果,那就需要借助各种各样的工具软件了,在一台电脑上准备好这些软件,这台电脑就拥有了一个针对某种编程模式的环境了。

小编推荐一个学C语言/C++的学习裙【 六四八,七七八,八四零 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

编程环境和进制没有关系,但是编程中可能会产生对进制的需求,这个看你在哪个层级下编程了。曾经写过 FPGA 的“程序”,这种时候层级可以说是相当的低了,进制是可以自己定义的,因为合适的位宽(不考虑浮点数、正负号、校验、冗余的话,位宽即进制)可以节省资源;嵌入式编程、使用C语言编程的人可能经常接触到十六进制,因为这种表示方法比十进制更接近计算机的语言,又比二进制更加符合人类的习惯;而现在我写javascript脚本,没有使用过十进制之外的数字,以便减少在进制转换上的精力损耗。

“运用”数学物理模型……如果你知道公式的话,可以使用 Excel,人家可是支持公式运算的,如果你需要做一些炫酷的结果显示的话,建议使用某八戒平台,雇一个码农,然后面向ta编程。

相关文章

网友评论

    本文标题:有人能说说编程到底是怎么一回事吗?

    本文链接:https://www.haomeiwen.com/subject/jnjonqtx.html