程序员之殇 —— One program, One king (血月)
Are we living in the time of the end? (程序员的时代是否已经终结了?)
最近,我时常问自己这个问题。
刚读完了一个美国博士的论文,UDT (UDP-based Data Transfer Protocol) ,应该是华人,署名 Yunhong Gu
当然,我没有看到中文文档,我看到的是英文原版,这位博士已经把论文,提交给国际互联网专家组(IETF),但目前仍被标定为“草稿(draft)“,显然没有通过。
https://tools.ietf.org/html/draft-gg-udt-03
在我看来,是永远不会被通过的。
最初,我是以崇敬的心态,来读论文的,最后,失望的五体投地 —— 这个美国博士,没有对TCP协议的窗口流量控制机制,有任何的优化。
而是,自创了一个协议,而且协议结构,定义的幼稚可笑,相对于TCP协议的结构来说,竟然没有wnd字段,可见是没有窗口流量控制的。
之后,为了硬生生的加入流量控制,不得不定义了另一个控制结构。显然,这种硬生生的结构,与TCP与生俱来的流量控制结构,是明显的劣等和垃圾。
所以,我才说,国际互联网专家组(IETR)是永远不会通过这个UDT协议的。
当然,毕竟是华人,我看到了他的努力,但是所提出的UDT很垃圾。完全没有应用价值。
Are we living in the time of the end? (程序员的时代是否已经终结了?)
很显然,那位美国华人博士,已经无法提出有价值,有含金量的东西。并不只是他,很多人,都无法提出有含金量的东西,尽管论文数量在增加。
IT 时代,最初,一个新算法,就可以成立一家公司,并因此获得第一桶金。这样的事例不胜枚举。甚至成就了很多亿万富豪,以至于让人趋之若鹜。
但,这个时代,是否已经终结了?
程序员变成了“红脖子(Redneck)”—— 美国南部的农民 —— 码农
在我看来,应该是工厂里的技术工人,只不过程序员不在工厂车间,而在写字间,但都是一样的 —— 有点小技术的劳动密集型行业
What the hell do we do ?(我们到底在做什么?)
一辈子,在不断重复书写 if{}语句 吗?就像农民工在工地不断搬砖?搬运一辈子?
That is not who we really are. (但是,那并不是真正的我们。)
现在,应该是最好的时代,就像100年前的美国 —— 太平洋帝国 —— 当时的美国人,任何一个点子,就可以攫取大量“金币“。
可是,IT行业的格局,已经固化。巨头就是巨头,码农就是码农。就像那个美国华人博士,无法提出有含金量的东西一样。
一个算法,一个新公司的时代,已经过去了。
科技从不是渐进的发展,而是阶跃式发展,说到底,我们都黔驴技穷了。
程序员之殇 —— One program, One king (血月)的更多相关文章
- 程序员之殇 —— (The Beginning of the End)噩梦、崩坏
Look at all those faces out there (当我环视周遭的一张张脸孔) We are so different(我们是如此的不同) But we have one thing ...
- 程序员之殇 —— (Are you afraid of me? Don't be.)灵感=神秘感
Are you afraid of me? (你们怕我吗?) Don't be.(不用怕) I am a programmer who just won't die.(我是不会死的程序员) 自从跟踪到 ...
- 程序员能力矩阵 Programmer Competency Matrix
[译文]程序员能力矩阵 Programmer Competency Matrix [译文]程序员能力矩阵 Programmer Competency Matrix 注意:每个层次的知识都是渐增的,位于 ...
- [译文]程序员能力矩阵 Programmer Competency Matrix
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识. 计算机科学 Computer Science 2n (Level 0) n2 (Level 1) n (Leve ...
- 转职成为TypeScript程序员的参考手册
写在前面 作者并没有任何可以作为背书的履历来证明自己写作这份手册的分量. 其内容大都来自于TypeScript官方资料或者搜索引擎获得,期间掺杂少量作者的私见,并会标明. 大部分内容来自于http:/ ...
- .NET WEB程序员需要掌握的技能
本来这个是我给我们公司入职的新人做一个参考,由于 @张善友 老师在他的微信号转了我的这篇文章<<.Net WEB 程序员需要掌握的技能>>,很多人觉得比较有用,说是看了后知道一 ...
- 黑马程序员——【Java高新技术】——代理
---------- android培训.java培训.期待与您交流! ---------- 一.“代理概述”及“AOP概念” (一)代理概述 1.问题:要为已存在的多个具有相同接口的目标类的各个方法 ...
- 程序员级别鉴定书(.NET面试问答集锦)
作为一个.NET程序员,应该知道的不仅仅是拖拽一个控件到设计时窗口中.就像一个赛车手,一定要了解他的爱车 – 能做什么不能做什么. 本文参考Scott Hanselman给出的.NET问题列表,整理如 ...
- .Net程序员学习Linux最简单的方法
有很多关于Linux的书籍,博客.大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语 ...
随机推荐
- [js高手之路] html5 canvas教程 - 制作一个数码倒计时效果
效果图: 这个实例主要注意: 1,剩余时间的计算 2,每个时间数字的绘制 时间主要有0-9和一个冒号组成,用数组来表示( 0: 就是不画圆,1:就是画一个蓝色的圆 ) num.js文件: var di ...
- [Spark性能调优] 第一章:性能调优的本质、Spark资源使用原理和调优要点分析
本課主題 大数据性能调优的本质 Spark 性能调优要点分析 Spark 资源使用原理流程 Spark 资源调优最佳实战 Spark 更高性能的算子 引言 我们谈大数据性能调优,到底在谈什么,它的本质 ...
- solr7.2安装实例,中文分词器
一.安装实例 1.创建实例目录 [root@node004]# mkdir -p /usr/local/solr/home/jonychen 2.复制实例相关配置文件 [root@node004]# ...
- Java设计模式总汇二(小白也要飞)
PS:上一篇我介绍了适配器设计模式.单例设计模式.静态代理设计模式.简单工厂设计模式,如果没有看过第一篇的小火鸡可以点这个看看http://www.cnblogs.com/cmusketeer/p/8 ...
- 【转载】linux挂载mount参数优化
一. 1) 蓝色:表示经过优化的xfs mount时的参数defaults,noatime,nodiratime,nobarrier,discard,allocsize=256m,logbufs=8, ...
- (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...
- ComboBox 中 DisplayMember 和 ValueMember 都是具体干什么的?
ComboBox组件的数据绑定,在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性是:"DisplayMember". "Valu ...
- Windows 64 位系统下 Python 环境的搭建
Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验. 安装 IDE PyCharm 下载:ht ...
- LVS集群DR模式实例(4)
LVS集群DR模式实例 1. 实验拓扑图 2. 实验环境 3台CentOS6.4 64bit的服务器. 类型 IP DR eth0:10.20.73.20 VIP eth0:0 10.20.73.3 ...
- 有关java里,nextLine()无法输入的问题
在课后习题中用到了以下代码 public static void main(String[] args) { System.out.print("输入学生人数:"); int st ...