Loading

文章分类 -  他山之石

见识了,可以攻错,更可以攻玉!
摘要:(原文来自BusinessInsider,虎嗅编译)创业世界最受人关注的原因之一是这个领域重视才华和潜力。这意味着那些拥有好的创意和资源的人,能够做得非常出色——无论他们处在怎样的年龄段。许多年轻的科技创业者就是大学新生,许多硅谷冉冉升起的新星年龄甚至不到20岁。试想一下在没有大学文凭和校友网络的条件下获得成功有多么难吧,不尽如此,这些年轻人能够成功让创业公司赢得上千名用户,有实实在在的营收,这就更加令人钦佩了。根据这些年轻科技创业者各自的情况和取得的成就,BusinessInsider 为他们排列的名次。应该注意到的是,这里面许多人都是“泰尔奖学金”的获得者(Thiel Fellows),在 阅读全文
posted @ 2014-03-26 23:00 dai.sp 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一:学数学不如学英语 正所谓“无心插柳柳成荫”,目标北大,只考上杭州师院;三年高考,一年数学成绩1分,一年成绩19分。大学毕业后,马云当了6年半的英语老师。期间,他 成立了杭州首家外文翻译社,用业余时间接了一些外贸单位的翻译活。马云说,“我当年学英语,我没有想到后来英文帮了我的大忙。所以,做任何事情只要你喜 欢,只要你认为对的,就可以去做。如果你思考问题功利性很强的话,肯定会遇到麻烦的。” 后来这位“杭州最棒的英语老师”因为英语好的原因,受浙江省交通厅委托到美国催讨一笔债务,结果是债没讨成,却促成了他与互联网的十年姻缘。 互联网本来就是“舶来品”,马云流利的英语赋予他一张“... 阅读全文
posted @ 2014-03-26 22:57 dai.sp 阅读(211) 评论(0) 推荐(0) 编辑
摘要:英文原文:The Evolution of a Software Engineer世间万物总要回归到她的本来面貌,这好像是佛教里的一种思想,这种回归不是倒退,而是一种升华。程序员的修炼也是这样,从无知,到有知,到进步,到顿悟,也是一种回归的思想。头一年第二年第三年第五年 第十年来自: www.vaikan.com 阅读全文
posted @ 2014-03-26 22:56 dai.sp 阅读(158) 评论(0) 推荐(0) 编辑
摘要:[原文链接] 编写程序来生成其他程序 目前应用最广泛的技术之一是编写生成其他程序或部分程序的程序。因此十分有必要学习为什么要采用元编程,以及元编程都有哪些组件(文本宏语言,专用代码生成器)。在本文中,您将学习到如何构建一个代码生成器,并详细了解如何使用 Scheme 编写对语言敏感的宏。用来生成代码的程序有时被称为元程序(metaprogram);编写这种程序就称为元编程(metaprogramming)。编写这种输出代码的程序可以有无数的应用。本文将介绍为什么会考虑进行元编程,并介绍这种技术的一些组件 —— 我们将深入介绍文本宏语言(textual macro language),了解专.. 阅读全文
posted @ 2014-03-26 12:52 dai.sp 阅读(600) 评论(0) 推荐(0) 编辑
摘要:[原文链接]我对计算机很在行。至少在同龄人中是这样的。请相信我说的,我听到很多赞扬:“哦,你真是一个天才!”那么,看起来我确实是个计算机天才。或者 … ?让我们做过实验:把我所有的跟计算机相关的知识加起来,除以我学习这些知识所花的所有时间。得出来的是我学习的“速度”。然后对我的那些不够“专业”的朋友做同样的算法。谁的成绩会最好?如果我是计算机天才,我应该是学得最快的一个,是吗?事实上,我相信我的成绩将会远低于一个”普通“人的水平。我在计算机前花费了大量的时间,常常不是在学习新东西或开发什么特别的东西。见鬼,总计起来我比众多的非技术爱好者”浪费“了太多的时间。这听起来像个天才吗?我深信对计算机我 阅读全文
posted @ 2014-03-26 11:47 dai.sp 阅读(171) 评论(0) 推荐(0) 编辑
摘要:[原文链接]我在11年前认识了的我丈夫。当时是南缅因州大学新生入校的日子,我带着吉他去宿舍。他饶有兴趣的盯着我的吉他。之后他敲响了我的房门,自我介绍道:“嗨,我叫Adam,我就住在走廊的对面。我是个计算机程序员!”他做了一很勇敢的决定。 10年前当程序员并不像今天这么“火”,这个行业并不被社会重视,他似乎也根本不在意这些。不管怎样,我们相爱了。我当时并不懂编程,但却被他那义无反顾的精神和毫不在意被人当作怪人的态度打动。是发现了他也弹吉他使我们走到了一起。如果仅是他住在走廊我的对面,命运也不会做出这样的安排。在随后的一周周,一月月,一年年,他慢慢的吸引了我的注意力,他会对着他的游戏机的硬件清单大 阅读全文
posted @ 2014-03-26 11:41 dai.sp 阅读(156) 评论(0) 推荐(0) 编辑
摘要:[原文链接]伦敦科技馆里一个大猩猩的大脑一种很流行的说法是,程序员是把咖啡因转化成程序代码的机器。说的是实情,随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜。有人稍微早一点,有人更晚。有一种流行的趋势是凌晨4点起床,在破晓之前这段时间里做一些事情。而另一些人喜欢凌晨4点才睡觉。所有这些的主要目的是躲避打搅。但是你把自己反锁在屋里不就行了?为什么对夜晚情有独钟?我想,这事归纳下来有3点:工人的时间表,疲倦的大脑和明亮的电脑屏幕。工人的时间表Paul Graham在2009年写了一篇关于工人的时间表的文章——主要是说这个世界(主要)存在两种时间表。传统的管理者的时间表——一天的 阅读全文
posted @ 2014-03-26 11:33 dai.sp 阅读(174) 评论(0) 推荐(0) 编辑
摘要:[原文链接]当程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶:一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码 — —不管他的技术水平有多高。 好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改程序,期望某种写法能可行。”一个卓越的车床工可以要求比一个一般的车床工多拿数倍高的工资,但一个卓越的软件写手的价值会10000倍于一个普通的写手。“ — — 比尔 盖茨一个好的程序员的效率会是一个普通的程序员的十倍之上 阅读全文
posted @ 2014-03-26 11:24 dai.sp 阅读(105) 评论(0) 推荐(0) 编辑
摘要:[原文链接]我们积极的对外招聘已经有四个多月了,如果要问从这次经历中有哪些收获,我只能说,我终于明白,Jeff Atwood在FizzBuzz这篇文章里说的并不是玩笑话。(译者:这篇文章里说程序员不会编程)。在新成立的公司中,我们RethinkDB公司因面试过程最为苛刻而出名。这是事实——我们对面试过程不会有半点妥协。我们期望通过最大范围的筛选来建立一个高质量的开发团队。对于这个初衷,我在之前的一些文章里提到过多次。在过去的几个月里,我们遇到不少人认为我们的要求高的有些离谱,以为我们是在招聘同时具有量子力学和计算科学双学位的火箭专家。这是误解。我们只希望招的能编程的程序员。为了满足大众的好奇, 阅读全文
posted @ 2014-03-26 11:21 dai.sp 阅读(106) 评论(0) 推荐(0) 编辑
摘要:[原文链接]跟程序员相处你一定会有很多的挫折感。比如,程序员会把能让他们达到最高效率的那种神奇的境界叫做”the zone“。这种境界是真实存在的。至少对于我是这样的,很有可能你也很熟悉那里,只是情形不一样。对于非程序员的人来说,跟程序员的这种境界相对应的情形是,当你完全投入进一本书或一场电影,你感觉整个世界都消失了,唯一留下了的只有你正在关注的东西。如果你有丰富的创作力,那有可能是在你写一本书或绘一副画时候。当你正全神贯注的读一本书上,有人打断了你,通常这会需要你花很长的时间重回到那种状态。通常,当我在读一本书,有人或什么事情(电话!)打断我,他需要重读刚才那一页,试图接上刚才的思路。甚至一 阅读全文
posted @ 2014-03-26 11:03 dai.sp 阅读(191) 评论(0) 推荐(0) 编辑
摘要:[原文链接]表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。几种防止表单重复提交的方法禁掉提交按... 阅读全文
posted @ 2014-03-26 10:36 dai.sp 阅读(342) 评论(0) 推荐(0) 编辑
摘要:[原文链接]人变聪明的一个关键方法就是多读书。但只读还不够。读只是要素之一。我们要借用一下《影响力》这本书的作者Robert Cialdini的一个技巧,这个技巧能让我们的阅读更深刻,让书里的知识留在我们脑子里更久。Cialdini向他的一位读者透露了这个技巧,这个读者分享给了我。去往Omaha的飞机上,他在读书。他边看边做笔记,每看完一章内容,他都会拿出一张空白纸,写上他读后的总结。他把这些笔记放在另外的文件夹里。这样做使他对读的内容领会更深刻,还有,在将来,这些总结能提供他很好的参考。无独有偶,在《The Little Book of Talent: 52 Tips for Improvi 阅读全文
posted @ 2014-03-26 10:30 dai.sp 阅读(165) 评论(0) 推荐(0) 编辑
摘要:[原文链接]我是学电子工程毕业的,在这个专业里我必须要用的编程语言只有C/C++,汇编和Matlab。在参加了一个创业周末的活动后,我开始对软件开发、计算机编程感兴趣,我决定要试一试,要进入这个领域。我发现,要想做一些编程项目,你需要去学一些完全不同的编程语言。在过去的一年半里,我学会了Java(用于开发Android),Python和Javascript(& HTML/CSS)(用于web开发),我慢慢认识到,这最好的从书本和教材上学习编程的方法是把它们读3遍!!用这种方式学习新的内容能更好的帮你理解新语言/新概念。我相信这种方式能帮助你最大限度的从书本中汲取知识——不论你看的是什么 阅读全文
posted @ 2014-03-26 10:29 dai.sp 阅读(139) 评论(0) 推荐(0) 编辑
摘要:[原文链接]这是几本每个信仰敏捷开发的程序员都应该读一下的书籍,因为这几本书表达了跟我们相同的信念,并且内涵了极丰富的价值。这里推荐的这几本书都是很常规且通用的,并不是局限在某一领域(像《Effective Java》)。书目我尽量精简,大概就4-5本,我会不时的对这个清单进行修订。下面就是这几本书,以及为什么我深信它们如此重要的原因。1. 《Implementing Lean Software Development: From Concept to Cash》Mary and Tom Poppendieck, 2006(amazon)薄但却极其丰富的一本书,对精益(Lean)软件开发思想及 阅读全文
posted @ 2014-03-26 10:28 dai.sp 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:[原文链接]问答网站stackoverflow.com的一个主要功能体现就是:软件开发人员无需再从书本上学习编程,就像Joel所说的:程序员看起来都不再读书。市场上编程方面书籍的数量和编程从业人数相比来少的可怜。2004年在《The Shlemiel Way of Software》一书中Joel也表达了相同的观点:大部分的人都不读点什么或写点什么。大部分的程序员都不读软件开发方面的书籍,他们不去软件开发方面的网站,他们不去Slashdot参与讨论。既然现在的程序员都不读书,他们如何学习编程?他们用最原始的方式:捋起袖子就写代码——同时开启第二个窗口来从互联网收集经验和知识。互联网是一部百科全 阅读全文
posted @ 2014-03-26 10:27 dai.sp 阅读(208) 评论(0) 推荐(0) 编辑
摘要:[原文链接]马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要去读一读这些书的。大多数程序员真正读过的计算机书籍代码大全(Code Complete)——两届Software Jolt Award震撼大奖得主!程序员修炼之道(The Pragmatic 阅读全文
posted @ 2014-03-26 10:25 dai.sp 阅读(135) 评论(0) 推荐(0) 编辑
摘要:[原文链接]国外知名网站stackoverflow上有一个问题调查:哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好书可以改变一个人的一生。下面是这个调查中排名靠前的书的一个简单的清单:第 阅读全文
posted @ 2014-03-26 10:22 dai.sp 阅读(169) 评论(0) 推荐(0) 编辑
摘要:[原文链接]本月初,英国发生了严重的暴乱事件,打砸抢烧现象十分的严重,英国警方逮捕了3000多参与暴乱的民众。下面的这个故事就是发生在此期间。伦敦暴乱的第二天早上,我回到我的住所、发现这里被洗劫了,我的Macbook Pro笔记本电脑被他们偷走!警察来了,做了记录,采集了指纹,对案情进行了常规的分析 … 有一点他们没有意料到的是,我在电脑里装了一个开源的跟踪软件,是从http://preyproject.com下载的。一旦我远程的把笔记本状态设置成失踪待捕获模式,剩下的就是焦急的等待第一份报告的到来。我担心那个家伙搞不定开机密码,幸运的是,那个家伙聪明的建了一个新用户:如何在Mac里新建一个管 阅读全文
posted @ 2014-03-26 10:17 dai.sp 阅读(133) 评论(0) 推荐(0) 编辑
摘要:[原文链接]又一项研究显示,久坐对你的健康是真的、真的、真的非常有害。请买一个可站着工作的桌子吧!可站着编程的电脑桌一项对超过20万个澳大利亚人的研究结果给这样一个事实又增加了一份活体证明:坐得越久的人死得越快。研究同时还发现,锻炼不能改变这种趋势——尽管它能有效降低这种风险。研究结果清晰的告诉我们这样一个简单的信息:多站立、少坐着,这样能延长你的寿命。尽管那些每周锻炼超过5个小时的人的死亡风险会大大降低,但当他们坐的过久时,这种风险仍然会升高。目前,“久坐对身体有害”已经被广泛的认可。最近几年的研究表明,在电脑屏幕前、电视前做得太久,或仅是闲坐太久,都会增加你死亡的风险。这次的调查采取了一种 阅读全文
posted @ 2014-03-26 10:12 dai.sp 阅读(109) 评论(0) 推荐(0) 编辑
摘要:[原文链接]自从我使用站立式电脑桌工作以来已经有2年时间。不论一天要编程多少个小时,我都是站立在电脑前。也就是说,有些日子我会一天站立超过10个小时,虽然不是连续的——中间会有小憩,吃饭,冥想等。我在决定站着编程前并没有侧过血质或其它身体指标,如今也没有测过,但下面是我自己对身体上变化的感觉。我不能把这些所有变化都归功于站着工作的功劳,每天在工作之余我都会锻炼身体。然而,站着的时间远超其它活动的时间,所以,它对我身体的改造应该比其它运动更明显。站立工作后一些我担心会有但实际上并未出现的事情。我的膝盖、脚、背、臀部并没有发生任何病痛症。在一天结束时或周末时间我并没有感到精疲力尽。我的工作效率和注 阅读全文
posted @ 2014-03-26 10:09 dai.sp 阅读(193) 评论(0) 推荐(0) 编辑