位置:首页 » 技术 » Google研究主管Peter Norvig:想当程序员吗?

Google研究主管Peter Norvig:想当程序员吗?

日期:2016-07-02 阅读:0num
Advertisement

作者按:Peter Norvig 任职于 Google,其职位是研究主管(Director of Research). Peter Norvig 是享誉世界的计算机科学家和人工智能专家。他是 AAAI 和 ACM 的会员,是业界内经典书籍《Artificial Intelligence:A Modern Approach (人工智能:一种现代方法)》的作者之一。在加入 Google 之前,他曾经是 NASA 计算科学部门的主要负责人,并在南加州大学以及伯克利大学任教。本文前半部分是英国卫报的采访,谈到了人工智能、个人计算、地图服务诸多领域。后半部分是他谈自学编程的态度,抨击了一堆想速成投机浮躁的人们。

Google研究主管Peter Norvig:想当程序员吗?

谷歌研究主管 Peter Norvig 在文中介绍了他对人工智能、个人计算和地图服务诸多领域的看法。文中提供了 Peter 写了大量 AI 笔记的个人网站和公开课视频地址。Peter Norvig 并不相信计算机能力的增强会把我们带到奇点。他还认为,至少要花上 10 年或 10000 小时才可能学好编程。

首先给一些他的资料,个人网站很酷,里面有大量 AI 笔记,最有意思的是他曾经用 Python 写了 21 行, 完成一个功能完备的拼写检查器。中文由 Eric Xu 翻译版本

他还曾经 TED 发表一个著名演说:容纳十万人的教室,讲他创办在线教育网站 Udacity 的故事

他在 Udacity 开了两门免费公开课:Design of Computer Programs,Intro to Artificial Intelligence

Part 1:英国卫报的采访

Google 研究团队汇聚了业界顶尖的人才,不过它并一定适合所有人。如果你希望创办自己的公司,或者希望在小公司工作,并不适合你。除了无人驾驶汽车之外,Google 也不会资助硬件上的研究。

“在内部我们仍然需要做出选择。这里比初创公司更加自由一些:坏的决策不会立刻导致破产,但是你不能说,我要做些事情,给我 20 个工程师吧。”显然,这涉及到优先级的问题,虽然有些优先级项目听起来非常奇怪。

在 60 年代、70 年代的时候,许多重大科技成果来自贝尔实验室、IBM 沃森研究中心、施乐帕克研究中心(Xerox PARC),它们都研究与公司核心业务无关的技术,而许多发明都没有获得商业上的成功。对此,Peter Novig 非常了解,他提到了一本 1999 年的书:《探索未来:施乐如何创造、然后错过了首个个人计算机》。

“书中说他们在探索未来,但他们以某种方式发明了未来”,他说,“我觉得他们租借了未来。有一天人们能够买得起 PC,但是我们仍然没有走到那一步,于是拿出 20 万美元给研究员配备个人计算机,这样可以看到未来会是什么样子的。从某种程度上来说,我们在 Google 做的事情也是一样的”。比如无人驾驶汽车、智能眼镜,或者使用 1 万多台计算机检查 1000 万的图片去识别猫脸。

和上述那些研究中心不同,Google 的研究和公司的其它业务是紧密联系的。“从某些方面看,我们做的事情很像英特尔,那里的研究团队会设法开展新业务,如果他们做成了某种东西,但其他人从新业务中获得更多利润,他们并不担心,只要业界仍然买英特尔的芯片。我们也是一样——如果我们发明了新东西,即使我们不拥有它,只要它能让两个人开始使用互联网,就有可能有一个人会变成我们的用户。因此,如果我们开创了一个新行业,对我们来说就是成功。”

无人驾驶汽车、智能眼镜就是这样的产品。“我们把它们当做已有优势的延伸——汽车是地图能力的延伸,同样,眼镜是通讯和本地服务的延伸。”

Peter Norvig 的职业生涯中,人工智能是重要的一个方向,从 80 年代中期开始,他开始研究概率推理和不确定性。这涉及到贝叶斯的理论,当时在人工智能领域,对于这位 18 世纪数学家的想法仍然充满怀疑。不过,随着计算机的发展,他的理论已经获得了广泛应用。Peter Norvig 说,构建一个可用的系统是说服他人的最好方法。

他提到了 Google 翻译,这个服务并不是由语言学家开发的,而计算机学习语言的过程与人类完全不同,它利用的是广阔的互联网,从大量的翻译文档中学习将不同的语言配对。这和 Google 利用上万台计算机辨认猫一样,属于模式辨认。

Peter Norvig 并不相信计算机能力的增强会把我们带到奇点,即人工智能赶上人类智能的时刻。他支持奇点研究院的原因是因为他认为一切都会加速变化,并且会改变社会,人们应该意识到这一点,不过,“我最大的担心是,人们太关注特定日期了”。我们并没有处于一个特殊的时间点上,“我们在创造新东西,但是和过去比起来,今天做的并没有什么不同。”

科技的进步并没有改变人和机器的关系,“我是比较抗拒智能可以无限扩展自己的想法的。智能可以帮助你解决更难的问题,但是有些问题是抵抗智能的,你会到达这样一个点,聪明不会对你有任何帮助,我认为我们的许多问题都是这样的。就像政治——我们不会说,只要有一个更聪明的政治家就可以解决所有的问题”。

人们是否过分高估了智力的价值?对此,Peter Norvig 说,“ Kevin Kelly 与我讨论过这个问题;他将此称作‘Intelligentism’——认为智力是唯一重要特性的一种偏见。我们认为智力是重要的,并以此称呼自己的种族,但是,如果我们是大象,或许我们会希望得到超级力量,或者如果我们是猎豹,会希望获得超级速度。有些社会问题很难,是因为它们就是那个样子,那不是我们足够聪明之后就可以解决的”。

Part 2: 十年自学编程

随意步入一家书店,满目都是《7 天搞定 Java 编程》这种速成书目,相比于计算机技术书籍的如此“速成”,在其他领域的书籍里,你却很难找到诸如:“三天学会贝多芬”,或者“五天搞定量子力学”,这种速成教材,甚至连《狗狗喂养手册》这种宠物指南,都鲜有“几天搞定”的说法。Felleisen et al. 在他们的著作《如何设计程序》一书中明确指出了这种“速成”的趋势,并评论到:“垃圾的编程技术当然非常容易,傻子都能在 21 天之内学会,哪怕他天生就是个白痴。”

让我们来仔细看看《3 天学会C++》这种速成教材实际上意味着什么:

学会

在 3 天时间里你几乎没有时间去写任何有意义的程序,就更不要谈什么从编程中获得经验和教训这种事情了。你也不可能有时间和有经验的程序员一起工作和交流,也不会体验到在真正的 C++ 环境下工作是什么感觉。长话短说吧,你就是没时间,也学不到什么。所以这种书籍最多也就让你有个粗浅的印象,但是绝对不可能有深入的理解。就像亚历山大教皇说的那样,“浅尝辄止是很危险的”。

C++

如果你有其他编程语言的基础,那么 3 天之内你也许可以学到 C++ 的一些语法,但即使是这样,你还是无法了解如何使用该语言编程。简言之,如果你之前是一个 Basic 程序员,那么经过 3 天的学习,你会成为一个“能使用 C++ 语法编写 Basic 风格程序的程序员”,不过这样是没法发挥出 C++ 语言本身的优势的(说句不好听的,你连怎么犯 C++ 的典型错误都不会)。

仅仅知道一点语法意味着什么呢?Allan Perlis 曾经说过:“一个无法改变你思维方式的编程语言是不值得学习的。”;另一种可能性是,你可以只学一点点 C++ 知识(类似的,或者一点点 JavaScript,或者一点点 Flex Script),然后就可以利用现有的工具制作应用接口,完成特定的编程任务了。但是这样的行为并不意味着你“会”编程了,你只是会使用这个工具完成任务而已。

3 天:很不幸,3 天是远远不够的,往下看你就知道了。

Google研究主管Peter Norvig:想当程序员吗?

研究人员(Bloom (1985)、 Bryan & Harter (1899,见文后参考书目)、Hayes (1989)、Simmon & Chase (1973,见文后参考书目) 的一系列调查研究显示,在各个领域内,要想获得专业级别的水平,大约需要 10 年时间的努力。参与此项调查的领域包括:国际象棋,作曲,发报,绘画,钢琴演奏,游泳,网球等。科学家们从神经心理学和拓扑学的角度对这些领域进行研究,并得出结论。若要在某一领域内达到专家级的水平,其关键在于“审慎地重复”,也就是说,并非是机械地,一遍又一遍地练习,而是要不断地挑战自我,试图超越自身当前的水平,通过不断的尝试挑战,并在尝试的过程中和尝试之后对自身的表现进行分析和总结,吸取经验,纠正之前犯过的各种错误。把这一“审慎”的过程不断重复,才能取得成功。

所谓的“捷径”是不存在的,即使对于莫扎特这种天才来说,也没有捷径可走,尽管 4 岁就开始作曲,可是他也花了 13 年的时间,才真正地写出了世界级的作品。再举一个例子,甲壳虫乐队(The Beatles),他们似乎在 1964 年凭借一系列热门单曲和其在艾德沙利文秀(The Ed Sullivan show)上的演出一炮而红,但是你也许不知道,他们早在 1957 年就在利物浦和汉堡两地进行小规模演出了,而在此之前的非正式演出更是不计其数。甲壳虫乐队的主要成名曲《Sgt. Peppers》,则是 1967 年才发行的。Malcolm Gladwell 公布了他对柏林音乐学院所作的一项研究的报告,该研究对比了一个班里的学习成绩为上、中下三个档次的学生,并逐一询问他们进行音乐练习的时间

这三个档次中的所有人,大约都是在 5 岁的时候开始练习音乐的,一开始的时候大家练习音乐的时间都差不多,大约一周 2 到 3 小时。但是到了八岁左右,大家的区别就开始体现了。后来成为班里最好的那一部分学生开始比别的学生练习得更多,大概每周 6 到 9 小时,12 岁的时候每周 8 小时,14 岁的时候每周 16 小时,往后则越来越多,直到 20 岁左右,他们每周练习音乐的时间已经超过 30 小时了。在 20 岁的年纪,那些精英级别的演奏家们都有累计超过 10000 小时的音乐练习时间。相比之下,仅有部分优等生能达到 8000 小时的累计练习时间,而那些音乐教师级别的学生,他们的累计练习时间只有 4000 小时左右。

所以,也许这个让你能达到专业等级的神奇时间应该是 10000 小时,而不是 10 年

(Henri Cartier-Bresson (1908-2004) 说过,“(作为摄影师),你所拍摄的头 10000 张照片都是垃圾”,但即使是垃圾作品,他拍一张照片也要花接近一小时。)Samuel Johnson (1709-1784) 认为这个时间应该更长:“在任何一个领域要想做到极好,势必穷尽一生的精力,否则根本无法企及。” Chaucer (1340-1400) 也发出过“生命如此短暂,技能如此高深”的感叹。Hippocrates (c. 400BC)因写下了如下的句子而被人称颂:“ars longa, vita brevis”,该句是来自于一个更长的引用:”Ars longa, vita brevis, occasio praeceps, experimentum periculosum, iudicium difficile”, 这段话翻译成英语就是:“生命很短暂,但是技艺却很高深,机遇转瞬即逝,探索难以捉摸,抉择困难重重”。这段话是用拉丁文写的。在拉丁文里,ars 可以翻译为“技艺”或者“艺术”,但是在古希腊文里,ars 只能做“技能”的意思,而没有“艺术”的意思。

你想当程序员么?

下面是我列举的程序员成功“食谱”:

沉醉于编程,编程是为了兴趣。保持这种充满兴趣的感觉,以便于你能将其投入到你的 10 年/10000 小时的编程时间中。

程序最好的学习方式是“在实践中学习”。

更技术一些地说:“一个人在某个专业领域方面能够达到最高水平,并不是因为这个人经验增长了以后而自动获得的,而是这个人为了进步所做出了专门的努力之后产生的结果。”(p. 366)“最有效的学习包括如下几个要素:明确并且难度适当的任务,适应学习者个人情况,及时的信息反馈,有重新开始和改正错误的机会)(p. 20-21) 《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》这本书提供了上述有趣的观点

同其他程序员交流,多阅读其他人写的程序。这些远比你看书或者上培训班重要

如果你愿意的话,就选择去读一个计算机科学专业吧(当然你还可以去念这个专业的研究生)。

如果你能做到这点,那么你就有机会找到一些需要计算机学位认证的工作,也会让你对这个行业有更深的理解。不过,如果你不是上学的料,那么你可以(当然需要有足够的毅力)靠自己学习,或者通过工作来积累经验。无论你采用哪种途径,光依靠书本是远远不够的。“如果说仅仅靠学习油画和调色技术无法创造出顶尖的画家的话,那么光学习计算机科学课程更不能造就顶尖的程序员。”,Eric Raymond 这样说过,他著有《新黑客字典》一书。我所聘用过的最好的程序员仅仅只有高中文凭; 他写了很多伟大的软件,他有他自己的新闻组,并且通过股权赚够了钱,还开了家属于自己的夜店。(作者说的这个人是 Jamie Zawinski,他是网景浏览器(Netscape)的早期开发这者之一,也是开源项目 Mozilla 和 XEmacs 的主要贡献者,他开了一家叫做 DNA_lounge 的夜店,位于旧金山的 SoMa 区——译者注)

与其他程序员一起做项目。

在某些项目中要尽量做到最好,在某些项目中却别做那么好。当你是最好的时候,你的领导能力就会得到锻炼,并激发你高瞻远瞩的视野。当你做得不好的时候,你就能知道你的领导怎么做事,以及他们不喜欢哪些事(因为领导总是把那些他们不爱做的杂事丢给他们认为不得力的人去做)

尝试跟随其他程序员一起做项目,尝试去理解其他人所写的代码。

看看如果你无法找到代码的作者本人的情况下,理解和修正他写的代码需要花费什么样的代价。同时也思考,如何规划你自己的程序代码,让它们更容易被其他人理解和维护。

至少学习半打编程语言。

包括一种支持类抽象的语言(例如 Java 或者C++),一种支持函数抽象的语言(例如 Lisp 或者 ML),一种支持语法抽象的语言(例如 Lisp),一种支持声明式编程的语言(例如 Prolog 或者 C++ 模板),一种支持协同程序的语言(例如 Icon 或者 Scheme),一种支持平行并发编程的语言(例如 Sial)

牢记“计算机科学”中包含着“计算机”这个词。

了解计算机需要花多长的时间执行一条指令,花多长时间从内存中获取一个字(word)(包括缓存命中和不命中两种情况),如果连续从磁盘中获取数据,时间消耗如何?以及需要花多少时间才能再磁盘上定位一个新的位置?

尽量参与语言的标准化过程。

往大了说,你可以试着加入 ANSI C++ 委员会这样的专业组织,往小了讲,你也可以从自己的代码规范入手,限定代码缩进是需要 2 个空格宽还是 4 个空格宽。无论采用哪种方式,你都需要了解其他人对于语言的喜好,以及他们的喜好的程度,甚至你要知道他们为什么产生这样的喜好的原因。

有良好的意识,能尽快适应语言标准化的成果。

要掌握上面所说的所有内容,光靠看书学习应该是很难做到的。

当我的第一个孩子出生的时候,我几乎阅读了市面上所有的《如何…》指南书籍,但是我读完了以后还是觉得自己是个菜鸟。

30 个月以后,我的第二个孩子快出生时,我难道还要做一个书虫么?不!相反,我此时更依赖我的个人经验,这些经验相比于那些上千页的书籍,则更加有效和让我放心。

相关文章
  • Google研究主管Peter Norvig:想当程序员吗? Google研究主管Peter Norvig:想当程序员吗?

    作者按:Peter Norvig 任职于 Google,其职位是研究主管(Director of Research). Peter Norvig 是享誉世界的计算机科学家和人工智能专家.他是 AAAI 和 ACM 的会员,是业界内经典书籍<Artificial Intelligence:A Modern Approach (人工智能:一种现代方法)>的作者之一.在加入 Google 之前,他曾经是 NASA 计算科学部门的主要负责人,并在南加州大学以及伯克利大学任教.本文前半部分是英国卫报的采

  • 写给想当程序员的朋友(1)

    --――一个还不太老的程序员的体会 (初稿) 软件以程序员为本(<程序员>) 谨以此文献给所有想当程序员的朋友 (一) 文章由来及个人经历 我是一名计算机专业的本科毕业生,毕业已经1年多了.毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回报朋友的信任. 这也就是此文的由来. 还是先谈谈我个人的经历吧.(是不是有点俗套,但我觉得了解我的经历,有助于理解我话的含义:我

  • 写给想当程序员的朋友(转),该如何处理

    写给想当程序员的朋友(转) --――一个还不太老的程序员的体会 (初稿) 软件以程序员为本(<程序员>) 谨以此文献给所有想当程序员的朋友 (一) 文章由来及个人经历 我是一名计算机专业的本科毕业生,毕业已经1年多了.毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回报朋友的信任. 这也就是此文的由来. 还是先谈谈我个人的经历吧.(是不是有点俗套,但我觉得了解我的经

  • 想帮程序员卖 app 想帮程序员卖 app

    想帮程序员卖 app 版上有小伙伴卖过 APP 吗? 我们现在就在做这个业务,谁有「闲置」项目的,我们可以代为销售!甲方给钱才交东西,不看源代码,不收费用.唯一的门槛是,项目要有价值! 做这个事情的起因是这样的 2013 年我们几个小伙伴针对一个高端小区(今日头条的老总就住那儿)做了个 APP ,其实就一个服务黄页和社区的功能.最初想当一个 MVP 来尝试做社区 O2O 方向的创业,结果活跃不起来,就放弃了.但这个应用我们一直运行着,反正阿里云服务器也没多少钱.没想到春节前有用户联系我们要买.他

  • 设计小妹求问公司想给程序员定制文化衫,求建议内容~

    公司想给程序员定制文化衫..小妹脑洞未开..灵感不足... 求.求.求.各种求... 摆脱摆脱给点建议... ... .... -3- --cut-- moorlop在2016-05-09 00:55:23回答到: 印个 拿命换钱 citysheep在2016-05-09 00:55:23回答到: 这个也不错: http://tshe.me/campaigns/youwenhuaV2 pedestrianc在2016-05-09 00:55:23回答到: @citysheep 恩,但我觉得还是不

  • 突发奇想,我们是不是可以用 JobDeer 的方式,来推送想找程序员男朋友的妹子 突发奇想,我们是不是可以用 JobDeer 的方式,来推送想找程序员男朋友的妹子

    用JobDeer卖掉几百个程序员后突发奇想,是不是也可以用JobDeer的方式,来推送想找程序员男朋友的妹子 流程还是三次握手: ① 先出妹子资料和照片 ② 程序员们索取联系方式 ③ 妹子同意后获得手机或者微信号. 如果做出来,你们会愿意用么? 有微博号的同学请花30秒来做个需求投票吧: http://vote.weibo.com/vid=2921606 参加投票的同学,如果以后真的做这个这项目,会第一批获得内测权限哦 ^^ --cut-- b821025551b在2015-02-05 12:0

  • 想找程序员朋友很难吗?或者说我想找个靠谱的人修改点小程序,求推荐平台、渠道

    最近一直想修改一个php插件,就是加几个小功能,目测几句话的事儿. --cut-- justfindu在2013-11-28 09:09:0回答到: 你完全可以尝试在这里把需求说明白 指不定就有人帮你修改好贴上去了 几句话的事儿 devon在2013-11-28 09:16:2回答到: 很难的原因是:非程序员们往往认为是几句话的事儿,事实上往往是几百句话的事儿. GalvinZhao在2013-11-28 09:23:0回答到: 外行人找程序员帮忙,要把简单的问题描述成很神奇的样子,程序员一傲娇

  • 真心求教,如果想当程序员,起步应该学什么?谢谢

    俺今年高三,以后非常希望能从事程序员这类的工作. 不过我身边也都没人懂这类的事情,所以我现在也很迷茫该如何起步. 我不想什么都等到大学时候再去学(其实我是迫不及待了... 所以想要先自己在家里自学一些 所以求教各位程序员前辈,到底学什么作为起步比较好? 我记得网上有一篇文章说Python是最适合初学者的,求教可行否? 当然,如果有更适合我这种初学者的就更好了 顺便自述: 高三,以前无任何经验,对这个领域有很大的热情,数学成绩一般 诚心诚意的求教各位前辈,求帮俺指点一条明路 万分感谢! --cut

  • 浮躁 这个问题怎么办?还没毕业想当程序员的

    不知道自己想干计算机相关的哪个领域.不知道该把宝贵的精力投入到哪个具体的方向上. 计算机太过于博大精深了呢. 总是各个方面都试试,浅尝辄止,到现在也没有一个能拿的出手的深入研究,想写点blog都没什么可写的. 都大三了,难道我就是那典型的失足青年? --cut-- 9hills在2012-05-04 13:58:1回答到: 大学期间还是以基础为重,能做出较好的东西来当然很好,做不出来也不影响. 搞好基础,进个大公司,路还很远.. bitsmix在2012-05-04 14:01:4回答到: 能玩

  • 一位想成为程序员的初学者求教

    先介绍下情况:从小时候就对编程很感兴趣,但由于自身的还有家庭的原因没有走上这条路,不过一直都在关注,比如各种科技.互联网新闻.消息. 突然发现其实我还年轻,一切都不算太迟,那么现在的问题是怎么入手呢?比如说像是网站开发,或者APP开发等. 基础不能说是零,但充其量就零点几.各位给点建议吧. 感谢! --cut-- Mianco在2010-12-16 15:10:5回答到: 来学python吧 Kymair在2010-12-16 15:30:4回答到: 买一个入门级的VPS,然后自己装Linux,

  • 封了 google,10 年后上哪里招程序员

    很多人会说不会fq当什么程序员, 但10年后会是一堆连听都没听过google的小朋友成长起来.fq对他们来说有意义么,在他们眼里baidu就变成一切了.到时候上哪里去找能干活的新人? 封google,google只是少了些收入,中国就多了IT人材断层. 原来觉得zf会顾及经济利益,谨慎使用封锁.现在看来太乐观了.那些天天念"vpn都买不起当什么程序员"的人看着吧,google都全封了,封vpn还会远么? --cut-- lijun20020229在2014-06-11 13:22:5回

  • 写给想当程序员的朋友(3)

    (三) 一个程序员应该具备的基础知识和概念 1.计算机是有什么组成的,CPU是什么东西,其工作原理是什么.(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!) 2.机器语言和微指令集的概念. 3.程序的概念. 4.汇编语言是低级语言但不是机器语言. 5.高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等:如果你是中国软件业的英雄,你也写一门语言,最好不用英语) 6.编译程序和解释程序的

  • 写给想当程序员的朋友(2)

    (二) 你适合当程序员吗,你知道编程序是怎么回事吗? 1. 程序员意味着要编程序.(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你) 2.你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨.(说坦白点就是,在你没有找到乐趣以前,它很枯燥) 3.你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?) 4.当程序员决不是什么好差事,时刻需要学习,

  • 我56岁还是想干程序员这一行

    你真的50岁的时候还想干这一行? 我不得不承认,大量高强度的编代码工作是年轻人的游戏. 这是蠢人的游戏,并且绝大多数傻瓜是男性,当然比例也没有达到100%.我今年55岁,从大概1973年就开始编码,那时我还在上学.1981年开始从事专业编码工作.我的经历让我深深相信编一辈子程序一点儿都不值得. 最近我的文章"为什么我们都不应该无偿加班"自发表以来一直非常受欢迎,充分说明我并不是唯一一个觉得死磕代码等于浪费生命的人,文章的具体内容就不在这里重复了. 对于为什么55岁还要搞编程这个问题,从

  • 说到转行,我是公务员想转行程序员!!!

    学了 7 年的计算机专业.毕业时冲动去当公务员. 现在在二线城市. 主要还是待遇问题,公务员待遇太低了!!!! 会被喷吗? --cut-- taijia在2016-05-09 03:13:37回答到: 学了七年 底子应该不错 完全可以转啊 chenjf2k在2016-05-09 03:13:37回答到: 人生苦短,做点自己喜欢和有意义的事,你喜欢做程序员吗? 如果只是喜欢 Money ,那就算了. 864000951在2016-05-09 03:13:37回答到: 围城 orFish在2016-

  • 想讨好程序员?在他面前开产品经理的玩笑就对了 想讨好程序员?在他面前开产品经理的玩笑就对了

    英文原文: 11 Tricks to Get Software Engineers to Sort of Respect You 很多人都觉得软件工程师们是一群聪明绝顶但装模作样的家伙,通常身边有这种朋友,大家心里都是又敬又惧又恨啊! 但其实要让他们把你当自己人倒也不难,先赢得他们的尊重即可.以下提供「内行人」的七大绝招,让软件工程师们对你另眼相待! 第一招:发送纯文字电子邮件 工程师们不欣赏内容繁琐又花俏的电子邮件,有人喜欢加上一堆修饰用语.花俏字体格式来丰富邮件内容,这种图文并茂的风格不会得

  • 想建立程序员的社区,因为有个域名

    www.programer.club 觉得建个社区比较合适 是建立成BBS那样呢,还是问答模式的?大家给个意见吧 准备自己码代码 --cut-- ZackYang在2015-01-19 17:48:5回答到: 搭公交捡到一个鼠标垫,想配置一台电脑,还需要什么 ----------------- 好吧, 正经点, 其实代码不是问题, 问题在于如何推广, 以及能否承受推广的费用.

  • 现电商运营,业余时间学编程,想转行程序员,有没有人愿意知识交换?

    如题- 本人汉子一名 天猫网店运营,操盘过跑步机项目,一年销售4000W左右.游泳池项目,一年销售2000W左右.电商从业经验还算比较丰富 在跟着知乎萧大神的编程入门指南从头开始学 因为有转行的打算,想多向跟大家学习,有些问题自己想不明白能得到高手指点会快很多.如果有碰巧对电商比较有兴趣的,我们可以多交流下 谢谢大家! --cut-- Sin在2015-03-25 12:33:0回答到: lz 留个联系方式呗 aha在2015-03-25 12:52:4回答到: LZ来个联系方式啊! oddcc

  • 求助:想给程序员男友买生日礼物,预算 2000 以下,大家帮忙推荐下。

    之前送过的礼物有: 1 . HHKB Pro2 键盘 白色无码的那个 2 .魔声的耳机 3 . pebble time 的表 这些都是我偷瞄他平时关注的东西,半问半猜买的,都击中了.今年实在没招啦,大家帮忙推荐推荐, 2000 以下,谢啦 --cut-- SpicyCat在2016-05-10 21:53:46回答到: 秀恩爱啊这是 dai269619118在2016-05-10 21:53:46回答到: 我猜你男朋友应该也喜欢玩游戏 你去看看买点什么装备给他 我觉得这个他肯定喜欢

  • 詹姆斯·保罗·麦卡特尼爵士说,不想做程序员的作曲家不是好歌手。 詹姆斯·保罗·麦卡特尼爵士说,不想做程序员的作曲家不是好歌手。

    --cut-- forex118899在2014-05-28 15:14:1回答到: +1

最新文章
  • go pro4 组队剁手啰 370 美金 不含国际邮费 最多 5 台 最少 5 台 go pro4 组队剁手啰 370 美金 不含国际邮费 最多 5 台 最少 5 台

    有意的朋友关注微博 团长来啦 http://weibo.com/tuanzll 或者加群 230418291 微信 扫一扫 --cut-- zjwzszh在2014-12-18 11:17:1回答到: 银色版本的吗? P9在2014-12-18 11:23:0回答到: @zjwzszh 对的

  • SQL Server数据转换服务基本概念介绍

    在使用SQL Server 的过程,中由于经常需要从多个不同地点将数据集中起来或向多个地点复制数据,所以数据的导出,导入是极为常见的操作.我们可以使用BCP 命令来完成这一任务,但是记住 BCP 的命令格式是一件令人头痛的苦差事,虽然你可以查看帮助文件,所以我们需要功能强大操作简单的工具来完成这一任务,数据转换服务DTS 提供了这种支持.因此本章将介绍DTS 的基本情况.讨论DTS 的各个构建组件以及如何完成数据转换服务. 数据转换服务简介 为了支持企业决策,许多组织都需将数据集中起来进行分析.

  • 什么叫钱 什么叫钱

    钱,让多少相爱的人不能在一起 ! 钱,让多少原本不相爱的人睡在一起 ! 钱,让多少感情更加丰富! 钱,让多少感情走投无路 ! 钱,让多少人失去朋友! ! 钱,让多少人认清,人不如狗 ! 钱,让多少人精神失常 ! 钱,让多少人走进不属于自己的婚姻殿堂! 钱,让多少当官人贪污浪费 ! 钱,让多少普通人走向犯罪 ! 钱,让多少生意人被逼逃税 ! 钱,让多少男人沾花惹草! 钱,让多少女人在外乱搞! 钱,让多少男人妻离子散! 钱,让多少女人围着大款乱转 ! 钱,让多少男人娶不到心怡娇妻! 钱,让多少女人嫁

  • word2007只能用安全模式打开怎么办 word2007只能用安全模式打开怎么办

    Word2007处理方法 根据需要选择是否勾选"恢复我的工作并重启Microsoft Office Word",然后单击"不发送": 单击"是",即可以安全模式启动word程序: 打开word后,新建一个文档.然后单击Office按钮: 单击"Word选项": 单击word想想的高级"选项卡",然后单击"文件位置": 单击选择"用户模板",然后单击"修改&q

  • 2016国际博物馆日是哪一天 2016国际博物馆日是哪一天

    2016国际博物馆日是哪一天? 2016年国际博物馆日时间为:2016年5月18日,星期三. 国际博物馆日简介 每年5月18日,为国际博物馆日.这一天世界各地博物馆都将举办各种宣传.纪念活动,庆祝自己的节日,让更多的人了解博物馆,更好地发挥博物馆的社会功能."国际博物馆日"是由国际博物馆协会(ICOM)发起并创立的.国际博物馆协会是隶属于联合国教科文组织的一个非政府性国际组织,成立于1946年.国际博物馆协会将2011年5月18日"国际博物馆日"的主题定为"

  • 如何用itunes备份和恢复软件 如何用itunes备份和恢复软件

    很多初级果粉问我怎样用itunes备份和恢复软件,问的多了也就有些烦了,特意在此写一篇文章,以后大家都来这里看,本教程中同时也包括了 iPhone. iPod touch 软件的备份和恢复. 备份 iPhone.iPad 或 iPod touch 每次您执行下列操作时,iTunes 都将备份您的设备: 与 iTunes 同步(每次连接至电脑后第一次同步时自动备份) 在 iTunes 中更新(自动备份且不提示) 在 iTunes 中恢复(开始恢复前提示您创建备份) 虽然 iTunes 会备份大多数

  • 干煎白带鱼

    材料: 白带鱼400公克,面粉1大匙,水1大匙,盐1大匙,米酒1大匙,胡椒粉1小匙,香油1大匙 做法: 1.白带鱼洗净切成约6公分的片状,放入所有腌料腌约3小时后取出沥干. 2.将作法1的白带鱼片均匀沾裹上面粉,静置5分钟后备用. 3.热一锅倒入2大匙油,加热至刚冒白烟时,立刻放入作法2的白带鱼片,以中火煎至两面金黄熟透即可.

  • Java HashMap分析之一 根本结构

    Java HashMap分析之一 基本结构 Java的HashMap非常的常用,本篇研究它的实现算法,最后希望计算出内存占用,性能的量化数据,然后得出什么时候使用HashMap,什么时候不能滥用的结论. HashMap实际上是一个数组,数组里面的每个元素都是一个链表.每个元素在通过put方法放入HashMap中的时候,要按照如下步骤进行:1.根据该元素自身提供的hashcode计算出散列值,该散列值就是数组的下标2.将新元素放入该数组位置的链表中先来看一下数组的定义:[java] view pl

  • namespace mismatch require异常处理方法

    namespace mismatch require错误处理方法 最近在进行两个项目开发时,需要使用WebService进行通信,在一个项目中使用axis2实现了,但在别一个项目中调用时,却发生异常,错误信息:namespace mismatch require http://webservice.transcoding.module.iefree.com found http://ws.apache.org/axis2/xsd 产生错误的代码: public static String cal

  • Oracle数据库DECODE函数的作用及使用方法

    DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值.函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式.当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值.

热门推荐
  • 软工——详解白盒测试 软工——详解白盒测试 软件测试,是一个容易被遗忘的过程.人们都看到了软件开发的美好,却忽视了软件测试的重要性. 软件测试目的: 发 现程序中的错误. 为了发现程序的错误,测试用例的制定也是非常重要的.只有尽可能用较少的测试用例,检测出程序的错误. 软件测试计划的制定: 之前学习软件工程的时候,白盒测试中的覆盖不太清楚.在复习软考的过程中,又重新看了一遍软工.终于明白各种覆盖,究竟是什么意思了.接下来请看详解. 对于软件的测试,是在软件开发的全部生命过程中.只是不同阶段,测试的重心和测试方法不同而已. 计划何时制定:
  • 艾滋病传染方式的错误认识 艾滋病传染方式的错误认识 人们对艾滋病都"谈病色变",其实,艾滋病的传播途径有三种:性接触.垂直传播.经血液传播.所以一般的生活接触是不会感染艾滋病的. 1.单纯的接吻又无口腔粘膜的破损,不会感染艾滋病,但如果带有大量唾液且有口腔粘膜的破损,血液的渗出,则可能传播艾滋病. 2.共同进餐不会传染上艾滋病. 3.同住.同用一浴池.坐便器不会传染上艾滋病. 4.咳嗽.打喷嚏.谈话不会传播艾滋病. 艾滋病传染的三个必要条件: 一. 有大量的病毒从感染者体内排出. 二. 排出的病毒要经过一定方式传递给他人. 三. 有足量
  • 努比亚z9怎么切换默认的输入法? 努比亚z9怎么切换默认的输入法? 努比亚z9怎么切换默认的输入法?手机在出厂的时候已经默认安装了输入法,但是往往不是我们习惯 用的,那么怎么才能切换默认的输入法呢?想要切换手机中已有的不同输入法步骤如下: 1.打开短信编辑(或需要输入文字的地方),在输入文字的地方长按,手机就会弹出一个菜单. 2.点击弹出菜单内的输入法选项;www.3lian.com/edu/ 3.从输入法选择列表中选择自己想使用的手机输入法就可以了.
  • 英渔民捕获巨型龙虾 体长近1米年龄超60岁 英渔民捕获巨型龙虾 体长近1米年龄超60岁 近日英国渔民在英国多塞特郡附近海域捕获一只罕见的巨型龙虾,该龙虾拥有一对巨型的钳子,身体长约为0.76米.据估计,其年龄至少为60岁. 据报道,因为这只龙虾体型过于庞大,且年龄过大,当地渔民称它已经不适合用于烹饪.所以,这只龙虾将被送往附近一家水族馆进行照料,预计今年九月份将被重新放归大海. 当地渔民称,他们捕捞龙虾数年,很少见到如此庞大体型的龙虾.渔民还笑称,"正是因为其体型庞大不适于烹饪,所以这只龙虾是自己挽救了自己的性命." 据称,龙虾重量正常与其价格是成正比的,但是因为超过一定
  • 微软正式收购诺基亚 品牌更名微软移动 微软正式收购诺基亚 品牌更名微软移动 今天微软发出公告,正式宣布他们已经完成了对诺基亚设备与服务部门的收购.自从微软宣布发起这项收购后,其已经耗时了8个月的时间,总的收购费用达到了72亿美元. 前些天有传微软在收购诺基亚后设备与服务部门之后,诺基亚品牌将会消失,但是这一说法被诺基亚官方否定.在被微软收购之后,其公司会被改名为微软移动,但是实际销售的终端仍然会延续诺基亚的品牌,而微软将会拥有诺基亚手机业务,当中包括了Lumia品牌等产品. 现阶段原来诺基亚的公司只剩下Here地图和网络设备两大业务部门,待10年的合约到期后,微软便会将