伯乐周刊:第23期

业界资讯

1.《陪审团裁决Android侵犯甲骨文Java版权》 

文章摘要:根据 BBC 的报道,美国法官裁定 Google 侵犯了 Oracle Java 版权,但是尚未决定侵权行为是否属于版权法所允许的“合理公平使用”范畴。

位于加州旧金山的州法院裁定 Google 在 Android 系统中的 9 行代码侵犯了 Oracle 声称的三项 Java 版权中的一个,但是尚在审核该侵权行为是否适用于版权法中的“合理公平使用”范畴。并且,Oracle 现在仅能获得从 $200 到 $150000 之间的赔偿…(查看全文

 

2. 《Visual Studio 11 RC 版将呈现小清新界面

文章摘要:微软于今年3月份发布的 VS11 beta版本,带来了全新的界面。之后微软根据 VS 11 beta 的反馈进行了调整,这些变化将在即将发布的RC版本中呈现。微软的产品用户体验总监Monty Hammontree在今天发表了一篇博客,透露了RC版的界面……(查看全文

 

3.《2012年5月编程语言排行榜:下一个大受欢迎的语言在哪里

文章摘要:TIOBE 于近日公布了2012年5月编程语言指数排行榜。排名前三的语言是:C 、Java 和 C++。

在过去 8 年中,除了 Objective-C 的进入和 Delphi 的退出,TIOBE 指数的 Top 10 排行榜几乎没有很大变化。除 Objective-C  之外,新编程语言的接受情况,看起来比预期的要困难多了。这种情况的可能主要原因是,很难把一个大的代码库,从一种语言迁移至另外一种语言。故而变化缓慢…(查看全文

 

 

职业分享

一、IT/互联网

1.《计算机天才 Phil Katz 短暂而饱受折磨的一生

文章摘要:在新的网络精英层出不穷的年代里,我们不能忘记那些更早的技术奠基者。 Phil Katz(1962 – 2000)是压缩软件PKzip的创作者,他的压缩算法已经是Internet的一代压缩规范,正是他,zip 这个词成为了大家熟知的计算机术语。 这篇文章介绍了他短暂而悲剧性的一生…… (查看全文

读者评论:

@Boyface-Bowen: 1.单纯的技术人员是不适合创业的,至少需要个懂管理的;2.智商高的人,很多情商很低。

 

2. 《敏捷代码审查指南

文章摘要:“通过一次真正彻底地代码审查(code reviews),仔细阅读你的代码,找出问题,这是我知道的最好的方式去检测早期的bug,但是他们很少去这样干过。某种意义上是因为他们花了大量的时间去写好代码,但是我认为主要是因为绝大部分程序员害怕其他人审查自己的代码。作为专业的程序员我们要克服阻力,如果你不愿意别人阅读你的代码,然后只是按照自己的意愿写,如果其他人没法读懂它,又怎能让别人使用呢?”Jim Waldo – 《Java语言精粹》的作者…… (查看全文

 

3. 《在线集成开发环境 Compilr 的简单体验

文章摘要:Compilr 是一个在线的集成开发怀集(IDE),目前支持9种编程语言:C、C++、C#、Java、JavaScript、PHP、Python、Ruby 和 Visual Basic。 Compilr 由坐落于加拿大新斯科舍省的 Ninja Otter Inc 公司开发… (查看全文

读者评论:

@zipZag柏格: 有程序员能忍受编译和运行的时候需要排队吗?没有!

 

4. 《for 循环为何可恨?

文章摘要:Java的闭包(Closure)特征最近成为了一个热门话题。一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。尤其是他问道“ for 循环为何可恨?”… (查看全文

 

5. 《Google Drive、Dropbox、SkyDrive 三大云存储服务对比

文章摘要:很多人都很期待Google推出的云存储服务,因为多数人相信,没有比google更适合做云存储的公司了,作为一个标准的Web公司或者说互联网公 司,云端理所应当的优秀。但比起几年前听传言时的激动,真正的Google Drive发布时,笔者对于google的云存储服务已经远没有以前的热情了。因为现有的云存储服务已经完全满足笔者的需求,更何况笔者用dropbox 已经有几年时间,对于像笔者这样有点恋旧情节的人来说,Google Drive如果在技术上领先的不是一大截,也是不具吸引力的…(查看全文

 

6. 《JavaScript面向对象15分钟教程

文章摘要:本指南可以很快让你学会写优美的面向对象JavaScript代码,我保证!学会写简洁的JavaScript代码对一个开发者的发展很重要,随着像Node.js这类技术的出现,你现在可以在服务器端写JavaScript代码了,你甚至可以用JavaScript来查询像MongoDB这样的持久性数据存储… (查看全文

 

7. 《了解Instagram背后的技术

文章摘要:刚被Facebook以10亿美金收购的著名手机照片分享应用Instagram最近吸引了无数人的眼球,Android版本登陆Google Play不到一个月下载量就突破1000万,总用户数即将超过5000万。Instagram联合创始人Mike Krieger说他们用了8周时间打造了最初的Instagram,但现在的系统肯定已经今非昔比。Instagram技术团队曾发表过一篇文章,介绍了Instagram背后的技术,日前Mike Krieger在名为Scaling Instagram的演讲里,又介绍了更多细节,让人们能了解到5名技术人员是如何支撑起整个系统的… (查看全文

读者评论:

@符庆明: 在设计系统时,Instagram的设计哲学是简单、为最小化运维负担进行优化并监控一切内容;其核心原则是保持简单,不要重复发明轮子,尽可能使用经过验证、稳定可靠的技术

@Vincent_Lee_金阳: 云时代,“小”团队也能创造“大”应用的奇迹,5个人要架设起支持海量数据运算的系统,在保持简单的同时,尽量采取成熟、稳定的(开源)技术,实为成功的best practise

@古月中心相心: 虽然团队只有5个人,但所用的技术都是搞层次的,没有五年以上的互联网从业经验,很难驾驭。再者amazon的弹性云为Instagram的奇迹提供了成功的前提,天朝没有amazon,所以更不可能有instagram。

 

8. 《请非技术人员不要对技术人员说这很容易实现

文章摘要:“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”

我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢?真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以做出正确的估计… (查看全文

读者评论:

@存在如棘: 即使也是技术人员,甚至是专业内的人员,有时也会有这种错误,问题有多难,只有动手解决的人或者了解细节的人才知道。

@Elton鸿:抛开角色的差异,这是对人不尊重的表现之一。经常遇到。

 

9. 《张洋:写给.NET程序员,不要困在自己建造的盒子里

文章摘要:此文章的主旨是希望过于专注.NET程序员在做好工作、写好.NET程序的同时,能分拨出一点时间接触一下.NET之外的东西(例如10%-20%的时间),而不是鼓动大家什么都去学最后什么都学不精,更不是说.NET不行或劝大家放弃.NET。恕我愚钝,此主旨在文中表达不够清楚,看评论中很多朋友误解了,特此说明。

另外,本文中的观点并不全部是我个人的想法,相当一部分来自我以前聊过天的某些大牛,他们很多来自微软、百度、腾讯等知名企业,并且很多已经成为技术骨干,我曾经从他们那里受益匪浅,于是我把他们的指教结合自身的经验和理解写成此文。这就是此文的来源… (查看全文

读者评论:

@LiuZD_Allen: 这篇文章好好看了,其实不止.net,做程序员都应该如此。泡上茶,摆上书,敲击键盘,翻资料。每天如此,把编程当娱乐当享受。。。随便吧。反正我是做不到的

 

10. 《重构:代码异味

文章摘要:我以前写过《php杂谈 《重构-改善既有代码的设计》之一重新组织你的函数》,其中代码坏味道,还有深入挖掘的地方,所以我再重点把这一篇提出来,分几篇再提一下,不要闲我烦。

我觉得重构是我们要用一生去研究的地方,跟文学一样,我们要用一生追求优秀的文学作品。我尽量以漫画的形式表现… (查看全文

 

11. 《常见的nginx的配置选项

文章摘要:Google 上有丰富的 Nginx 的教程和样本配置文件,但很多时候时候,配置这些是需要一些技巧。对于想学 Nginx 的新人,这是一个非常不错的简明指导…… (查看全文

 

12. 《软件测试转型之路

文章摘要:2010年12月31日,在网易从事了多年开发之后,依依不舍地离开,面临的是一个完全从零开始的全新职位:SQA,也就是tester。

当时对为什么被选择做软件质量保证,而不是继续在研发上进取,持有保留态度:凭什么要我转,不是别人?这个时候,多年的伙伴、领队——雷叔就把我的优点暴露出来了:认真、心细、负责;好吧,基于以上几点,只有“我行”,只能给力了… (查看全文

读者评论:

@寒菜eric_han:人尽其才,物尽其用。善于找到自己的优点,结合工作岗位是最好不过了。 ps:这图用xmind画的很不错啊

 

13. 《系统设计黄金法则:简单之美

文章摘要:最近多次看到系统设计与实现的文章与讨论,再加上以前读过的其他资料以及自己的一些实践教训,让我觉得应该把这些资料汇总整理一下。如果要从讨论不同系统的众多资料中总结一条黄金法则的话,那只有一个词——“简单”;如果用一个英语单词来表达的话,那就是——KISS (Keep It Simple, Stupid!)… (查看全文

 

14. 《趣闻:.NET为什么被叫做.NET

文章摘要:微软最初是在上世纪九十年代末开始开发.NET,最初.NET还不是叫做.NET,而是“Next Generation Windows Services” (NGWS)。那微软又为什么给它改名叫做.NET呢?这个奇怪的名字甚至非常不方便搜索引擎来索引。微软为什么会改名本身就是一个谜…… (查看全文

 

15. 《我猜我不是 “501” 程序员

文章摘要:当我初次接触到《501程序员宣言》(译文见本文最后部分)时,我就高度赞同它的观点。程序员这个职业(尤其是在旧金山)通常鼓励加班。但我却不喜欢这样做,我向往的是一种快乐的编程方式。501程序员宣言,太棒了… (查看全文)(注:501程序员指的是那些选择在每天5点01分下班的程序员,他们通常在下班后,就不再关心工作,而是把精力放在家庭上。)

 

16. 《网易邮箱前端Javascript编码规范

文章摘要:在多年开发邮箱webmail过程中,网易邮箱前端团队积累了不少心得体会,我们开发了很多基础js库,实现了大量前端效果组件,开发了成熟的opoa框架以及api组件,在此向大家做一些分享。

第一篇:变量和函数的编码规范

第二篇:类规范

 

17. 《计算机科学不等于数学

文章摘要:一些程序员认为“计算机科学就是数学”。诚然,计算机科学是数学的一个分支学科,而如今我们认为,这种作为计算机科学基础的分支应当是“理论计算机科学“。如Alonzo Church的“λ演算”和Alan Turing的图灵机,他们为计算机提供了理论基础。当时,二人都自认为是数学家,并明确地从事数学工作。那么如果计算机科学的基础是数学,整个计算机科学怎么不是数学?… (查看全文


18. 《我是如何在Stack Overflow找到工作的

文章摘要:做为一个程序员,我经常使用Stack Overflow。因此我也会经常看网站显示的招聘信息。嘿,为啥不用那个找个工作呢?好办。我根据我在github的经历,做了一个个人简介,然后就开始应聘工作了。这个过程中我学到了一些东西,我觉得这对其他人可能也会有些帮助… (查看全文

读者评论:

 

19. 《浅谈PHP代码设计结构

文章摘要:编码多年,各种代码日夜相伴,如何跟代码友好的相处,不光成为职业生涯的一种回忆,也是编写者功力的直接显露。

如何看待程序和代码呢?那就让我们从程序定义来谈起。如果从业务最终呈现来看,一个程序可以看成是一个真实业务需求的逻辑代码映射。如果从程序逻辑结构看,程序就是数据结构加算法的结合… (查看全文

 

20. 《HTML5+CSS3+jQuery制作视频播放器完全指南

文章摘要:毫无疑问HTML5已经是大势所趋,知名视频网站YouTube在两年前就开始推广HTML5播放器来代替Flash。虽然国内还没有完全普及HTML5浏览器,但在各大本土浏览器厂商的努力下,支持HTML5的浏览器在中国浏览器市场的占有率也在不断增长中。本教程将会手把手地教你制作一个基于HTML5& CSS3& JavaScript 技术的视频播放器… (查看全文

 

 

二、创业

1.《崔博:创业两年回顾

文章摘要:2010年的5月11日,是决定创业的开始,当时我还身处盛大,虽然创业的冲动一直有,但是没有去进行实际的努力,原因是盛大很稳定给员工的待遇相当丰厚,而决定最终决定创业的原因其实很简单,在公司内没有我个人有存在感的位置了,个人诉求和公司战略不符合,在原有职位上,只能成为我自己最鄙视的一类人,就是闲养着的公司蛀虫。

考虑创业的时候想了很多项目,也考虑了自己的很多优势了劣势,存在创业条件的是,有一定人脉,有一些个人资金,在网络游戏行业时间足够久,也经历了很多波折,在网络游戏这个领域内的各个环节相对熟悉,这是我自认为的优点,综合起来,觉得自己成功几率很大,具有讽刺的意义的是,我后来经历的波折,无一不和我所认为的这些优势相关…(查看全文

读者评论:

@尘续缘shine_:个人看法:创业前期从产品切入而不是从市场切入,这点我不认可。另外整个过程感觉始终没有重视创业团队的维护,没有搞清团队需求,人数等等因素。好在不少失败都较好的转为了软性资源,加之坚持不懈,以减少错误来构造成功

@胡杨树2460: 创业需要激情更需要掌控。

 


三、管理

1. 《川山甲:估算项目的时间进度!

文章摘要:要做新的项目,产品经理A来找我,问我,这个项目你需要多长时间完成?前提条件:我没看过需求,我只是泛泛的看了下demo,只是知道,页面上有哪些内容,有多少种情况?我没有办法回答她,因为自己也不知道到底用多长时间……(查看全文

读者评论:

@winter-zh:不是缺方法,也不是缺制度,缺的是各部门对项目管理的真正理解和执行

@侯伟宗:我们也是,真正开发人员都没有参与需求会议,周期就定出来了,还有需求无限变,中若有其它紧急事务耽搁进度最后自己绩效不好,真**憋屈

 


四、设计

1. 《30个漂亮的QR码名片设计

文章摘要:QR码名片上面有个二维条形码,很多现代智能手机都可以扫描。这个特性有助于给你的网站或社交媒体主页带来流量。对于收名片的人来说,QR码同样很有帮助,可以以数字格式存储所有信息。这也就是说更为安全的存储。不要担心相关设计和创意,本文就有……(查看全文)

 

2. 《非典型性吐槽:亲爱的Python,你为何如此丑陋

文章摘要:亲爱的Python,有些事情已经困扰我一段时间了,恩,是这样的,其实你…有点丑。瞧,你的内在是如此美丽:Python是一种优美的编程语言,而且Python社区也是开放和受欢迎的。但Python的一些相关资源已经丑到一定程度了,足以影响其可用性和接受程度了。这对整个Python社区都是有害的。

一些文档和教程常常难以导航,用Python构建起来的产品压根儿都没有思考过如何做设计(这里不是指程序的设计,而是指UI),用Python写的博客程序只会帮助产出更多丑陋的有关Python的博客。Pythonist(对Python程序员的尊称)根本不关心产品的演示效果… (查看全文

 

 

五、人力资源

1. 《苹果入职信:你会热爱的工作

文章摘要:这是一封来自苹果公司给新入职员工的信,谈到了在苹果公司的“工作”。虽寥寥数语,但很让人共鸣。它让我看到信念的力量,对创造的热爱……(查看全文


 

收藏 评论

关于作者:黄利民

伯乐在线联合发起人,关注 IT 和互联网。 个人主页 · 我的文章 · 97 ·  

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部