和程序员打交道,这些词儿你一定要懂

和程序员打交道,这些词儿你一定要懂

今天周六,就不给大家太多压力了,讲一点简单实用的。平时各位产品经理和程序员打交道,最尴尬的事情,莫过于对方冷不丁的冒出几个词儿,又是一带而过的那种,根本不考虑对面是不是理解他在说什么。产品经理呢,也不好意思打断,只好点头装做很懂的样子。别看事情小,沟通问题是慢慢积累起来的。下面列了一些常见的,不懂的同学可以凑上来看看,懂的呢,你可以好好享受周末了。

1、编译

程序员平时写代码,干的最多的事儿恐怕就是编译了。编译是把代码从人看能看懂的东西翻译成机器能懂的东西的过程,其实本质没变,换了一种存在形式而已。编译看起来简单,实际上是个很复杂的过程。记得上学的时候有门课叫《编译原理》,果果也是被它折磨的欲仙欲死的。所幸现在主流的开发平台都有非常成熟的编译工具,比如Android用的gradle,前端用的webpack,拿来简单配置一下就能用。

你以为编译只能编代码,错了,其实很多资源,比如Web页面里的图片、CSS、字体文件,也是要经过编译的。这些东西本来就是机器才能看的懂的东西,编译干嘛?其实我们再拓展一下编译的概念,凡是从一种形态变化到另一种形态的,都可以叫编译。比如人们发明了更高大上的SASS来代替原始简陋的CSS,最后还是要编译成普通的CSS,因为浏览器它只认识CSS这种形态。

2、部署

做后台开发的同学,天天在部署这那的。他们虽然干的是管理后台服务器的工作,但是并不能直接在服务器上写代码。于是他们只能天天捣鼓自己的老爷机,完全享受不到服务器那动辄几千个CPU带来的快感。代码写好了,本地测了没问题,就上传到服务器上编译,在这个过程中要解决代码上的依赖,能成功跑起来,就算是部署成功了。当然,如果你的前端页面用到一些CSS,图片这些资源,也要一起部署到CDN上(CDN是什么,我们讲过的哦)。

部署就是这个意思,开发的时候代码在程序员的电脑上跑,上线发布的时候就要部署到服务器上了,这个过程不能有差错,其实还是挺麻烦的一件事。

3、环境

代码跑起来的时候,一定会有一个外部的环境,告诉代码该怎么运行。比如说,前面讲过,js代码既可以跑在浏览器上也可以跑在服务器上,那浏览器就是js代码的一个环境,它和服务器比起来,运行效果是不一样的,浏览器有DOM,服务器没有,就要做很多因地制宜的适配。再比如说,平时开发的时候,在本地环境上,一切从简,怎么方便怎么来,但是正式上线了,就得严肃起来,性能、稳定性,都要考虑,一点差错都不能出。

再比如说,听说有的App,会根据设备id判断是不是运行在老板的手机环境里,然后做一些特殊的事情,这样的技(xin)术(ji),果果只能送上一个大写的字,服。

好了,先这样。今天的内容比较简单,知识点也不是特别多,不会占太多时间,周末了,大家该干嘛干嘛去吧~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值