简单来说,程序员大致经历了这么几个时代。
1.青铜时代
在上个世纪,电脑还没有流行起来的时候,程序员真的是一种高大上的工作。那时候,你写一个软件,需要录到磁盘里面,然后通过邮寄的方式与他人分享。
只要你愿意,就可以随时修改别人的源代码,添加一些自己喜欢的功能。
大家会聚在一起交流编码心得,其乐融融。虽然是青铜时代,但是程序员的幸福指数还是很高的。
2.白银时代
随着技术的不断提升,电脑越做越小,慢慢的,电脑这种新鲜事物开始进入平常百姓家,于是就进入了白银时代。
这个时候,除了基本的办公软件,其他软件还是一种比较稀缺的存在。大量软件公司开始涌现,哪怕你只是发明了一种比较好用的输入法,你都可以去开一家公司了。🤣
用户就像逛菜市场一样,把精美的盒装软件带回家,就跟你现在买switch游戏卡带的情形一样。
如果有bug,用户可以根据盒子上的地址,发送给厂家,厂家收集这些bug,列一张清单给程序员。
嗯,不急,慢慢改,只要不是阻碍性的bug,等到下一个版本发布的时候,能改好就ok了。
这个阶段,程序员有充足的时间改bug,所以幸福指数依然很高!
3.黄金时代
村里通网了,3G来了…
一下子,世界进入了BS架构的时代,软件的用户群体一下子产生了裂变式的增长,发布软件,你只需要一台服务器就可以了,用户打开浏览器就可以访问!
真棒棒。
可随之而来的,却是很多问题。
不管你有多累,客户至上,明天就是要上线!
啥?bug还没改完,那我不管,反正晚上必须上线!
我们是小公司,我都给你开6000块钱的高薪了,需求对接,开发,测试,运维你一个人都包了吧!
也不知怎么的,程序员的地位一落千丈,这也就出来一个新的名词: 码农。
也许是互联网的浪潮来得太快,太大,世界还没有完全适应这个节奏,就已经深陷其中,不可自拔了。面对频繁变更的需求,程序员开发代码已经很累了。
但因为现在都是服务器运作,为了确保服务器的稳定,还得24小时待命,一旦宕机你得立刻去解决。
疯狂的加班,35岁职业危机,一下子让程序员的幸福感跌落谷底。
要说这个时代唯一的好处,那就是编程的门槛降低了,遍地开花的培训机构,网上各种视频教程,你只要你稍微懂一点英文,有基本的逻辑概念,就可以进入这个圈子。
当然,如果你真的热爱这个行业,那么你依然会感到幸福的。