专栏名称: 程序人生
程序人生,不止一面。关注程序员生活,汇聚开发轶事,奉送各种福利。
目录
相关文章推荐
程序员的那些事  ·  大翻车!特朗普手机吹 “美国造” 卖 ... ·  昨天  
程序员的那些事  ·  黄仁勋回应任正非最新讲话 ·  3 天前  
稀土掘金技术社区  ·  探索 Ant Design Form ... ·  昨天  
程序猿  ·  高校考试禁用红米手机!网友炸锅…… ·  3 天前  
51好读  ›  专栏  ›  程序人生

什么会让程序员丢掉工作?

程序人生  · 公众号  · 程序员  · 2017-07-13 11:57

正文

请到「今天看啥」查看全文



编程中,重复性的工作肯定会被淘汰。社会中,重复性的工作都会被淘汰。


现在的编程工具还比较落后,但放到十年前,简直是梦幻般存在。而今天的软件,比十年前要复杂得多。今天我们用更好的工具创作出更复杂更好的软件,十年后也是。


抛开程序员,让普通人动手做产品,这个念想从计算机被发明开始,就一直没有停息过。实际上已经实现了部分。今天的大部分程序员,放到十多二十年前,也就是普通人。程序员并没有被抛开,反而越来越多,因为越来越多的普通人也可以编程,成为程序员了。


1,以后会不会出现中文编程呢?


我不清楚这里说的中文编程是什么意思。假如只是将英文的 "if", "else" 换成中文的 "如果", "否则"。这早就有了。程序员是很务实的,总会选择有用而非花俏的工具。敲中文去编程,总需要切换输入法,不方便跟别人沟通,看起来也累,注定流行不了。


但如果是用中文去描述,就自动出现一个软件。这种要求,首先需要说中文的人描述得精确并无歧义。你可以做个实验,你是 A, 先在纸上画一些最基本的三角形和正方形。给另外一个人 B 一张相同尺寸的纸,你用中文去描述你纸上的图形,让 B 画出来。B 不能看你的图形,而你只能用中文去描述,不能动手画。最终对比 A 画的图形和 B 画的图形。这个实验中,A 相当于用中文这种高级语言去编程,B 是可以理解中文的计算机。


想精确无歧义地传达意图,是很难很难的。


2. IDE 是否可以自动翻译人们意图?以后 HR,文员就可以像写 word 一样,直接写出一个工程,然后由框架或者IDE直接后台翻译出来呢?


这个问题见上文。HR,文员用 word 来描述意图,假如可以描述得很精确无歧义,实际就相当用 word 编程。你没有意识到,日常的 hr、文员、产品经理用文档去描述需求,是多么的含糊。假如文员能够精确无歧义地描述意图,他实际上可以改行当程序员,还会是很厉害的程序员。


3. 是不是所有与机器打交道的工作,都会在未来被现在正在与机器人打交道的人自己干掉呢?


这个问题的关注点错了。不应该太过于关注跟机器打交道,还是跟人类打交道。而更应关注你的工作是重复,还是有创作性。跟机器打交道,可以有创造性。跟人打交道,也可以是重复。人们普遍认为机器就是死板重复的,这只是误区。重复性的工作必定被淘汰,有创造性的工作就不会被淘汰。比如商场收银员,她的工作跟人打交道,但是重复的,这种工作就容易被淘汰。基于同样道理,银行柜员,一些中介,汽车司机,大部分农民,也很容易被淘汰。







请到「今天看啥」查看全文