伯乐周刊:第19期

业界资讯

1.《2012年4月编程语言排行榜:C语言重返第一》 

文章摘要:TIOBE 于今日公布了最新的编程语言指数排行榜。排名前三的语言是:C 、Java 和 C++。虽然C语言花费了好长时间,但由于 Java 趋势曲线的长期走低,C语言终于和Java互换位置了。此外C# 降至第5,C++重返第3, Objective-C 升至第4…(查看全文

 

2. 《Twitter 开源其 MySQL 优化成果

文章摘要:据 Twitter 工程博客透露,Twitter 决定开源其使用的、经过优化的 MySQL 版本。在该博客中,还列出了Twitter 在 MySQL 上的主要改进工作……(查看全文

读者评论:

@灰袍老僧: 国外的企业与开源已经形成了健康的生态体系

 

3.《2012年全美最佳最差职业:软件工程师最佳

文章摘要:根据 CareerCast 发布的最新2012年岗位评选报告显示,伐木工,一个低薪并有着历史最高失业率纪录的在最热和最冷工作的岗位,被评为美国最差工作。而在全球走向数字化转变过程中担当主力军角色的软件工程师被评为美国最佳工作…(查看全文

 

4. 《Facebook工程发布技术的幕后故事

文章摘要:Facebook每天处理数以亿计的用户请求,实际上需要非常复杂的技术架构。这些精巧的技术架构,同Facebook的传奇故事一样引人入胜。Ryan Paul最近获得难得机会,得以造访FB的总部,去探究他们在部署新功能和应用方面的幕后故事……(查看全文

读者评论:

@金自翔_Lotus:  我觉得现在有一股神话fb的倾向,正如当年神话google一样,把所有fb的实践都当作最佳实践。对所谓的no qa,作为一个搞了六七年TDD的码农,我保守的认为应该没有那么美好,至少不会那么普适

 

职业分享

 

一、程序员

1.《5个让人激动的Java项目

文章摘要:每个Java/JVM领域的技术专家都应从那些项目中获益,他们中有2011在SanJose举办的Jax 会议中提名为最好的技术产品奖的。我之所以选择它们,是因为它们可以广泛用于一系列的项目中,解决真实问题。作为开发者,我们也不得不在每天都讨论这些,那么我们赶紧来看看究竟有哪些值得令人激动的项目… (查看全文

 

2. 《程序员真的很懒

文章摘要:可能除了哲学家以外,我认为程 序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑师从各个角度制定方案,并手工地将方案一笔一划绘制出来。

让我们再来看看更为辛苦的一些职业,情况更糟。营销人员要不断重复地进行同样的产品宣传;理发师日复一日地做着同样的事情;收营员每天都以相同的方式对货物进行结算…工厂工人…你面前呈现出了一幅图片,世界上有很多这样的人,他们每一小时,每一天,每一年,有些甚至一辈子都在重复做着几乎相同的事情… (查看全文

读者评论:

@JKhuang23: 程序员通过创造程序,使自己工作可以轻松点,但是在创造的过程却是艰辛的~

@西祠响马:  程序员每天脑子里面架构的复杂程度是超乎很多人想象的,因此他们也需要更多的热量提供给大脑,别的地方就只好懒一些了。

 

3. 《亲爱的商界精英们,开发一个iOS应用没有那么容易

文章摘要:让我们开门见山吧:做一个iPhone应用需要花多少钱?就是这个最常见的问题,我的很多朋友,还有我那些个对技术一知半解的客户,他们都问过这个问题。通常,我会先给出一个大致的报价,但并没有细致到需要签合同确认每一个功能

让一个iPhone应用同时也支持iPad:如果要评选最坑爹“需求变更”,那么这个绝对是当之无愧的。理由很简单:支持iPad根本不是什么附加功能!iPad应用基本上都比iPhone应用来得要复杂,界面设计和用户体验也大不一样。(要做iOS应用的雇主客户,建议你们也看看) ……(查看全文

读者评论:

@朱浩洋BD:顶!我还碰到过有公司让我做个小软件,在最后确定需求的时候他拍拍脑袋说:你再加个和微信一样的语音聊天功能吧。。。我囧的一塌糊涂,尼玛的你以为微信这么没技术含量啊,这是我这种个人开发者能做的出来的么,何况他们公司支付给这个小软件的报酬才5位数……

@牙牙的提子:  最近看到的最好的一个比喻:iPhone是浴缸,iPad是游泳池。你能说游泳池是大几号的浴缸吗?

@神龙饬令: 学习了!但是,从某种方面上讲,白痴型的需求是广泛存在的,这不恰恰是市场么?举例:最初学习电脑的时候还学习DOS命令,现在谁用电脑会学这个?

 

4. 《针对 Node.js 初学者的入门资源汇总

文章摘要:本文内容源于stackoverflow上的一个问答帖,帖子发布者是一名Node.js的初学者,他写道:我准备学习Node.js,是否有一些好的入门资源?或者好的教程、博客、书籍等?当然,Node.js官方网站和WIKI中提供了非常不错的资源。另外借助第三方…… (查看全文

 

5. 《使RESTful Web服务更加实用的10个建议

文章摘要:过去的几年里,我们看到RESTful Web services变得流行起来是有好些原因的。这里有十个技巧你应该要做的,它们能让你的RESTful Web Service更加高水准并且被其他开发人员使用起来更加简易…(查看全文

 

6. 《25个让Java程序员更高效的Eclipse插件

文章摘要:Eclipse提供了一个可扩展插件的开发系统。这就使得Eclipse在运行系统之上可以实现各种功能。这些插件也不同于其他的应用。拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序。这些插件分了多个方面:①提高代码质量;②版本控制;③框架开发;④文本编辑;⑤依赖性管理…… (查看全文

 

7. 《提高PHP代码质量的36个技巧

文章摘要:1.不要使用相对路径;2. 不要直接使用 require, include, include_once, required_once;3. 为应用保留调试代码……(查看全文

 

8. 《函数式编程初探

文章摘要:诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言 层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都 很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来越多的迹象表明,函数式编程已经不再是学术界的最爱,开始 大踏步地在业界投入实用… (查看全文

 

9. 《11 个重要的数据库设计规则

文章摘要:在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助…(查看全文

 

10. 《孩子们为什么要学Python编程

文章摘要:这个问题,即使你说出许多理由也无济于事,需要依靠实际统计数字来说话。4月6日,Black Duck Software发布一项内容十分周详的调查报告。该调查发现,当今最活跃的编程语言是C/C++,跟随其后的是Java,Python,JavaScript等编程语言… (查看全文

读者评论:

@aichatbot:如果不以求职为目的,而只为实现个人项目或进行学术研究的话,我觉得无论学习还是开发,比起c系列和java,python都要更有效率。

 

11. 《10本Linux免费电子书

文章摘要:谁不喜欢免费的东东呢?本文收集整理了一些Linux电子书(多数都有可下载的PDF格式),可用作为参考书,或学习材料。主题覆盖比较广,从Java高级编程、GNU、Emacs、设备驱动到内核等。无须付费,就可阅读这些内容丰富的电子书…(查看全文

 

12. 《为什么我们要学习Haskell这样的编程语言

文章摘要:最近的几个月,我一直在学习一种叫Haskell的编程语言。由于里面有太多的从未遇到的编程概念,整个过程就像是完全重新学习如何编程。在i.TV网站上,我写了很多JavaScript(node.js和前端代码)。虽然有不少的函数式/haskell式的编程模式不能引用进来,但仍有大量的技术思想让我在使用javascript编程语言时受益不少… (查看全文

 

13. 《陈皓:我们需要专职的QA吗?

文章摘要:我想说明一下我观点里的这个“专职QA”是怎么定义的。 ①. 其是很多公司成立的专门做测试的技术人员,仅测试不开发。;②. 这些QA对于软件开发技术并不熟悉,甚至不懂……

我经历过一些公司都有专职的QA团队(专职的测试人员),自从上个公司我的开发团队在一个项目上被QA部门搞得一团糟,我越来越怀疑专职QA存在在意义。我的观点不一定对,但请让我鲜明地表达一下——我觉得是不需要全职的QA的,甚至不需要QA这一专职角色或部门,因为,不懂开发的人必然做不好测试。就像不懂开发的研发经理必然管不好研发团队一样。我越来越觉得Dev应该应该是做测试最合适的人选,这必然是未来的趋势……(查看全文

读者评论:

@柴阿峰:《反测试无用论——开篇:邻村老张的故事

@侯鑫A: 有一定道理,最近也在头疼测试的事情,让程序员写单元测试用例来自动测试都不肯写,说代码测过了,这两天写了下测试用例一跑,很多问题就出来了,测试驱动开发,自动测试工具用下,代码质量想不高都不容易,接下来要强制推行测试驱动开发才行,结对互测代码……

@从心开始的旅程2012: 没必要这样人为地把Dev和QA对立起来!他们是整个SDLC里面相辅相成互相影响又离不开彼此的,他们在绝大多数时候应该是互补而不是互斥!Dev思考的是:Do Things Right,而QA更多地是思考如何Do Right Thing!人无完人,应该彼此看到各自身上的优势与不足,从而推动project goes smoothly.

 


二、IT/互联网

1. 《陈皓:谈谈数据安全和云存储

文章摘要:前些天,创新工场李开复同学在2012博鳌亚洲论坛表示:“你们有多少人丢过手机?大概有15%。你们有多少人数据放在微软掉过的?我想不见得很多吧。所以相对来说是安全的。放在大公司里比自己拿着掉的概率更大,你不相信的话,可以问陈冠希先生。”看到这个消息的时候,我觉得李开复同学混淆了云存储和安全这两个概念,在英文里,有两个单词,一个是Safe,一个是Security,很不幸的是,这两个英文单词翻译成中文都叫“安全”,因此总是被混淆… (查看全文

 

 

三、管理

1. 《一窥Facebook的管理秘密

文章摘要:摘录一些:①Facebook主要由两架马车驱动;②在Facebook,有一个非常普遍的说法“代码赢得争论”;③每年或者每1.5年,工程师必须进行一次轮岗;④对于人才,Facebook没有职位限制…(查看全文

读者评论:

@导工:为什么这种一般用于批评国内公司管理制度的话放在Facebook上就成了夸他们的了?

 


四、设计

1. 《关于网页导航的一些建议

文章摘要:网页导航是设计网站时需要考虑的一个最重要的方面。网页导航的首要的目的是让访客在你的网站简单迅速地找到他们想要搜寻的内容。高效的导航可以引导浏览者在你的网站尝试搜寻其他内容。在本文中,我们将探讨一些设计网页导航的基本准则…(查看全文

 


五、人力资源

1. 《哪里工作更好?Google与Facebook大对比

文章摘要:谷歌是公认的世界上工作环境最轻松欢乐的地方,还有很多额外的津贴。而Facebook也是即将上市的新星。那么这两家公司 哪一个工作环境更好呢?David Braginsky在两家公司均曾就职,最近他写了一篇文章刊登在Quora上,描述了在谷歌和Facebook工作环境的不同…(查看全文

 

2. 《我不和运气差的人合作,你有胆量说么?

文章摘要:近期有一篇点阅率高的文章,叫「我不聘用运气差的人」(I don’t hire unlucky people),作者假设一个情境,如果你是一间店的雇主,准备找工读生来当店员;你收到了100张简历,大部份的雇主大概都会一张一张的看,然而你很忙,没时间看完100张,怎麽办?…… 这篇文章带给我很多感想,在这裡分享一下…(查看全文

 

3. 《六秒决定你简历的生死

文章摘要:虽然我们可能永远也不知道为什么我们没有获得面试的机会,最近的一项对于招聘人员决策行为的研究中。据TheLadders研究,招聘人员在最初的六秒钟里,就会对招聘结果做出判断。研究中使用了被称为“眼跟踪”的技术,在10个星期的时间内对30名专业招聘人员的眼球轨迹进行记录,并以此分析消化一块的信息或完成一项任务时,分析重点需要耗时多久。所有的招聘人员只有很短时间翻阅你的简历,研究表明,招聘人员会看你的名字,目前的职位和公司,以及你的从业历史和教育经历等…(查看全文

 

 

收藏 评论

关于作者:黄利民

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

相关文章

可能感兴趣的话题



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