伯乐周刊:第13期

业界资讯

 

1.《应用开发:Java依然强势》 

文章摘要:Oracle是Java所有者和管理者,并且鼓励Java支持者在Java 虚拟机(JVM)上使用其他语言。Da Vinci Machine项目证实了JVM支持其他语言能力超过Java,尤其是动态语言。JVM支持若干种语 言:Clojure,Groovy,Scala,JRuby,Jython,Rhino,AspectJ。Java就像一个大型机,谁也不能搬走它。 Java也已成为企业开发的头号语言,IT组织使用Java来做大型企业项目。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景……(查看全文

 

2. 《Google App Engine正式支持Python 2.7

文章摘要:最近,Google 在其 Google App Engine(以下简称 GAE)官方博客上宣布正式支持 Python 2.7,对开发者来说又多了一种选择。GAE 在几个月之前实验性的引入了 Python 2.7 环境,此后一直在修改缺陷和进行优化。随着这次 Python 2.7 的正式支持,相信对开发人员更有帮助……(查看全文

 

 

职业分享

 

一、程序员

1.《再谈javascript面向对象编程

文章摘要:初次接触Javascript,这门语言的确会让很多正规军感到诸多的不适,这种不适来自于Javascript的语法的简练和不严谨,这种不适也 来自Javascript这个悲催的名称,我在想网景公司的Javascript设计者在给他起名称那天一定是脑壳进水了,让Javascript这么多 年来受了这么多不白之冤,人们都认为他是Java的附属物,一个WEB玩具语言。因此才会有些人会对Javascript不屑,认为Javascript 不是一门真正的语言,但是这此他们真的错了。Javascript不仅是一门语言,是一门真真正正的语言,而且他还是一门里程碑式的语言…… (查看全文

 

2. 《一声叹息

文章摘要:七则开发人员/程序员在工作遇到的囧境…… (查看全文

 

3. 《Git 分支管理是一门艺术

文章摘要:1.要确保团队成员从主分支(master)获得的都是处于可发布状态的代码,而从开发分支(develop)应该总能够获得最新开发进展的代码;2.辅助分支,大体包括如下几类:“管理功能开发”、“帮助构建可发布代码”、“可以便捷的修复发布版本关键BUG”等…… (查看全文

 

4. 《用不同语言实现脸部辨识

文章摘要:脸部辨识是通过图像算法来判断人脸位置和大小的计算机技术。它指认面部特征,忽略其他图像噪音,譬如建筑物,树木和身体。现在大多数社交网络平台的相册都有这个功能,在你上载了一张照片后,它自动跑算法,在照片上标识出你的朋友。此文向你介绍用不同的插件和库来实现这个功能…… (查看全文

5. 《 为什么我选择 Lua ?

文章摘要:我写这篇文章最初的动机是由于Lua邮件列表中的一则消息 “why isn’t Lua more widely used?” 。针对这个消息的回复各种各样,有的说是因为缺少类库,而我更赞同另外一个观点,那就是大部分人都不喜欢自己动手 的方式来解决问题。我常常把Lua比作Arch Linux。这也就注定了Lua是一个小众产品。下面我将列出几条为什么我要使用Lua的理由……(查看全文

 

6. 《Facebook是如何做自动化测试的?

文章摘要:有人在Quora上问:FB是如何做自动化测试的,他们是怎样测试才能保证每周的升级都可以不出差错的呢?FB的工程师Steven Grimm回答了这个问题,来看看没有测试团队的FB是如何做的…… (查看全文

读者评论:

@繁少LeSaRDe: 对于具有非常良好的平台无关性的代码而言,大规模自动化测试绝对是便捷且高效的,但是恐怕也仅仅适用于这种情况。

@jebel: 我见识过某个优秀的产品后台开发的所有的测试都由开发人员自己完成,没有测试用例和文档,通过上线覆盖率的逐步调高来作为缓冲。工程师通常会写一些自己常用的脚本工具仿真并发压力和场景覆盖,而这样的工具并没有在开发组中间大范围的共享。

 

7. 《结对编程的误区

文章摘要:在过去的几年里,我有过许多结对编程的经历。有时在我的团队里进行,有时在客户那里,有时在coding dojo(一种编程模式,几个程序员一起合作完成一个任务),有时在我的开源项目里。

对于那些知道如何结对编程的程序员来说,这种模式很棒,很高效。

但是你不能指望在两个程序员面前摆台电脑,就指望他们一开始就做得很棒。结对编程需要学习,程序员需要知道实施者(敲键盘的人)和领航员之间的区别。下面来看看些细节。

在结对编程中,我遇到了一些误区,列在下面……(查看全文

 

8. 《开放课程计划十年:一些课程资源汇总

文章摘要:开放课程运动是由由麻省理工学院在2002年创始的一项计划,其目标是让所有大学生和研究生课程能够在线上自由的被任何人从任何地点使用。前几天看到有一老外收集分享了一些在线课程和演讲。正好从去年开始,斯坦福大学也开放更多课程。@程序员的那些事 也在微博及时跟进推荐过,也将在本文重新汇总一下…… (查看全文

 

9. 《软件开发如同木匠做桌子

文章摘要:做一张桌子看起来十分的简单。任何人都可以做,不是吗?找个大块的四方形木板,四个等长的木头柱子,四个钉子和一个锤子。把四个柱子钉到四方板的四个角上,你就做成了一个桌子。当当当!

现在来让一个真正的木匠为你打造一张桌子。首先他要花时间跟你讨论桌子的用途和功能——用在室内还是室外,厨房还是餐厅,主要用来展示还是使用,它 需要能够承受多大的负载。然后他需要确定使用什么样的材料——软木还是硬木,用木板还是三合板还是铁轨枕木。然后他会研究桌子的风格——桌边的截面设计, 桌腿底座设计,桌腿是按在中央还是四角……(查看全文

读者评论:

@mika陈佳:需求调研应该要是项目中较大一块,了解需求,并根据以往经验及技术层面给予指导,才能做好整体规划成就一份好的方案,一味的满足需求或闭门造车,只会带来庞大的后期修改及用户抱怨。这些话就是说的容易啊。

@CGM王博:  外行总是把事情想简单,内行也常用专业把事情想复杂,一切根据需求来,优秀程序员懂得洞察需求用最小的工作量达到目的,反之就是以技术为导向满足个人追求,软件和桌子一样,只是服务于人的工具。我说什么不是最重要的,我更愿意相信专业。

 

10. 《为什么大多数程序员无法独立完成桌面软件

文章摘要:近日,问答网站上有个关于程序员能力的问题引来了截然不同的回答。提问人表示疑惑:大多数程序员是否有能力独立完成一个稍显复杂的桌面软件?在此,我们挑选出两种观点中的代表性回答…… (查看全文

 

11. 《如何成为明星开发人员?

文章摘要:

1. 尽可能找一个这样的优秀导师,他乐意批评你的代码,并传授他是如何解决问题。当你的水平已达成一个体面不错的级别时,你可以正当地挑战你的导师观点,并赢得一些辩论。(相关阅读:《导师的力量:寻找导师,成为导师》)

2. 经常提高你所在解决问题的难度和范围。大多数人并没有20年的经验,他们只有1年的经验,只不过反反复复使用了20年。别做这种人。

3. 关注这些东西:文档、方法名或函数名、(变量名)、广泛编写测试。你的代码应该看起来专业……(查看全文

 

12. 《黑客故事:12个月制造Facebook开源服务器

文章摘要:Facebook从开源服务器、数据中心直到刚刚宣布将开源存储方案,Facebook正在帮助互联网企业除去那些昂贵而且不必要的组件来降低成本,从新设计供电、主板和散热系统,并将方案分享给所有人。Wired记者Cade Metz对Facebook的系统工程经理Amir Michael进行了采访,为我们描绘了Facebook开源服务器和数据中心的诞生过程。你很难想象,Michael和他的团队仅仅用了12个月就完成了这一切…… (查看全文

 

 

二、设计

1. 《手机产品设计中的15个禁忌

文章摘要:在做手机产品设计的过程中,遇到很多看似很小且很容易被忽略的问题,正是这些小问题,一次次的撩拨用户的耐心,让用户对你的产品心生怨念。本文介绍了一些经验,供大家参考:1.没有不可点击的效果;2.菜单层次太深;3.文字长度不加以限制……(查看全文

 

2. 《适合网页设计师的11个不错的Chrome插件

文章摘要:Chrome 网上商店有着各种好用的扩展程序和应用程序,其中有许多都让设计师们的生活变得轻松很多。但其中也有许多滥竽充数的程序,安装他们实在是浪费大家的时间。所以,为了让各位免去这些困扰,我们总结了一些对于设计师们来说最好用的工具……(查看全文

 

三、人力资源

1. 《程序员都应该知道的福利

文章摘要:金三银四,快到跳槽黄金时期。HR是专门负责谈薪资的, 当跟HR讨价还价的时候, HR会介绍公司有的福利,而回避公司没有的福利。 作为程序员,我们一定要对跟利益相关的各种福利了如指掌,各项福利都要跟HR询问清楚,才能比较公司之间的总体福利……(查看全文

读者评论:

@乱世人命贱如狗:和HR谈待遇是一项技术活,然后切记看招聘职位的薪水范围的时候要直接以下限来考虑,对于所谓的“薪水视能力水平而定”的根本不用理(一来薪水好的话都会拿出来炫,二来招聘方肯定很清楚找人来做啥,只想招一个写cout语句的你能力再高他又怎么可能给你好的待遇

 

2. 《对话设计师专家:我们是如何招聘UX设计师的

文章摘要:招聘在企业发展战略中永远占据着重要的位置。近日,JobPage.com网站创始人兼CEO Matthew Ogston在Smashing Magazine网站上发表一篇文章《How To Recruit A UX Designer》。文章以问答形式展开,在内容上涵盖了招聘的方方面面,汇集了专家们多年的核心经验。本文虽然是针对如何招聘优秀UX设计师,但其中有很多适用于其他领域的通用招聘法则。它犹如一个简短的招聘法则小册,值得仔细阅读与推敲……(查看全文

 

收藏 评论

关于作者:黄利民

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

相关文章

可能感兴趣的话题



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