互联网刚在国内兴起的时候,编程是一个很时髦的词,大家对软件开发行业充满着敬畏之感,那时这个行业充满着神秘色彩,会编程已经是很了不起的事情了,只要会写一点点代码,在外行人眼中,那绝对是一个高科技人才了,自然软件开发行业也是被大家公认的高科技行业。
那么现在再来看看,同样是编程这件事情,貌似大家都已经看清是干什么了,对软件这个行业不再那么敬畏了,甚至觉得这是一个很不重要的事情了,最明显的一个现象就是,“码农”这样的称呼已经是程序员的统称了,再比如在互联网圈流行着这样一句话,“万事俱备就差一个程序员了”,从这句话也能看出,大家认为程序员要做的事情并不是那么的重要了。
那么程序员的工作真的没什么技术含量吗?说句实话,我仔细盘点了一下,技术含量真的不是很多,就现在大部分互联网行业,编程工作常用的计算就是或且非逻辑,for循环,if语句这类的,要么是数据库的增删改查操作,基本上不需要什么高等数学,微积分这些东西,在平时工作中用到一些高难度算法的地方不是很多,即使用到也是使用现成的第三方库,程序员本身所做的事情貌似都是在调用,调用库函数,或者说调用计算机语言本身,程序员只需要懂点语法就行了。
随着计算机语言的逐渐升级及演变,计算机语言对程序员也越来越友好了,基本上朝傻瓜式方向发展,甚至市面上现在开始出现了不用写代码就可以开发app的言论了,有人开始试图开发出一些图形界面的编程,相当于对计算机语言进一步封装,将那些枯燥的指令封装成界面化,这样就真的不用写代码就可以编程了,这样看来,编程也逐渐不是有那么有科技含量了。
那么事实真是如此吗?我个人认为这要分情况,在一些应用领域,编程工作的技术含量逐渐在降低,就像大家说传统行业逐渐被人工智能所替代,软件开发某些领域也可能是这样,比如以前开发一个app可能需要一个10人的团队去开发,以后可能不需要这么多人了,一个人就可以搞定,因为那时可能有人封装出一个专门开发app的甚至图形界面操作就能生成代码的工具了,一个人点点鼠标,拖动几下,几万行代码就生成了,包括数据库表结构也自动生成,更重要的这样做出的项目没有bug。你说气人不气人。
这么看来程序员工作的技术含量在逐渐降低,但是大家别忘了,软件领域真的就这么狭窄么?大家所看到的软件领域只是一个小小的领域而已,今天我再引入一个名词,那就是“工业软件”,说起“工业软件”就没有那么简单了,比如一些高精度的制作,如微型芯片这些东西是怎么制作出来的?有的微型芯片只有指甲盖那么大,却要集成成千上万个元件,这是怎么做到的,难道就是用手来操作的吗?这不得计算机先模拟一下才行的嘛,因此就有“工业软件”一说,工业软件的开发就没有那么简单了。
开发工业软件不只是拥有编程技术就行了,还是需要有超强的物理知识,运用到大量的空间计算,基本上是高度模拟现实生活中的物理情况,计算要求非常精确才行,与AI技术相比,这个难度不比AI简单,当然维度不太一样,比较没有意义,目前在国内这类的程序员还是甚少,几乎没有,但是这东西真的很重要,只不过在短期内不容易变现而已,没有人愿意花巨大的时间与金钱投入到这上面,这样的软件编程难道算不上是高科技么?如果说各种高科技产品,芯片,火箭,机床比作是大楼的话,那这类软件的编程就算是设计图纸了,更具有灵魂不是吗?
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就