存档

‘编程’ 分类的存档

论码农的黯淡前途:AI系统首次实现真正自主编程,完爆初级程序员

2017年9月30日 22 comments

让AI自动编程是人工智能领域长久以来的梦想之一。现在,来自彭博和英特尔实验室的两位研究人员,号称实现了首个能够自动生成完整软件程序的AI系统“AI Programmer”,这个“AI程序员”利用遗传算法和图灵完备语言,开发的程序理论上能够完成任何类型的任务。AI自动编程的时代,大幕已开。

让AI自动编程一直是计算机科学家的梦想。目前这个方面的成果还非常有限,比如让AI自动补完编程语言,或者执行简单的加法程序。今天我们要介绍的这项工作,号称是第一个能够全自动生成完整软件程序的机器学习系统“AI Programmer”。

研究人员表示,他们用这个系统证明了长久以来的假设,那就是功能完备[……]

继续阅读

分类: 科技, 编程 标签:

王垠:如何掌握所有的程序语言

2017年7月7日 12 comments

对的,我这里要讲的不是如何掌握一种程序语言,而是所有的……
很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道标题问题的答案,所以总感觉这个问题是如此“低级”,一直没来得及回复 :P 可是逐渐的,我发现原来不只是小白们有这个问题,就连美国大公司的很多资深工程师,其实也没搞明白。
今天休闲活动进入第二个星期,稍微闲下来一点,我想来统一回答一下这个搁置已久的“初级问题”。这个话题貌似曾经写过,然而现在我想把它重新写一遍。因为通过跟很多人的交流,我对自己头脑中的(未转化为语言的)想法,有了更精确的表达。
如果你存在以下的种种困惑,那么这篇文章也许会对你有所帮助:[……]

继续阅读

分类: 科技, 编程 标签:

王垠:我为什么不在乎人工智能

2017年4月27日 10 comments

我为什么不在乎人工智能

有人听说我想创业,给我提出了一些“忽悠”的办法。他们说,既然你是程序语言专家,而现在人工智能(AI)又非常热,那你其实可以搞一个“自动编程系统”,号称可以自动生成程序,取代程序员的工作,节省许许多多的人力支出,这样就可以趁着“AI 热”拉到投资。

有人甚至把名字都给我想好了,叫“深度程序员”(DeepCoder = Deep Learning + Coder)。口号是:“有了 DeepCoder,不用 Top Coder!” 还有人给我指出了这方向最新的,吹得神乎其神的研究,比如微软的 Robust Fill……

我谢谢这些人的关心,然而其实我并不在乎[……]

继续阅读

分类: 科技, 编程 标签:

王垠:更新

2017年4月8日 9 comments

几个月没有更新了,有些人来问我为什么,我也没有回他们。显然我不会因为有人来问就写东西,我写东西完全是因为我自己想写,它不受任何人的影响,不管是好心人还是别有用心的。不过现在回答一下,我没写文章是因为我在忙着写很好玩,很有价值的代码。

我知道这个博客的影响力很大,但我对此所产生的“名气”一点都不在乎。以前公司的同事有时见到我,说:“我听说你在网上很有名啊!介绍几个粉丝来我们公司,我们就走向成功啦!” 我听了苦笑一声。因为对于我来说,“网上有名”其实是一种贬低。想利用我的名气,说明他们不理解我最重要的价值。可能是好心的恭维,然而这种不理解真正价值的恭维,听着很不是滋味。我给公司提供的实实在在[……]

继续阅读

分类: 科技, 编程 标签:

码农家庭的起跑线

2016年12月23日 1 条评论

分类: 传闻, 笑话, 科技, 编程 标签:

编程新范式 : 面向工资编程、简历驱动开发

2016年10月9日 2 comments

作者:Jim Jin

面向工资编程(Salary Oriented Programming)这个说法我还是第一次听说,不过意思应该跟我接触到的另外一个名词 “简历驱动开发”(Resume Driven Development)一样。

接触“简历驱动开发”还是08年在美国出差的时候,当时做的系统是把奥巴马搞的很狼狈的一个东西,那就是美国的健保计划,联邦级别的议会一直不通过,有些州就搞了自己的儿童健保计划,我们就是做这样一套系统打算卖给各个州政府,让他们运作健保计划,最后好像在三个州完成了实施。

当时项目组中国和美国两边加起来应该有将近一百个人,使用了当时刚刚出来的BPM、Rul[……]

继续阅读

分类: 科技, 编程 标签:

和菜头:程序员,在麻瓜的世界里挣扎

2016年9月16日 17 comments

题记

世界迟早由比特构成,程序员就是这个世界的建筑师。所以,当我看到人们担忧机器人作乱,却从来不担心程序员造反的时候,我都觉得人类奇妙极了。如果真有机器人统治世界的一天到来,在那一天之前,程序员应该早已经统治了世界许久。

—比特仁波切和菜头《程序员、魔法师和麻瓜》

正文

如果说,世界上有一小群人,他们掌握常人所没有的知识,彼此用常人无法理解的方式交流,并且在这个世界上创造超出想象的东西,并且深切的改变人们的生活,那么在古代他们就是魔法师。在今天,他们就是程序员。所有剩下的人,都是麻瓜。

你仔细想一下就知道了,和十年前相比,你以前所未有的方式被黏在了手机和电脑上。黏住你的[……]

继续阅读

分类: 科技, 编程 标签:

如果按照阿里价值观,大概我这辈子都吃不上肯德基了

2016年9月15日 10 comments

不明白到底是怎么回事的孩子,我先替几句铺垫。讲一些共识。

刷月饼这个事情本身,使用的方法是,在自己的电脑上打开的网页之后,修改了网页在自己电脑上本地的存储,这相当于你买了一本书,并且在上面涂鸦。

当然至于网页是交互式的,那么就要把这些涂鸦寄回去。

而对于此,行业内的认同是,服务既然敢采用了明文信息无保护,就表示要对这些明文无保护信息负责。那么问题出了就在你的头上的责任了。一个经典的例子(新闻找不到了),是欧洲哪个国家的小伙在银行寄来的协议上偷偷改了几行寄了回去,银行想也没想就签署了。最后打官司银行输了赔了几十万。在http服务中(具体到这里就是网页相应抢的那个动作),[……]

继续阅读

分类: 科技, 编程, 传闻, 网文 标签:

王垠:微软感受

2016年9月14日 3 comments

在微软两个月了,也可以说一说自己的感受了。

先说说好的地方吧。在微软,我终于可以不用碰 Go 语言,REST API 之类的垃圾。C# 确实是一个挺不错的语言,虽然我发现一两个需要改进的地方。在微软,我没有遇到过特别自大的人。有些人心里也许还是很自我,但不像 Google 之类公司的人,有那么张扬的表现。微软不提供免费的午餐,而是要求员工付出少许的费用(6块钱以下),这提高了食物的质量,而且避免了浪费。在微软的饭桌上,人们谈论的不是某些牛人有多厉害,要怎么发财,而是谈论生活,音乐,电影,食物…… 这些都是我很欣赏的地方,每一个成熟的公司都应该拥有这样的特征。

不过微软不像人们传说的[……]

继续阅读

分类: 科技, 编程, 传闻, 网文 标签:

王垠:我为什么不再研究编程语言(PL)

2016年6月22日 14 comments

我不做程序语言(PL)的工作已经半年了。在这半年里,我变得快乐了很多,对世界也有了新的观点。现在我想来讲一讲,我为什么不想再做 PL 的工作和研究。我只希望这些观点可以给正在做 PL,或者考虑进入这个领域的人们,作为一份参考。

学校里的 PL 人

PL 看似计算机科学最精髓的部分,事实确实也是这样的。没有任何一个其它领域,可以让你对程序的本质形成如此深入的领悟,然而这并不等于你就应该进入 PL 的博士班。这是为什么呢?

炒冷饭

PL 这个领域几十年来,已经发展到了非常成熟的阶段。这里面的问题,要么在 20 年前已经被人解决掉了,要么就是类似“停机问题”一样,不可能解决的[……]

继续阅读

分类: 科技, 编程 标签:

CSDN:我厌倦了写代码,而且老了,也写不动了,怎么办?

2016年4月5日 10 comments

作者:luoluo007

37岁了,还在写JAVA,其实也不能说是”还在“,因为我不是科班出身,也没读过大学,我是技校毕业的,17岁进工厂做工人,做了差不多4年,读了个函授的大专毕业23岁出来,转行做 IT ,一开始也不懂啥叫IT, 工作也不好找,什么都做,从网吧网管,到装电脑的业务员,到网络系统集成,到天威网络安装工,到去工厂做VB,写CRM系统,结果辞职回来拿工资还被两个保安揍,天天找工作,天天失业。。实在是走投无路,一怒之下把存下来的3万块钱砸进去北大青鸟,2003年毕业了出来总算找了个小的软件公司写

ASP ,结果一年左右又被炒了,那时已经26岁,快27岁的样子,已经觉得年[……]

继续阅读

分类: 科技, 编程 标签:

知乎:你碰到过的最难调的 Bug 是什么样的?

2015年9月25日 1 条评论

传输数据时,对字符串进行判断,为空就不下发配置,非空就下发配置。
然后我获取字符串a后,发现打印出来是””
程序整个过了无数遍,没发现任何问题。
找同事帮忙测试,一切正常
为什么a明明是空的,却判断为非空呢?
为什么a你这么任性的要表现自己的存在感呢?
后来迷迷糊糊的敲了这么一行指令:
print len(a)
返回结果:2
在敲这行指令之前,我在上知乎,嘲笑隔壁那个把ID起成null的答主。

小的是和另外几千人给一个工业母机做软件的。这个母鸡差不多5亿人民币一台,一般大宗生产需要个百十来台满足产量需求。
一台母鸡停产一秒就亏150多人民币。一天上海一套房。
一个母[……]

继续阅读

分类: 科技, 编程 标签:

席德·梅尔:你所知道的一切都是错的

2015年7月29日 没有评论

今天这场讲座的题目是“游戏设计心理学——你所知道的一切都是错的”。我原本拟定的题目有“游戏不着调”,“玩家不靠谱”,“你所知道的一切全都靠不住”等等。不过还是“你所知道的一切都是错的”听上去更给力一些。

这场讲座的主旨如下:玩游戏是一个心理过程。我设计的许多游戏都基于历史题材,例如《文明》、《铁路》以及《海盗》。我在设计游戏的时候一般总是力求真实,希望尽可能地体现历史感;越有铁路与海盗的质感,游戏就越好。采取这条路线之后,我发现许多我以为自己知道的事情都是错的,因为我没有考虑到玩家的头脑里发生了什么。当我意识到这一点之后,许多难题都迎刃而解了。承认了玩游戏是一个心理过程之后,我们可以降低[……]

继续阅读

分类: 科技, 编程 标签:

当程序员一天天老去:哪些人晚景凄凉

2014年11月11日 1 条评论

程序员将代码注入生命去打造互联网的浪潮之巅,当有一天他们老了,会走向那里,会做些什么?真正有可能晚景凄凉的程序员,是对技术和产品没有兴趣的人,是仅仅把编程当做生活工具的人,是那些不能终身学习的人。

很多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭),送完外孙上学,刚好8点。由于北京从2020年开始单双月限行了,这个月是单月,所以只能挤地铁。人一如既往的多,一小伙子要给我让座,看了看他的小身板,我说不用,你也是干 IT 的吧,今天咱们都是程序员。

来到公司,墙上那条新贴上去的刺眼规定总是让我很不舒服[……]

继续阅读

分类: 科技, 编程 标签:

王小波和编程

2014年9月1日 2 comments

喜欢读书的人,对王小波都不陌生,他是中国最富创造性的作家之一,他是中国近半世纪的苦难和荒谬所结晶出来的天才,他英年早逝。他的作品对我们生活中所有的荒谬和苦难作出最彻底的反讽刺。他还做了从来没有人想做和做也没才力做到的事:他唾弃中国现代文学那种“软”以及伤感和谄媚的传统,而秉承罗素、伊塔洛·卡尔维诺他们的批判、思考的精神,同时把这个传统和中国古代小说的游戏精神作了一个创造性的衔接。

对于王小波也就读过一本《一只特立独行的猪》,让我对王小波产生兴趣的是在读到《Mac Talk》这本书里写到王小波除了作家的身份外,还是一名程序员,并且是一名很牛的程序员。以下是一些王小波和程序相关的故事。[……]

继续阅读

分类: 科技, 编程, 传闻, 网文 标签: