今天早上有人在朋友圈庆祝程序员日,开始还以为他们是在搞笑,后来看了一下,居然还真有这么一个节日!
程序员节也叫“溢出节”,即“选择第256天是取其一字节(8位)溢出的意思(从0开始,最大到255)”。(俄语:Деньпрограммиста)是一个俄罗斯官方节日,日期是每年的第256天,也就是平年的9月13日和闰年的9月12日,今年闰年,昨天就溢出了。
这个倒霉节日是俄罗斯人搞出来的,这个战斗的民族出了很多非常牛逼的程序员,尤其是黑客,所以他们用溢出来庆祝一个节日,也挺恰当的。
那就说说程序员吧。其实,狭义的程序员就是坐在电脑前面敲代码的人,广义的程序员,是指从事编程这个行业,或者说计算机软件这个行业里面底层的大部分人,从前期的需求采集分析,模块划分,写代码到测试发布维护。
狭义的程序员是一个很低端的岗位,我们可以看到在外国,有很多,不能说很多吧,有一些,大叔级大爷级的程序员。在国内想达到这种效果就会比较难,因为中国经济现在发展速度较快,大家对钱的需求都比较旺盛,一个人如果长时间的写代码是很难挣大钱呢,当然天才除外。
当年的求伯君等人都是天才,这些人几乎凭一己之力就做出一个非常好的产品。相对而言,比尔盖茨并不算是一个优秀的程序员,应该算是一个不错的程序员加上非常优秀的商业天才。扎克伯格也不应该算,他们更多的是会挣钱!
不管怎么说,至少在中国,指望着纯写代码去挣钱,还是有点难的。以前挣到钱的人主要是做软件外挂,尤其是游戏的外挂软件和破解,现在主要是做手机游戏,或者有门路的话,给大企业做一些手机的app应用。那么其实看到这些挣钱的人就知道一个,程序员如果想挣钱,需要不停地学习很多新的知识,而且所有的知识都需要研究的很透,整个产业从头到尾他都要慢慢掌握,可是其实当他真正掌握得这么全的时候,也就不再是一个单纯的程序员了,他需要去再找一些真正的程序员帮他写代码。
写了十几年的代码,现在已经成为一个落后分子了,主要就是因为学习新东西不够用力,而这一点在程序员的生涯中是致命的缺陷。所以,我认为以后的人类还是学习一些法律、文学类的东西才是正道,更有效地利用人生的时间做只有人类能完成的事,而想想写代码这样的事情,还是交给机器人(人工智能)做吧!