作为一名程序员,应该如何看待AI?
程序员以及其他类型的IT工作无疑是当前最热门的工作。然而,这种趋势可能不会一直持续下去。人工智能的发展可能会打破这一格局。
美国橡树岭国家实验室的一些专家预测,到2040年,AI技术将会强大到足以替代程序员,AI编写软件将比人类程序员更好、更快。换句话说,软件编写的软件比人类编写的更好。
what?程序员的工作也要被AI抢了?
那么作为一名程序员应该如何看待AI呢?
AI 不可能代替程序员
“程序员”现已经是个广义的概念,
具体可区分为两等:“码农”和“程序员”。
码农是指代码的执行者,对已经明确的内容功能进行代码实现。程序员不仅有能力进行代码执行,更可以在上层功能规划有明确的想法和产出。
AI 涉及的领域很多,但目前仅停留在“眼耳手脚”,还未真正到达“脑”部。所以 AI 可能在不久的将来会代替“码农”,但它永远无法代替“程序员”。软件的演进会帮助我们建造出更强大的IT设施,引领我们进入更高层次的抽象,反过来又让我们做出比今天更复杂的软件。周而复始,编程始终是有意义的,作为一名有思想的程序员始终是有价值不可替代的。
AI和程序员将在编程中扮演互补的角色
目前,AI 已经在广告设计、前端设计和金融会计的工作上开始发挥效能,对于非定制化的交付物,人类工种会逐渐减少,“程序员+AI”新模式会逐渐成熟。所以,AI 是程序员的助手,是我们可以分工协同的同伴。
一般来说,有监督和有人控制的深度学习系统比无监督的系统表现更好。这意味着,即使是最复杂的AI软件也需要人类的参与和反馈,以学习和适应新的环境。这个事实为未来人工智能和人类程序员之间的紧张关系提供了一种解决方案——共同工作。
我们可以肯定的是,在不久的将来,AI和人类程序员将在编程中扮演互补的角色。AI的工作可能是处理重复性的、耗时的任务,这些任务需要机器优异的精确性。机器可以避免由于人为因素而产生的语法错误或设计错误。例如,AI可以提供帮助的一种方式是自动完成功能,程序员只编写一小部分代码,然后AI识别程序员的意图,并完成剩下的代码,从而为人类节省大量的工作。
作为一名程序员,
你是如何看待AI的呢?
文章最后
怎么快速学C/C++,有什么方法,打算深入了解这个行业的朋友,可以加C/C++学习群:648778840,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2019最新的C/C++资料和0基础入门教程,欢迎初学和进阶中的小伙伴。
每天晚上20:00我都会开直播给大家分享C/C++编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。
学习思路:
学习资料: