程序员这个行业会不会被淘汰?

如题所述

文章略长,没耐心的小伙伴可以直接跳到文末,三句话概括全文。

事情起因是这样的,有团队做了一款可以直接生成网页的手机APP发布了,某知友就慌乱了,觉得前端工程师会被AI所代替,开始纠结学习前端还是后端。

“手机APP可以直接生成网页,取代了前端工程师的一部分工作,随着APP的进一步开发使用,前端开发的行业空间将更加狭小,是不是就意味着,前端开发正在面临淘汰的局面?”

前端真的会被淘汰吗?

答案案是否定的。诚然,按照人类现在的发展趋势,未来所有工作都将被AI取代,但是计算机行业肯定也要在后期才会被取代,有限取代的必然是一些流水线上固定岗位的重复工作。

很多人会有这样的想法,有以下几个原因:

1、大部分人对于前端工程师的误解

一个转换网页的APP的出现就能引起这么多人的猜测和恐慌,足以说明很多人对于前端开发的认识和了解是不够清晰的。

真正的前端开发并不是傻瓜式的网页生成可以取代的,在这个前端开发快速发展的互联网时代,你还认为前端开发只是切网页的,那你就大错特错了。

来看一则招聘启事:

看岗位就知道了,一个APP转换网页怎么可能撼动前端开发整个行业呢?大家真的是太小看我们前端攻城狮的日常了。

总结一下来说,前端工作主要方向是下面三个:

1.偏设计和交互方向

重点是设计或交互能力,需要知道页面怎么做好看,怎么更符合用户的使用习惯(用户的需求大多数的是无止境的,无理的,无逻辑的)

设计能力强的后续可以转懂技术的设计!交互能力强的后续可以转产品。

2.偏逻辑和架构方向

和后端有些近似了。其实是前后端分离后产物,现在的后端只负责产出数据,那么和页面相关的逻辑转换就需要前端继续实施了,更高级的就需要知道框架的选型以及业务模块的封装。

发展方向就是架构师了,当然也不排除一部分同学直接转成了后端

3.偏安全&运维方向

早期的前端代码都是依附于后端进行部署,但是现在cdn,node环境搭建,都需要专门的同学去负责。这个方向比较杂,也比较容易产生大牛,所以crsf攻击、页面响应优化这样的事一般都会放到这块来。

下面是我筛选的几位大咖的分析,我觉得还是比较中肯的,但不完全代表我的看法:

专业性的方面分析完了,我们再来看看侧面因素,为何一个看似门外汉提出的问题会有60万人响应呢?这让我陷入深思,行内都知道,2017年开始前端突然崛起,大批大批的IT人员或者非IT人员转行做前端,这60万人中,学艺不精者,心态浮躁者应该占了大部分,那就引出下面第二个观点。

2、行业内大批学艺不精者造成市场饱和假象

由于前端工程师的入门门槛较低,很多人认为HTML、CSS、JavaScript并不是很难掌握的语言,似乎只要花一点时间,无论是谁,都可以通过网上教程或者书本入门。

许多人怀着追求高薪的想法入行,其实也没什么错,但是无法安心学习,浅尝辄止,会一点皮毛便不再深入研究,所以即便有大量的前端工程师涌入,公司对于技术扎实的优秀工程师的需求仍然只增不减。

整个互联网在不断发展,前端开发技术也在不断进步,前端开发市场会越来越广泛,人才需求当然也不会止步于当前,所以不论现在还是未来,整体市场都不会饱和,只会低端饱和,高端缺人。未来优秀前端开发工程师将成为市场争抢的资源。而淘汰的并不是前端,应该是落后的技术和不合格的开发者。

10 年前的前端工程师熟悉所有 IE6 bug,只要你说得出表象,他就能告诉你这个 bug 叫什么名字、成因是什么、如何能够绕过去同时保持跟其它浏览器兼容。

10年后的现在,这样的技术是显然被淘汰了的。

3、前端开发技术日新月异,那么前端开发攻城狮的未来又在哪里呢?

随着前端技术发展,那些小规模移动App市场被一些巨头把持,小规模App生存空间将越来越小,PC信息导航类网站(网址、购物、论坛、生活)由于移动优先、智能推荐的现状,也同样面临更加狭小的生存空间。

还有一大变化是,大量工作需要前端来做:

日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器大数据/AI配套软件(复杂应用,并且慢慢从桌面程序演化为Web):需要大量的后台系统来做数据分析/机器学习播放器/游戏:H5代替Flash,如Web
Audio、Web
Video、Canvas容器/DSL/内核/小程序:支付宝/微信/钉钉容器,内核(也就是UC、QQ浏览器内核),及其自定义DSL(如果将来手机的底层能力都可以上浮到小程序,很有想象空间)产品信息展示类网站(炫酷应用):各种智能设备官网、大企业官网。

文末小编总结一段话,概括所有问题。

前端开发近十年都不易被撼动或取代,重要程度逐年增长中,吸金能力亦然。从业者应该注重自身知识巩固和新知识的更新迭代。找准时代发展方向,努力钻研,勇于创新能让你走在时代最前头。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-04
不会的。可以毫不夸张得说,不懂编程的人将来估计是寸步难行。IT行业入门门槛儿较低,对于IT专业外的知识储备没有太高要求。适合各专业各领域的学生和在职者加入。薪水高、地位高、没有性别歧视和具体的年龄限制等,所以27岁是可以的。
至于具体学什么,这个要看个人的爱好及特长。但总而言之,IT领域未来的发展方向,从实体方面来看一定是智能设备和物联网,从领域来看一定是互联网,未来的网络将会越来越智能,也将会提供大量的就业机会。因此,IT行业的前景是毋庸置疑的,国家信息产业部发布的最新报告显示,我国目前信息安全从业人才缺口高达40万人,每年以20%的速度在增长。国家信息产业部已把软件工程师列为“国家紧缺型人才”的行列。前景好,人才需求广,就业高薪,所以很多大学室会很青睐。
职业规划。
1.入行的话,如果自学能力够强,又比较自律的话,可以选择在网上寻找资料自学。但是如果这方面能力较差的话,还是建议找个老师带的话比较好,这样也可以做到随时掌握最新技术。
2.如果已经入行的话,对于软件开发人员来说,通常,他们职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;所以要想走得远一点,必须有一项本领是过人的。
随着技术成长,从技术性管理到高级管理。这是大家都看得清楚的方向,也都在向这些方向的金字塔尖努力。程序员要根据本身的基本素质、技术能力选择开发层次,由低到高,逐步发展。 这也是一名程序员本身具备相应素质的循序渐进的发展轨迹,包括很强的技术背景和综合管理才能等素养,这也就是所谓‘两条腿走路’的职业规划发展路线。”如果这样的话,我相信你也不至于到了30岁就是个坎儿过去不了。
希望可以帮到您,谢谢!本回答被网友采纳
第2个回答  2022-08-29
  与其在面对职业的未来焦虑时犹豫不决和困惑,不如认真考虑一下这个社会将淘汰什么样的程序员。
  首先,你必须正视这样一个现实:你和企业的关系实际上是人力资源和资本的合作关系。
  既然它是一种合作,当然,它可以是互利的,双赢的,或者是两次机会,你可以把公司当成家,也可以随时离开。
  因此,所谓职场“淘汰”,只是解除了人力资本合作关系,瓦解了一定的价值关系。因此,真正淘汰你的并不是因为技术进步太快,而是你对企业个人价值观的丧失。
  在这一点上,很多聪明的小伙伴说“淘汰”不存在,此地不留爷,自有留爷处,换个公司就好了。这个建议确实很好,但治标不治本。
  要知道,现在整个互联网行业的人才储备越来越丰富,毕业生数量逐年增加,素质也越来越高。互联网行业的野蛮增长也即将结束,大型互联网公司的基本招聘需求正在减少。
  因此,在需求趋于稳定、供给逐渐增加的情况下,程序员之间的竞争将越来越激烈。本回答被网友采纳