我之前的男朋友也是程序员,17年2月份追我的时候那叫一个起劲,异地,连续3个月每天晚上跟我电话聊天,问他电话费不贵啊,这货说没关系,早上硬是要打电话叫我起床。。。我那时候纳闷问程序员不加班啊,他说平时不忙的。17年5月份的时候他工作调动去了苏州,真正感受到一个加班的程序员的样子。后来电话不打了,聊天不聊了,说了无数次,道歉了挺多次,后面直接微信都不回了,问他看到微信了吗,他说看到了,起床之后就忘记回了。。。次数多得我真的很无奈。。。女孩子其实很简单,就是关心一下下就可以,或者说最近忙,微信可能来不及回,其实女孩心理是可以谅解的。之后把他臭骂了一顿,好吧我承认我比较坏,因为总是陷进去那个人比较痛苦。。然后我很无奈得他分手了。。臭骂了一顿而且分手了,这货居然没删我微信。。对我骂他的也不回复,不知道他是感觉我不可取闹还是根本就不想搭理我以后觉得对不起我,哎,已成过去式。。
文章略长,没耐心者可以跳到文末小编已用三句话概括全文。
事情起因是这样子的,有团队做了一款可以直接生成网页的手机APP发布了。某知友就慌乱了,觉得前端工程师会被AI所取代,开始纠结学习前端还是后端。
“手机APP可以直接生成网页,取代了前端工程师的一部分工作,随着APP的进一步开发使用,前端开发的行业空间将更加狭小,是不是就意味着,前端开发正面临着被淘汰的局面?”
前端真的会被取代吗?
答案是否定的。诚然,按照人类现在的发展趋势,未来所有工作都将被AI取代,但是计算机行业肯定也是要在后期才会被取代,优先取代的必然是一些流水线上的固定岗位的重复工作。
很多人会有这种想法,有以下几个原因:
1、大部分人对于前端工程师的误解
一个转换网页的APP的出现就能引起这么多人的猜测和恐慌,足以说明很多人对于前端开发的认识和了解是不够清晰的。
真正的前端开发并不是傻瓜式的网页生成可以取代的,在这个前端开发快速发展的互联网时代,你还认为前端开发只是切网页的,那你就大错特错了。
来看一则招聘启示:
看岗位职责就知道了,一个APP转换网页怎么可能撼动前端开发整个行业呢?大家真是太小看我们的前端攻城狮的日常了。
总结一下来说,前端工作主要方向是下面三个:
1偏设计和交互方向
重点是设计或交互能力,需要知道页面怎么做好看,怎么更符合用户的使用习惯(用户的需求大多数的是无止境的,无理的,无逻辑的)
设计能力强的后续可以转懂技术的设计!交互能力强的后续可以转产品。
2偏逻辑和架构方向
和后端有些近似了。其实是前后端分离后产物,现在的后端只负责产出数据,那么和页面相关的逻辑转换就需要前端继续实施了,更高级的就需要知道框架的选型以及业务模块的封装。
发展方向就是架构师了,当然也不排除一部分同学直接转成了后端
3偏安全&运维方向
早期的前端代码都是依附于后端进行部署,但是现在cdn,node环境搭建,都需要专门的同学去负责。这个方向比较杂,也比较容易产生大牛,所以crsf攻击、页面响应优化这样的事一般都会放到这块来
下面是我筛选的几个大咖的分析,我觉得还是比较中肯的额,但不完全代表我的看法
专业性的方面分析完了,我们再来看看侧面因素,为何一个看似门外汉提出的问题会有60万人响应呢?这让我陷入深思,行内都知道,2017年开始前端突然崛起,大批大批的IT人员或者非IT人员转行做前端,这60万人中,学艺不精者,心态浮躁者应该占了大部分,那就引出下面第二个观点。
2、行业内大批学艺不精者造成市场饱和假象
由于前端工程师的入门门槛较低,很多人认为HTML、CSS、JavaScript并不是很难掌握的语言,似乎只要花一点时间,无论是谁,都可以通过网上教程或者书本入门。
许多人怀着追求高薪的想法入行,其实也没什么错,但是无法安心学习,浅尝辄止,会一点皮毛便不再深入研究,所以即便有大量的前端工程师涌入,公司对于技术扎实的优秀工程师的需求仍然只增不减。
来看看数据(早先小编还有一篇大数据分析前端技术发展潮流的文章,有意者可以关注阅读)
(以北京为例,截止到2018年3月12日,前端岗位需求两万多。)
(以北京、上海、深圳、广州等一线城市为首,一线城市对于前端攻城狮需求量仍然极大)
整个互联网在不断发展,前端开发技术也在不断进步,前端开发市场会越来越广泛,人才需求当然也不会止步于当前,所以不论现在还是未来,整体市场都不会饱和,只会低端饱和,高端缺人。未来优秀前端开发工程师将成为市场争抢的资源。而淘汰的并不是前端,应该是落后的技术和不合格的开发者。
10 年前的前端工程师熟悉所有 IE6 bug,只要你说得出表象,他就能告诉你这个 bug 叫什么名字、成因是什么、如何能够绕过去同时保持跟其它浏览器兼容。
10年后的现在,这样的技术是显然被淘汰了的。
上图的发言者明显在当下发展最好的几个IT公司工作过,这样的一位大咖为何会被淘汰,他的自我分析也说出来本质问题,这个问题才是所有前端工程师不管新人还是大咖都要认真对待的——迭代能力问题。各大滥竽充数的开发者开始在行业中找不到自己的一席之地,正面分析,前端开发在未来巨大的潜力和优势,反之思考在这巨大的潜力下,就是前端技术日新月异的技术迭代是非常考验程序员的学习新知识的能力的。
3前端开发技术日新月异,那么前端开发攻城狮的未来又在哪里呢?
据蚂蚁金服数据平台,负责数据中台产品研发的前端工程师成曰分析预测:
随着前端技术发展,那些小规模移动App市场被一些巨头把持,小规模App生存空间将越来越小,PC信息导航类网站(网址、购物、论坛、生活)由于移动优先、智能推荐的现状,也同样面临更加狭小的生存空间。
还有一大变化是,大量工作需要前端来做:
日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器大数据/AI配套软件(复杂应用,并且慢慢从桌面程序演化为Web):需要大量的后台系统来做数据分析/机器学习播放器/游戏:H5代替Flash,如Web Audio、Web Video、Canvas容器/DSL/内核/小程序:支付宝/微信/钉钉容器,内核(也就是UC、QQ浏览器内核),及其自定义DSL(如果将来手机的底层能力都可以上浮到小程序,很有想象空间)产品信息展示类网站(炫酷应用):各种智能设备官网、大企业官网
文末小编总结一段话,概括所有问题。
前端开发近十年都不易被撼动或取代,重要程度逐年增长中,吸金能力亦然。从业者应该注重自身知识巩固和新知识的更新迭代。找准时代发展方向,努力专研,勇于创新能让你走在时代最前头。
郝端端。《消失的孩子》是由赵小鸥、赵小溪联合执导,秦海燕编剧,佟大为、魏晨、于文文等主演的都市悬疑剧。在该剧中程序员是郝端端,因公司灯塔科技的倒闭而失业,之后又自己研发了《AI旅行》APP。该电视剧画面精美,情节丰富,剧情环环相扣,受到观众喜爱。
前端程序员不会失业。
前端后端怎么分,简单来说,你能看得到的,就是前端,你看不到的,就是后端。
前端在某种程度上,包括PC,手机,Pad,以及各种硬件设备,大屏/手表等。
设备会变,编程语言也会变,但是前端程序员是不会消失的。
也许未来就是音频视频和VR的世界,也许做动画可能更多。
他是会一直发展,并不会完全消失。
从某种程度上来说,之前的Flex程序员都饿死了么?
并没有,大部分都转成了JS,Android,IOS等。
一个程序员,本来要懂的就不应该只是一种语言。
就像一个写手,他的价值并不只是在用哪种语言来写作,而是在于他想要表达的是什么,以及用什么样的方式表达出来。
作为一名IT行业的从业者,同时早期主要的研究方向是动态软件体系结构,所以我来回答一下这个问题。
首先,目前在软件开发的过程以及应用的过程中,一部分代码确实是可以自动生成的,而且这个应用的 历史 还是比较久的,但是目前自动生成代码的过程对于场景的依赖度还是比较高的,从应用的角度来看,主要是辅助程序员以提升开发效率。
软件开发过程是一个逻辑思维的过程,即使是初级程序员的开发工作,从某种程度上来说,也是有一定创新要求的,而目前人工智能依然处在初期阶段,所以要想通过智能体来代替程序员的工作还是具有较大难度的。
当前在软件开发的过程中,可以通过动态软件体系结构的方式来完成体系结构的自适应拓展,主要的应用领域涉及到平台研发和工具研发领域。比如早期的OSGI结构就能够在一定程度上完成软件体系结构的动态扩展,Eclipse就是基于OSGI完成功能模块扩展的。在动态体系结构的支撑下,可以完成部分功能代码的自动生成。
代码的自动生成可以分成三个部分,其一是代码生成容器,容器要基于动态软件体系结构来完成构建;其二是目标代码需求描述,通常要设计一系列模版;其三是完成代码的微调和部署。早期自动生成的代码主要集中在展现层,原因是展现层的逻辑相对比较清晰,而且样式也比较统一,这样会比较容易完成目标代码的生成。
随着云计算的普及,目前通过PaaS可以完成大量的资源整合,这个过程也涉及到部分代码的自动生成。按照目前的应用趋势来看,未来PaaS和智能体的结合将是一个比较明显的发展趋势,相信会在更多的场景下实现代码的自动生成。
其实对于人工智能的奇点观点,从很早开始就争论不休。一方面埃隆马斯克、史蒂芬霍金都对超级人工智能持恐惧态度,而另一方面大多数的学者、教授对于超级人工智能持乐观态度。
我想大多数人都是认为程序员是不可能被机器人所替代的,然而我并不这么认为,因为我并不觉得现在大多数的程序员做的编程工作有太大的不可替代性。
我时常看到大部分业界同僚的观点是,编程是需要程序员的智慧才能完成系统的开发,人类的逻辑思维是机器不可取代的。我想有这种观念的人,应该想想程序员究竟是怎么编程的。
没错,未来仍然会有一些程序员存在,而那些消失了的程序员,我想是目前面向搜索引擎编程的程序员,你能够通过搜索引擎搜索到代码,然后复制粘贴完成编码任务,那么为什么你就认为智能机器不能办到这点呢?
如果大脑在未来,最终被研究证实只是一堆会计算的肉呢?如果到那时,量子计算机被研发出来了,编程的核心逻辑从01判断转向为量子计算呢?未来没有什么是不可能的,只是或近或远而已。
现在难道就没有代替程序员编程的自主软件或者机器人么?真的没有么?DevOps的核心思想就是研发运维一体化,只要具备自动化的可能,我想这部分工作就会有机器人来做,而不再需要程序员来做。
其实你应该了解,软件研发的系统,除了按照强业务逻辑,一板一眼设计并且编码的业务系统外,还有智能系统,也就是面向系统开发的系统,这种系统的特征就是具有智能,灵活,不拘泥于固定业务实体,面向大数据,面向智能分析与推理。
程序员被彻底替代的路还很漫长,人工智能目前来说还是非常不智能的。但从大趋势来说,只要机器能够代劳的,人就会偷懒不自己去做。那么从本质上来说,取代程序员的终究是程序员自己,因为要自动化,软件复用,并且高度抽象自动编程,等到人工智能的奇点到来时,一切将不再受人类控制。
希望这天不会到来,或者,即使这天到来,人类也做好的应对准备。
程序员编程的过程不仅仅是简单的用代码实现需求,首先你要知道代码的质量很大程度上依赖于需求的质量,很多用户需求都一直是在变化的,同时用户很多时候并不知道自己真正要什么,是程序员先给一个方案给用户去参考,再修改。有时候用户的需求甚至是错的。程序的开发需要程序员和需求方共同合作最后才会有最终程序完成。另外光从技术角度上来说,同样的功能也可以有完全不同的技术实现,有时候也没有绝对的那个技术方案一定更好。
如果真有一天机器人能完全替代程序员,那么机器人完全可以给自己的程序优化升级实现自我进化,到这一天也没别的人什么事了,大家要么都失业了,要么像wall e里的人类一样被圈养起来成为废人
暂且不谈有还是没有。打个比方一个产品的研发,需要不断的市场调研,前期的需求分析再到人员分配到技术机构等等,就应客户的需求基本都是实时更新,三天一小换,五天一大换,甚至还有无厘头的需求,试问机器人他可以解决吗? 我是这样认为的人脑远远大于电脑在逻辑思维及现实生活结合起来的一种创新思想,而这样的思想机器人无法替代,毕竟机器也是人造出来的,所以没有什么必然的实践。毕竟机器人没有感情是虚拟世界的成员,没有多维思考的能力,所以程序员不会被机器人替代,至少它们是没有物种的存在。
现在的程序员本身都己是机器了,还需要再造写代码机器吗?996,有的是24小时连上7天的都见过。不能有bug,出了bug的扣绩效或开除,现在的程序员早就己经被当成机器用了
哈哈,你问这个问题前应该考虑一下甲方和产品经理,先问有没有能代替产品经理的机器人。如果有,我觉得代替程序员不是难事。
我想过这问题,但我没能力做
如果机器人能自己编程,那他还会满足做个机器人吗,还天天给你编程
不可能的,业务逻辑是最难的,编程很简单。
框架就是自主编程软件,业务逻辑必须是要人工处理的,将来也不可能出现能处理业务逻辑的自主编程软件。
以上就是关于一个程序员七天都不联系你代表什么,他失踪之前和我说什么等他忙完了再联系我好不好,我就答应他了全部的内容,包括:一个程序员七天都不联系你代表什么,他失踪之前和我说什么等他忙完了再联系我好不好,我就答应他了、前端程序员会不会被淘汰、消失的孩子程序员是谁等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)