这些关于程序员、计算机的事情很多人都不知道
jopen 9年前
译自Quora:What are some things that programmers and computer scientists know, but most people don't?
- "K",KB里的K,是1024,2的十次方,不是1000
- HMTL 不是一个编程语言,是一种规范,一种标准
- 大部分的编程不需要数学技能,除了一些基本的代数知识
- 开源并不意味着谁都可以修改源代码
- 正在使用的编程语言有几十种,但是有数百种编程语言已经不再有人用
- 构建一个网站或者一个App并不是一个轻松的工作
- 整个编程领域技术大约每4年彻底改变一次
- 互联网上最简单的一个任务比如浏览一个网页,这个请求需要经过很多层的处理。(TCP/IP)
- 程序员日常工作中用到的知识只有很少一部分是学校里教过的
- 是一个程序员并不意味着他知道你的Office为什么用着用着就崩溃了
电影里经常出现的程序员和实际的区别
- 程序员真的知道怎么和人说话
- 不是每个程序员都是个死胖子,懒的死胖子,天才死胖子。
- 程序员不是电气工程师,焊个主板什么的大部分人都不会
- 程序员不等于黑客,大部分程序员不懂这些
- 你不能直接观看或者听那些在互联网上的资源,除非它们已经被复制到本地
- 如果一个人能够拿到到你的硬盘,你的电脑即使设置了密码也能获取到里面的信息。除非你的内容就是加密存储的
- 当你清空回收站的时候,文件并没有真的被删除
- 当你格式化你的硬盘,文件并没有真的被删除
- 云(Cloud)只是意味着别人的电脑罢了
- Office的文件其实只是压缩包
- 当程序员带着深邃的眼睛在沉思时,他不是在思考那些遗失的爱,夕阳下的奔跑,他们只是在想为什么这代码不能运行,或者就是想这个需求要怎么做
- 如果你了解一门编程语言或者一个操作系统,意味着你学习另一门语言或者操作系统时会更轻松。并不意味着你花一天时间就可以熟练的使用。
- Email的历史比www要久
- Java 和 JavaScript 是两种毫无关系的语言
- 编程里,数数(count)是从0开始的,不是1
Mbps和 MBps的不同
这个我解释一下:
M这个是单位兆,大家都已经很熟悉了。
b是bit,二进制的单位,读位,有的人译成比特。
B是byte,译成字节,因为某种历史的偶然原因,一个byte包含8个bit。
ps是per second的缩写,即每秒的意思。
在物理介质的存储中,通常用byte做单位,和内部实现有关系,就不展开说了。比如我们通常说的内存多少MB、GB,这里的B都是byte。想象下电流,每次流动的最小的单位是电子。在网络通信里,单位都是用bit。所以经常看到宽带50Mbps,转换成我们通常理解的容量,就是50/8=6.25MB。即每秒最多6.25兆信息。
欢迎关注我的微博:@没故事的卓同学