最代码官方的gravatar头像
最代码官方 2014-04-28 22:51:46
最代码4月第4周回顾(4.21-4.27@2014)

最代码4月第4周回顾(4.21-4.27@2014)

网站总结

    内容管理员机制优化,由伊成为组长,成员有:kaka,小怨妇,天丫头,带领团队整理分享代码,加油!

    最近google广告点击率非常低,也请大家在浏览最代码的时候关闭屏蔽广告的插件,时不时帮忙点击下广告以帮助我更有动力去完善最代码,给大家提供更多更好的服务,分享更多技术的思想,感谢大家一直以来的支持和关注。

资讯精选

人生的七个不要

在朋友的QQ签名里看到,深有同感

人生的七个不要:
1)不要等到需要了,才积累人脉
2)不要等到有时间了,才去读书
3)不要等到身无分文,才想起储蓄
4)不要等到痛苦了,才放下
5)不要等到那个人走了,才珍惜
6)不要等到同龄人都成功了,才知道玩物丧志
7)不要等到变老了,才懂得忘掉   

项目管理

作为项目经理,是一种修炼,以下种种都是需要慢慢修炼的:
  1,脾气一定要控制好。不管是团队成员没有按时完成工作或者是客户方总是发生变更,总之你没有任何理由可以发脾气,尤其是当着团队成员的面发脾气;
  2,遇事莫慌。项目风险总是存在的,各种问题也总是存在的,天大的事情只要冷静,一定会想出解决方法。倘若不够冷静,很可能胡乱作出错误决定,一个错误的决定后果往往是严重的,带来的可能是返工、项目失败等后果。记住,一定要坚持一次把事情做对;
   3,永远不要让上级领导来帮你想解决方案。这个是很多人容易犯的错误,经常把问题抛给领导,然后怪领导不支持你的工作不解决你遇到的问题。记住,领导只 是 做决策的,而不是帮你想解决方案的,否则要你干啥用?举个例子,当项目资源不足,需要申请资源时,千万不要直接告诉领导资源不足就完了,一定要告诉他面对 资源不足,有什么样的后果,然后有几种解决方案,每种方案的优缺点是什么,然后请领导来选择一个方案;
   4,记住抱怨是没有用的。仔细回想一下,什么时候抱怨有用过?如果抱怨有用的话,那还要你干嘛?大家随便抱怨一下,心中的理想就能实现了,抱怨工资低, 老 板就乖乖涨工资了,你觉得可能吗?记住,抱怨是没有用的,过多的抱怨,只会证明你是一个没有用的项目经理。遇到问题,就想破脑袋去解决。比如,团队成员有 背景,耍专家大牌,不听你的话,抱怨有用吗?不如想想问题的根源,再自己进修一把与人沟通的技巧吧,这问题一定是出在你自己身上,毋庸置疑的;
   5,要相信你的团队成员,多鼓励他们。批评是在团队建设中最为忌讳的,除非出现非常严重的问题,才要慎重的考虑是否要批评。在批评的各种方法里,当众点 名 批评是最为严重的了。切记,每个人都是有自尊的。你要相信你的团队成员,相信他们都是优秀的。如果他们不优秀,一定是你的责任,你没有能够激发他们的士 气,没有能够帮助他们提高工作绩效。相信他们,并鼓励他们,让他们做合适的工作;
  6,注意公平公正。这是一个项目经理必须具备的品质,是一种职业道德。对待项目团队成员,必须公平公正地评价他们的工作绩效,并加以适当奖励。
   7,客观如实汇报。这也是一个职业道德。对于项目状态,必须客观如实公布给干系人,越是隐瞒风险越高。人总会害怕因为犯错误被批评而有所隐瞒项目中坏的 一 面,报喜不报忧估计很多人都干过。其实做项目,出现问题不可怕,可怕的是不把问题暴露出来,不让大家一起帮你分析解决,到了项目失败的时候也就是你的职业 失败的时候了。我知道,要能客观如实地汇报,有点难,但是记住,这是必须的;
   8,功劳不是自己的。记住,作为一个团队,你激励大家完成了项目,最终获得的功劳不是你一个人的,而是大家的。不仅如此,项目过程中,任何一个点子一个 解 决方案的功劳,你都不能据为己有,哪怕这个真的是你想出来的,你也不能说是自己的,那是大家的智慧。甚至,你根本就不应该从你的嘴里去说出解决方案,而是 应该引导团队成员让他们说出来,然后表扬他们的智慧;
   9,千万不要以为自己是打杂的。明白自己工作的价值,这是做好工作的前提。作为项目经理,一定会有很多琐事,写各种各样的报告,接听各种各样的电话,见各 种各样的人,处理各种各样大小事情,没关系,只要你做这么多事情都是为了同一个目标,那么你的工作就是就是有价值的,虽然零散,也绝对考验你的能力。每天 只做一件事情并不能让你学到时间管理,每天做10件事情就能让你必须学习时间管理。从工作中发现自己的不足,才能进步。把自己当成打杂的,心态已经不对, 又怎会想到去改进呢? 

如何去做不想做的事情的 - 10个建议

如果工作遇到困难,不想继续;如果学习没有动力,时断时续;如果生活被琐事牵绊,提不起劲……

请读读下面的文章:如果去做不想做的事情。

 

如果每时每刻,我们可以只做我们内心想做的事情,那该有多好。

可是不幸的是,这样的话,洗衣,报税和艰难的对话将永远无法完成。好书也 不会被写出来。所有你可以想想到的人类的成就,都不会实现。所以如果面对一个我们不想去做的任务,该如何是好。嗯,我们可以跑开,我们可以去做其他的事情 分散注意力,直到问题发生。看来我们还是找一个办法来完成这个任务。

下面是10条建议

1. 沉思为何你需要做这件事情。

不要去做一些分心的事情,坐下来安静一会。你为什么要做这个你并不想去做的事情呢?好吧,因为它在你的Todo List上,或者因为其他人需要你做这件事情,或者你以此谋生。但是为什么?这事情做了有什么帮助?会帮到谁。如果你是一个餐厅洗盘子的工人,你可能无法想像把盘子弄干净有什么大不了的。但是盘子是用来盛食物的,而美食能滋养食客,他们享受完美食之后会微笑着去做一些美好的,有益于这个世界的事情。把盘子和这些美好的事情联系起来,洗盘子这件事情就不简单。

2. 默想你为何恐惧。

阻止你完成任务或者想去完成任务的,是恐惧。你害怕失败或者出丑,你害怕不适或者误解任务。去感受这种恐惧。接纳“恐惧”是你生活的一部分,而不是试图溜走。

3. 放弃你过于理想的想法。

如果恐惧消失了,你可以轻松的完成这个事情。那么是什么导致了恐惧?是你内心的过于理想的想法,一些关于生活可以免于不适、困扰、尴尬和缺陷的幻想。这不是现实,着仅仅是幻想,它通过带来恐惧而盘踞在你的内心。所以,放弃幻想,过分的理想和不切实际的预期。拥抱现实:摆在你面前的只有这个任务,没有其他任何令你恐惧的东西。

4. 关注目的,而不是结果

你可能陷于对事情结果的困扰-你做了这件事情会有什么后果?你会遭遇什么样的失败?忘记结果-你不可能知道会发生什么事情。那是将来的事情。现在,关注在你的“目的”上:你为什么做这件事情?如果是使你的爱人更加幸福,那么这就是“目的”。无论结果如何,这个目的不会改变。专注于此,而不是什么事情会发生,什么不会发生。

5. 拥抱“糟糕”

做难事的感觉是“糟糕”的。你会因为没有经历过这些难事而困惑于如何做好这些事情,这个的确不容易。那么如何是好?难事的确是给人“糟糕”的感觉,但是生活不总是桃子和玫瑰花。有些时候糟透了,有些时候却很好。接纳生活的全部,包括荆棘和陷阱。如果没有糟糕的时刻,生命会很无趣。所以微笑,接纳“糟糕”,继续前行。

6. 给自己设限

我们天生不喜欢束缚:“我不想做这个!我要自由!”嗯,但事实是,拥有无限的自由意味着无限的选择、不断的分心和一事无成。只需要给自己一些限制:一次做一件事情。现在就做一件事情。10分钟内只做这一件事情。强迫自己别刷网页,别刷手机或者别做其他任何你喜欢的分神方式,直到10分钟结束(张辉:番茄方法要求的是25分钟专注做一件事情)。让你的朋友来监督你-多一种克制方法总会有帮助。

7. 先做一点,逐步提高

如果你必须去写点东西,那就先从写一个句子开始。然后起身,喝点水,伸展一下。拍拍自己的背,鼓励自己终于起步了!现在来更多的:多写几个句子。起身,休息一下脑子(但不要上网乱逛),做几个俯卧撑。然后回来,写更多的。很快,你就进入状态了。

8. 不要走神

我们容易走神,这是我们的本性所致,可以理解。因为你的内心害怕了,它们靠分心逃避,逃向那些容易的地方。当分神发生时,好好盯住了,但不要试图直接阻止它,只要不给它其他地方溜号即可。当你但内心要溜号时,关注它,但不要轻举妄动。慢慢的,它会安静下来。

9. 心怀感激

这个任务可能看起来很难或者很狗屎,但是还是有一些这个事情的好处。比如,如果这是你工作中的任务,这代表你至少还有一个工作!你有钱可以买食物,租房子。你有眼睛,有耳朵,有健全的心智可以胜任这个任务。假设你你没有以上所有的东西,你还要去做这些事情,那你是应该感到悲哀。不,你有这一切,所以,对于能去做一些有利于这个世界的事情,可以从中学习,并且被人记住,那真是应该心怀感激。

10. 学习并且成长

通过沉思,考虑你的这些目的、恐惧、放弃空想,拥抱“糟糕”,给自己设限和心怀感激...你会了解你自己。这个事情,也许很平凡或者很令人恐惧,总会教你理解自己的内心。这是一件了不起的事情。所以,这个事情是一个了不起的学习的机会。这是多好的一个花费你时间的方式!

周六周日加班的工资怎么算?

周六周日加班的工资怎么算?根据我国《劳动法》的规定,休息日安排劳动者工作又不能安排补休的,支付不低于工资的百分之二百的工资报酬。详细内容,下面就由法律快车的编辑为您介绍。

  周六周日加班的工资怎么算?

  《劳动法》第四十四条规定,下列情形之一的,用人单位应当按照下列标准支付高于劳动者正常工作时间工资的工资报酬:

  (一)安排劳动者延长工作时间的,支付不低于工资的百分之一百五十的工资报酬;

  (二)休息日安排劳动者工作又不能安排补休的,支付不低于工资的百分之二百的工资报酬;

  (三)法定休假日安排劳动者工作的,支付不低于工资的百分之三百的工资报酬。

  劳动部《工资支付暂行规定》第十三条规定,用人单位在劳动者完成劳动定额或规定的工作任务后,根据实际需要安排劳动者在法定标准工作时间以外工作的,应按以下标准支付工资:

  (一)用人单位依法安排劳动者在日法定标准工作时间以外延长工作时间的,按照不低于劳动合同规定的劳动者本人小时工资标准的150%支付劳动者工资;

  (二)用人单位依法安排劳动者在休息日工作,而又不能安排补休的,按照不低于劳动合同规定的劳动者本人日或小时工资标准的200%支付劳动者工资。

  (三)用人单位依法安排劳动者在法定休假节日工作的,按照不低于劳动合同规定的劳动者本人日或小时工资标准的300%支付劳动者工资。

    所以,如果周六周日加班,又不能安排补休的,应该获得不低于工资的百分之二百的工资报酬。

在IT行业工作如何获得高薪?选择前沿的技术,把准方向,有技术有人缘

在这个变化的年代,IT人的方向在哪里?看两个故事

王超是我的朋友,来京四年整。最初在一家民企做LINUX运维工程师,月薪5000。工作很认真,埋头苦干型,每天工作时间很长,让加班从来无怨言。即使是周末休假,只要有工作任务也是随叫随到。然而当他提涨薪时,企业说是要考虑考虑。一两个月后这事杳无音讯。他离职了,跳槽到一家私企做系统工程师,月工资7000,工作稳定,工作内容也固定,继续埋头苦干,每天把自己的工作做好。一年后有涨薪,幅度10%。这样又两年,工资到了8500,依然感觉日子很难熬,买不起车更买不起房,羡慕高薪的人。当然他性格内向,不善沟通和与领导交流,技术能力中等,交给他的活也总能干完,但这样一直干下去么,高薪会青睐他么?

李建是我的一个前同事,做ORACLE数据库的,OCM认证通过者,技术能力很强。先是在外企做数据库运维,月薪12K,因为不喜欢上司的做事风格和公司的管理制度,干了一年后离职。之后跳槽至国内一家比较有名电子商务公司,月薪16K,处理技术问题很有自己的一套,但是喜欢沉浸在技术世界里,不喜欢与人交流也很傲气。然而技术是越来越厉害了,干了两年还是无法涨薪。每逢遇到问题,总是觉得自己是权威,所有人都得听他的,别人说什么也听不进去,甚至直接顶撞技术总监。而与之同时进公司的一个同事,技术不是很牛但是为人处事不错,很快当部门经理了,工资早已过20K,心里渐渐不平衡,随后辞职去了另一家私企,还是做数据库运维,工资17K。高薪依然渐行渐远,他为此郁闷。

赵东我的一个朋友,做项目经理,主要负责云计算和虚拟化的项目。技术好,沟通能力强,有一个PMP认证,在京城混了五年多,起初月薪15K现在月薪30K,由于业内人缘不错,马上去一家知名公司,年薪60万,算是IT界高薪了吧。

纵观IT界,高薪有几何?你是埋头苦干型、技术实力派还是善于人际沟通与管理,看完上面三个故事,你有何感想?

关于第一个故事,我的建议和想法是:

现在的人们生活节奏太快,工作也过于辛苦,以至于他们很容易忽略生活与工作的平衡。人们总是自己埋头苦干,很少抬起头来看看到底进展如何。于是,他们便错过了很多改善现状的机会。一个人埋头苦干的时间越长,他就越感到寂寞,而他的工作也越来越容易受到孤立。尽管是由工作引起的,但它的影响还会波及个人生活。生活中除了工作就是工作。而且你做的事情越多,就会有更多的事情要去做。这简直就是个无底洞啊!你要做的是停下来,花点时间思考,提醒自己,不要再一味地埋头工作,详细地分析一下你工作中存在的问题。为什么这样说呢?因为这就好比你驾驶着汽车以每小时160公里的速度在高速公路上飞驰,你考虑的只是保证汽车不偏离车道,而无法注意到路边的风景和留心你身边的人在做什么想什么。当你静下心来,开始思考工作以外的一些事情,关注自己身边的人和事,你就会发现自己的问题。当你找到了问题,继而明确下一步前行的方向,你的涨薪才有希望!

于第二个故事,我的建议和想法是:

术也很重要,但最重要的是做人的风格,学会与同事和领导相处。现在很多IT人除了技术什么都不懂,整天得罪人。琐碎的小事不愿做,关键的大事搞不定。哪怕你是CCIE、RHCA、OCM全考出的,我不用你难道地球就不转了?再说了,你考的高级认证越多,无形中别人对你的期望值也越高,你实际的技术能力是否和那些高级认证匹配,这些在企业里都是需要考量的,几张证书不能说明什么。切记,技术是用来解决问题的,不是拿来炫耀和自傲的,更何况很多技术在企业也不是全部用得到的。先做人后做事,古有此理也。心态转变一下,世界可以变的更美好,高薪也不是遥不可及。

关于第三个故事,我想大家可能跟我的想法一样,选择前沿的技术,把准方向,有技术有人缘,好的工作机会总是等着你。

总结一下,IT界不是没有高薪,关键是看你自己的能力。对于还没毕业的同学,我希望你们能先认真读书,至少拿个学士出来,同时学好英语,多参加社会活动,即使你作IT,技术也不过只有40%的比重而已,重要的是沟通和为人处世的技巧。对于职场人士,引用老男孩的一句话“技术是根基,沟通是桥梁,思想是灵魂。”因此,光会技术是远远不够的,这点大家一定要认识清楚。

当然,职场中还有很多现状是不合理的,你也看到某人不学无书也没什么能力依然拿着高薪,或者只因他的机遇好很容易的拿到了高薪,但这只是个别现象,我们不能以偏概全。很多时候,我们仍然要靠自己的实力和不懈的努力,才能走向更大的舞台,实现自己的高薪梦和人生的价值。现实中有些东西,如果你不能改变它,那要么你适应它,要么你毁灭。在沙漠里谁能活下来?是万物之长的人还是骆驼?所以物竞天择适者生存,为了高薪,我们需要做的是不断改变和提升自己。
在IT行业工作如何获得高薪?选择前沿的技术,把准方向,有技术有人缘

一张图看懂腾讯在线教育都做了啥

最代码4月第4周回顾(4.21-4.27@2014)

2013年11月,新版QQ正式推出了基于群的教育模式,近期又低调上线腾讯课堂(www.ke.qq.com),此次上线的腾讯课堂是一个完整的课程交易平台,与之前上线的QQ群视频直播工具、支付工具相结合,腾讯在线教育闭环初步形成。

有别于BAT其他两家的产品思路,腾讯的在线教育产品有两个团队在做,其中一个以QQ群为网络课堂做直播教育,而另一个团队以精品课为资源平台做录播教育。下面,小编带你一图看懂腾讯在线教育全脉络。

 

最代码4月第4周回顾(4.21-4.27@2014)

最代码4月第4周回顾(4.21-4.27@2014)

 

腾讯自2011年起开始涉足在线教育,以QQ群为核心的玩法,使得腾讯在线教育拥有其他平台无法匹敌的流量,并且流量精准,用户粘性高,这无疑会对淘宝同学、YY教育等其他在线教育平台产生冲击。

腾讯的业务体系共分七大类,而其中OMG(网络媒体事业群)里的三大品牌有两个(腾讯网、腾讯视频)均为在线教育分出一块不小的地盘。如今,当“腾讯课堂”这个整合直播和录播两个团队的枢纽平台产品上线之后,其“在线教育”产品的初模已完整建立。

BAT作为在线教育领域的大玩家,都在卯足了劲儿往闭环授课平台方向发展,且看谁是最后赢家。

为什么别人愿意与你相处?有用,有料,有量,有心

第一,你有用

顾名思义,你能够带给别人实用价值。这说明,在社会人际交往一开始注重的都是一些实实在在的东西。你的能力、知识、技能、见识、力量等都会为你吸引一群慕名者。因为你对他们来说有用。所以,要想有个好人缘,不是简单依赖长相和气质,你的能力才是最重要的。

第二,你有料

有料,包含两层含义,一是说明你这个人有内在的东西,懂得很多,经历过很多,社会经验和人生阅历很多。与你在一起相处,能够扩展自己的见识,放大自己的格局。二是说明你这个人懂得生活,充满趣味,幽默。和你在一起可以笑声不断,不会觉得闷。

第三,你有量

所谓“海纳百川有容乃大”。你气度大,懂得包容。而现在许多人在一个社会大环境中都变得没有容量和自私,但是他们都渴望得到别人的包容。你能耐心听他们说话,并且然后做出一个中肯的判断和评价。这对他们来说是求之不得,觉得你是一个值得交往的人。

第四,你有心

信任在这个社会上已经严重缺失了,但是每个人心中十分向往着信任。用心交朋友,会让别人感到前所未有的信任感。一个人只要用心在交流,而是不是用嘴,那么你所获得人脉会更长久,而且你的人脉会变成金脉。

超级人工智能:大数据的未来?

最代码4月第4周回顾(4.21-4.27@2014)

在 百度大数据开放大会上,搞计算机学术理论的怀进鹏校长的演讲犹如给所有听众的一记闷棍,怀校长的学术演讲把大家弄得云里雾里,把所有人弄晕了,现场能够听 懂的绝对是少数,可能都会觉得怀校长有点像个外星人一般在那自顾自的演讲。但我作为一个曾经有志从事人工智能研究但失之交臂的又是学计算机毕业的人却越听 越兴奋,冥冥中似乎找到了未来的人工智能所能抵达的可能性,那么我现在就尝试把怀教授的演讲转换为人类也能够听懂的语言吧。

一,理解大数据

1,当前大数据的四大特征:规模大、变化快、种类杂、价值密度低。

其实这理解起来很简单,我们来看新浪微博的大数据,为什么变现那么困难就知道了,新浪微博拥有庞大海量的用户大数据,但用这些行为数据变现却步履维艰,原因就在于微博上所产生的数据不够垂直,涉及面极广,而能够与商业相关的价值就更加难以挖掘了。

2,产业成果

怀校长列举了三块内容,百度和谷歌熟悉用户浏览行为,进而提供个性化的搜索。淘宝亚马逊因为熟悉用户购物习惯,可以为用户提供精准的喜好物品。微博和twitter了解用户思维习惯和社会认知,可以为国家和企业提供民众情绪等系列数据。

二,实践中的思维转变

大数据带给我们在研究以及实践策略上的思维转变。

1,从抽样到全样,大数据的大决定了大而全的特性,在传统工业中教会我们做统计的最大方式就是抽样,诸如系统抽样,分层抽样,定额抽样......,这些统计方法将会在大数据时代越来越不复存在。大数据的信息化可以统计到一切想要统计的数据,将工业时代的统计方法淘汰掉。

我们将会利用技术获得一切想要统计到的数据。

2,从精确到非精确。关于这一点其实也很好理解,我们就拿传统时代的搜索来说,在传统的搜索时代,当我们去查询某个信息时,我们需要得到的是全部的数据,但是搜索引擎则完全改变了我们这种认识,搜索引擎提供的只是前几项内容,而这几项内容则完全满足了我们的信息需求。

搜索引擎其实在做的是一套模糊算法,经过一系列的算法计算,将最优秀的结果带到用户面前,而这种结果上的呈现也颠覆了传统所认知的对于目标的定义,在大数据时代,我们追求的不再是绝对目标,而是一个从宏观趋势下推导出的一些模糊的不精确的未知目标。

我们将追求无限的近似而不是绝对的正确。

3, 从因果到关联。而这也直接导致了西方又产生了惊人的言论—“理论已死”,这是继“上帝之死”,“人之死”,“作者已死”“历史的终结",“哲学已死”后的 又一大胆的言论。以往的决策者要想决定某件事,必须参考各种理论,对其中的因果进行判定后才能达成,但是大数据时代则让决策变得更加容易,比如超市大数据 可能会用清晰的图表告诉你每当下雨天时,超市里的蛋糕会卖的多,这时候决策者根本不需要知道任何理论,任何因果,只需要在天气预报预测明天将要下雨时提前 准备蛋糕就行了。

而这种只依赖相关性不再依赖因果性的决策思想,正在慢慢的渗透到拥有大数据的各行各业,互联网业,零售业,旅游业,金融业......

三,大数据到大数据计算

1, 大数据膨胀,如何解决搜索问题?传统的算法在搜索数据时完全没有问题,因为数据量很小,但是当数据海量增长时问题就会凸显出来,用原来的算法去计算肯定是 不行的,按照当前最快的硬盘检索速度(60GPS),线性扫描完1PB(10TB的15次方)的数据需要1.9天的时间,所以当数据海量膨胀时,必须重构 算法策略来做数据的处理。百度目前的处理量是一天处理10PB的网页数据,这其中包括了运算和读取,算是目前最好的算法了。

2,大数据膨胀,如何处理算法以及数据的问题?上面提到的是通过改变算法来达到遍历数据的目的,但是在真正处理数据时依然是无法做到高效的,毕竟机器CPU的运算瓶颈摆在那里,算法工程师本质上在做的事情就是在现有的运算条件下,设计出最优方案,来求得最好的结果。

而怀校长告诉我们的这个挑战就是,在大数据的膨胀后,不仅要将原来的算法更换为近似算法,同样还要将数据更换为近似数据,只有二者合力改变才有可能在现有机器运算能力的情况下抵达最优的结果。

同 样是说起来容易做起来难,在这样的近似算法以及近似数据的改变下,到底该近似到何种程度,才能够最接近原算法的结果?要知道,在计算机世界里,差之毫厘失 之千里,改变的量也许很小,但是如果一旦改错,就会造成巨大的错误结果,稍懂程序的人都知道,几行简短的代码就能让无论CPU运算能力多强的电脑彻底死 机,而搜索引擎则更是一个更加庞大的试错工程。

最后,怀校长展示了两个学术前沿发展,第一,是定义易解类问题,从现实应用中找到这类易搜索问题,将之归类并应用于其他实践当中。第二,是将大数据进行小数据处理,寻找转化的精度度量,也就是他之前所说的寻找数据的近似值。

写 完这段不禁感慨,其实算法工程师本质上是在机器CPU条件不够的情况下为满足大众需求的博弈,机器的配置条件永远无法跟上人类的需求,而为了满足人类需 求,算法工程师们必须绞尽脑汁的去设计在现有条件下能够产出的最优答案,而不是考虑标准答案。而这又让我想到了深蓝电脑击败国际象棋大师的事情,事实上只 要是懂一些程序的人甚至连我也都可以写出一套能够击败任何国际象棋大师的算法,只不过要想下完一局棋可能要用尽棋手一生时间都不止,因为CPU的运算速度 无法跟上想法。所以深蓝电脑的胜利本质上不是人工智能赢了,而是工程师在设计最优算法的策略上赢了。

此外在大数据计算中,怀校长还讲了大数据运算的三大基础,表示,度量和理解。因为太过专业,解释每一个词都足够用一篇文章来解释,而且还不一定说得清,所以在此略过。

四,大数据软件工程

作 为学软件工程出生的人,当我看完怀校长对大数据软件的演讲后有一种莫名的伤感,因为我预见到我曾经所学的软件工程必将被大数据全部重构,绝大多数的软件都 可能走向为大数据软件,这就好像网页崛起后,网页软件的数量将大幅超过PC软件一样,又像智能手机崛起后,APP软件的数量开始远超网页软件一样,等到硬 件设施成熟之后,未来的软件开发也必将会是大数据的天下。追溯软件工程的起源,这是在计算机硬件条件稳定后,为了解决效率问题而从工程学的角度来建立的软 件开发方式,分工明确,进度安排明确,和其他工业生产别无二致。但怀校长接下来的演讲中,我们可以窥见到,软件工程有可能会走向另一种模式。

1, 如何解决大数据的计算支撑问题?说的简单点就是,大数据处理必然不是一台或者几台服务器就能搞定的小事情,大数据处理需要庞大的硬件支撑,硬件支撑也必然 是分布式的设计,那么该如何设计顶层的系统架构才能高效能的满足大数据的处理工作?近似性(Inexact)、增量性(Incremental)和归纳性 (Inductive)的3I特征如何被满足?

大数据下分布式硬件如何与软件协同,如何避免扩展失度,处理失效和耗能失控,这些都是令人头大的问题。在系统设计上充满挑战。

2, 众包大数据是否可以开发软件?这其实是一个非常疯狂的想法,我是这样解读怀校长的想法的,假设目前我们可以做到众包大数据软件开发,那么情形应该如下:大 数据爬行机器根据读取新浪微博的数据,百度指数的数据,百度贴吧的数据,淘宝的交易数据……后,发现了用户的各种情绪以及需求的曲线,软件开发者再根据这 些数据的呈现开发出一套软件的模型然后交给运营商放置于云端,而用户再参与进入各种云端产生的软件,在此种产生了各种行为,于是机器再根据这些用户的行 为,为软件建模,规划。

这是一种极为精尖交互式数据挖掘技术,前提是解决算法以及存储问题,一切皆有可能。未来的大数据软件将不会是一种固有形态,而是一个不断根据数据自动变化的超级生态,可能不是依靠产品经理推动,而是依靠算法工程师来推动,让用户的需求自然暴露,然后为他们去实现一些功能。

而 我从一个更高的哲学层面来看这样的大数据软件建构,如果我们将全人类的群体行为看成是不断运作产生的数据,然后我们某些个体从中把握了某些东西进而产生了 各种产品,再回过来看这样的大数据软件架构,其实说到底,这样的大数据软件,其实更像是在将我们的世界还原出来而已,只不过会比人做出来的更快更厉害更加 完美。

如果真的能够实现这样的大数据软件建构,那么目前对大数据的某种定义将被完全推翻,在我们眼里大数据不过是用来固定的人类信息行为后为人类辅助的决策工具,这样的观点也将失效。大数据或许会在未来某个阶段被定义为:对人类世界的真实还原,并且不断的满足我们的任何愿望,曾经我们依靠它来决策一些事情,现在我们依靠它来直接抵达我们想要做的事情,我们所有的行为都已经成为我们决策的一部分。

这其实就是超级人工智能了。

结 语:怀校长的演讲在开头部分讲了大数据在这个时代对我们传统思维的冲击,一些价值观的建立,但是接下来讲的更多的不是已经成型的科研成果,更多的是抛出问 号,抛出还没有解决的难题,以及一些失败的尝试,还有一些没有开始尝试的假设,这在表面上看来似乎与本次演讲的主题有些唱反调的样子,但仔细想想却又明 白,CPU的计算能力永远达不到这些最顶级的科研人员想要的高度,而计算机科学家们永远只能在现有的条件下做困兽斗,做出在这个时代所能赋予的条件下最漂 亮的成绩,而这就是他们一生所追求的使命。

 

    最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币
    最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
    欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima

 

    欢迎转载该文章并提供出处。

    淘宝店铺:http://www.zuidaima.com/taobao.htm
    博客地址:http://www.zuidaima.com/blog/1799974621056000.htm

 


打赏
最近浏览
treeke  LV11 2018年12月14日
低调人  LV38 2018年4月22日
yonikoui  LV2 2015年5月22日
永远知音  LV18 2015年5月8日
qianghuang  LV2 2014年11月18日
shenqi0705  LV8 2014年9月29日
爱新觉罗6254  LV7 2014年9月12日
dinghongli2011  LV6 2014年8月23日
商舜叹  LV6 2014年8月16日
super_he  LV17 2014年7月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友