代码改变世界

文章分类 -  业界文章

[转]开源项目学习方法ABC

2014-04-13 22:49 by Rollen Holt, 409 阅读, 收藏,
摘要: 学习各种开源项目,已经成为很多朋友不可回避的工作内容了。笔者本人也是如此。在接触并学习了若干个开源项目之后,笔者试图对自己工作过程中的若干体会加以总结,以期对一些希望借鉴的朋友有所裨益。 需要说明的是,笔者本人接触的开源项目大多属于计算机系统领域,例如Linux kernel,KVM,QEMU,Op... 阅读全文

程序员面试什么最重要?

2013-10-28 23:15 by Rollen Holt, 1126 阅读, 收藏,
摘要: 文章转载自:http://www.kuqin.com/job/20130521/334444.html程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧 洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多 次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。目标相信和不少朋友一样,有了几年工作经验成为Senior后就开始 阅读全文

给IT新人的15个建议:苦逼程序员的辛酸反省与总结

2013-10-28 23:14 by Rollen Holt, 550 阅读, 收藏,
摘要: 文章转载自:http://blog.csdn.net/pozen/article/details/7583820很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫停,然后拍一下脑门:“哦,我想到了。”,把别人的idea当成自己的说出来。我在工作中还真不止一次遇到这种事,我提出来的想法老被别人拿来当作自己的原创,当 阅读全文

VC 最爱问的问题:你这个创业项目,如果腾讯跟进了,而且几乎是产品上完全复制,你会怎么办?

2012-06-25 23:34 by Rollen Holt, 372 阅读, 收藏,
摘要: http://www.zhihu.com/question/19607233/answer/13575722 本文是写给普通用户和创业者看的,而不是给投资人看的。加个更确切的标题:创业者该如何看待腾讯的竞争。 第一,并不是非此即彼!这世界上的东西,有些有一个就够了,有些事,则多存在一个,给大家多一个选择是好的。比如QQ这样的通讯工具,有一个就够了,多了也没用,但是像BBS论坛,则多一个挺好,每一个氛围都会不一样的。 所以,小公司最好是选择做后者,当腾讯过来抢市场的时候,它的大举进入,会大大扩大市场空间,使得更多的人接受这个新事物。人家并不是抢了你的市场,而是帮你扩大了市场。因此,你就... 阅读全文

李彦宏:移动互联网掘金模式不明

2012-06-01 22:59 by Rollen Holt, 255 阅读, 收藏,
摘要: 6月 1 日消息,百度 CEO 李彦宏今日在百度联盟峰会上表示,长期以来业界形成的印象是只要有足够多用户,就一定有钱赚。实际上,这种在 PC 时代赚钱模式如广告、游戏、电子商务在移动互联网上均遭遇极大挑战。李彦宏指出,移动互联网已经存在至少有十几年,此前尽管很多人跟百度说一定要在手机上把搜索做好,但百度的判断是市场拐点还没有到。直到最近这一两年,移动互联网热潮确实日益发展起来,3G 网络铺开、智能手机出货,今年仅安卓的手机出售就在 1 亿台以上。整个市场在迅速发生变化,这个变化导致很多人觉得很兴奋。因为长久以来,互联网业界在心中形成了固化的理念:只要有足够多的用户,就一定有钱赚。如果看一看过去 阅读全文

转:我如何筛选简历与选择人员

2012-05-22 11:55 by Rollen Holt, 332 阅读, 收藏,
摘要: 转自博客园:http://news.cnblogs.com/n/143332/###有个公司 HR 看简历先直接丢掉一半理由是不要运气不好的应聘者。 当然这可能只是某些 HR 面对太多的简历产生了偷懒的情绪,但是不论是 Manager,亦或是 Team Leader,都会遇到招聘的问题,扩充自己的团队。很多时候,一个新人进来,是会影响到整个团队的,特别是创业团队,多一人或少一人都会影响到最终结果,这个时候更加需要谨慎对待。 在多年的职业生涯里,我见过了形形色色的各类求职者,也很早就想写这一篇,把他们归归类,做个总结,以便对今后更多的招聘能形成一种参考。从各位看官的角度出发,如果你正在找工作.. 阅读全文

著名编程语录

2012-02-20 13:08 by Rollen Holt, 418 阅读, 收藏,
摘要: 一个好的程序员应该是那种过单行线都要往两边看的人。——Doug Linder, 系统管理员任何一个工具,它的一个最重要的、同时也是最难以做到的方面就是对那些学习使用这个工具的人在使用习惯上的影响。如果这个工具是一种编程语言,那么,这种影响——不管我们是否喜欢——将是一种思考习惯上的影响。—— Edsger Dijkstra, 计算机科学家抽象化是一种非常的不同于模糊化的东西 … 抽象的目的并不是为了模糊,而是为了创造出一种能让我们做到百分百精确的新语义。—— Edsger Dijkstra除数学外,对本土语言的异常的精通会是一个计算机程序员的最宝贵的财富。—— Edsger DijkstraC 阅读全文

函数式编程很难,这正是你要学习它的原因

2011-10-18 22:11 by Rollen Holt, 356 阅读, 收藏,
摘要: 注:本文转载自外刊IT评论,原文作者David Fayram 很奇怪不是,很少有人每天都使用函数式编程语言。如果你用Scala,Haskell,Erlang,F#或某个Lisp方言来编程,很可能没有公司会花钱聘你。这个行业里的绝大部分人都是使用像Python,Ruby,Java或C#等面向对象的编程语言——它们用起来很顺手。不错,你也许会偶然用到一两个“函数式语言特征”,例如“block”,但人们不会去做函数式编程。 然而,很多年来,我们一直被教导说函数式编程语言很好很棒。我仍然记得当我第一次阅读ESR的著名的关于学习Lisp语言的论文时的困惑。也许大多数的人对Paul Graham 的《.. 阅读全文

雷军 :互联网创业的葵花宝典

2011-06-14 12:09 by Rollen Holt, 281 阅读, 收藏,
摘要: 摘要: 【陈怀临注:今天因为某些原因,与雷军有个电话交流。非常佩服其深邃的见解和谦卑的人品。也得知了其博客文章。其原文和网站为 www.leijun.com。希望同学们多多阅读。非常有帮助。】 一个朋友,在一家软件的大企业做了十年的软件研发,想出来创业,问我要注意什么...【陈怀临注:今天因为某些原因,与雷军有个电话交流。非常佩服其深邃的见解和谦卑的人品。也得知了其博客文章。其原文和网站为www.leijun.com。希望同学们多多阅读。非常有帮助。】一个朋友,在一家软件的大企业做了十年的软件研发,想出来创业,问我要注意什么。我开玩笑说,要想成功,必须学习互联网创业的“葵花宝典”,第一条就是 阅读全文

10年软件开发教会我最重要的10件事

2011-06-11 12:12 by Rollen Holt, 271 阅读, 收藏,
摘要: 0. “面向对象”比你想象的要难得多也许只有我有这种想法,不过我曾经以为计算机科学课上学过的“面向对象”是很简单的东西。我的意思是,创建一些类来模拟现实世界能有多难啊?其实,那还真是挺难的。十年之后,我仍然在学习如何合理地建模。我后悔以前我没有花更多的时间来学习面向对象和设计模式。优秀的建模技术对于每一个开发团队都是非常有价值的。1. 软件开发的难点在于沟通这里的沟通是指与人的沟通,而不是socket编程。有时你的确会遇上棘手的技术问题,但是这种情况根本不常见。常见的问题在于那些你和项目经理之间的、你和客户之间的、还有你和其他开发者之间的误解。培养你的软技能吧。2. 学会拒绝当我刚开始工作的时 阅读全文

你的老板会因为你拼命编写代码而感谢你吗?

2011-06-07 23:11 by Rollen Holt, 330 阅读, 收藏,
摘要: 程序员热衷于长时间地工作。我想说的是,你就承认吧,你的工作/老板并没有让你这样做,你自己要这样做而已。当然,我知道,也许并非所有程序员都喜欢长时间的编程。不过肯定的是,随着加班成为业内的普遍现象,至少一半的程序员必须喜欢加班,不是吗?我早已听到以下这类借口。“不,不是那样的,我们只是喜欢炫酷的技术活,而且不想遗留未解决的问题。实际上,加班是一件好事,它让我们变得出色!”我认为,你不能只见树木,不见森林。从某个角度来说,你这样做并非为了自己,而是为了“某个人”。无须质疑,他也许是个高尚的人,但你并不是他的奴隶。从其他角度来说,你有多少次加班,是为了解决问题,研究新技术,编码实现某些东西,以及在截 阅读全文

Marty Cagan:产品管理与软件开发的关系

2011-06-07 00:26 by Rollen Holt, 330 阅读, 收藏,
摘要: 文 / Marty Cagan 译 / 欧坤、孙洋Marty Cagan是享有世界声誉的产品管理专家,曾经担任网景副总裁、eBay产品管理及设计高级副总裁。本文是他回顾自己二十多年来从事软件产品管理工作的总结和经验分享,谈到了产品管理与软件开发的关系,以及软件开发人员如何转型做产品管理。产品管理与软件开发的关系如果说成功的产品是真实用户需求与现阶段可行性方案的结合,那么产品经理与开发团队之间(合作)关系的重要性自然不言而喻了。产品经理负责定义产品方案;开发团队最了解哪些产品设计是可行的,他们负责产品的开发与实现。作为产品经理,你很快能体会到,只有与开发团队融洽合作,才有可能开发出合格的产品,否 阅读全文

移动时代的经济学——碎片化应用

2011-06-06 23:50 by Rollen Holt, 348 阅读, 收藏,
摘要: 文 / 常政我们正步入一个“移动互联网”的时代。以上是一句废话。概括时代特征的词语,往往本身蕴含着机会,而机会则意味着时效:如果10年前,一个中国创业者说未来将是“移动互联网时代”,今天可能没有3G门户网站什么事了;如果当时,微软也认同这个判断,今天可能也没有苹果公司什么事了。而现在,当各路英豪:运营商、风险投资者、海外IT巨头们纷纷厉兵秣马,争抢“移动互联网”产业链优势地位的时候,如果你——梦想创业的普通开发者,将时代的趋势,照旧以“移动互联网”来概括的话,基本上没你什么事了。所以需要在“移动互联网”的背景下,寻找一个更加具体的、代表时代特征的词汇,它的内涵和外延,一方面,具备着方法论意义的 阅读全文