伯乐周刊:第27期

业界资讯

1.《亲爱的Oracle: Java API不是艺术品》 

文章摘要:Oracle曾经说Java API就像是优美的画作。Google却说API就是文件柜里的文件。最后,William Alsup(负责审理Oracle和Google关于Java纠纷的法官)比较同意Google的观点,Java作为一门编程语言,其API就像是图书馆里的藏书一样。

“Java里的包(package)就像是图书馆的书架一样”,Alsup法官在他最近一周的所作出的广受关注的裁定中这样写道,该裁定正是针对Google和Oracle关于Java API的漫长的法律诉讼所作出的,“每一个类(Class)就像是书架上的一本书,类中的每一个方法(Method)就像是书中的‘阅读指南’章节。程序员的工作,就是前往正确的书架,选择正确的书,打开这本书,找到所需要的章节。”…(查看全文

 

2. 《微软更改Visual Studio设计 菜单栏全部转为大写

文章摘要:Visual Studio博客最近发文,解释了为什么Visual Studio的所有菜单转变为大写,而不是传统的小写菜单。微软表示希望Visual Studio 能够与其他用户界面的外观、结构、和重点保持一致,为顶部的菜单栏区域提供结构层次感…(查看全文

 

 

职业分享

一、程序员/IT技术

1.《Lisp的永恒之道

文章摘要:学习C意味着学习如何用过程来表达设计思想,学习Java意味着学习如何用对象来表达设计思想,而虽然Lisp与函数式编程有很大的关系,但学习Lisp绝不仅仅是学习如何用函数表达设计思想。实际上,函数式编程并非Lisp的本质,在已经掌握了lambda、高阶函数、闭包、惰性求值等函数式编程概念之后,学习Lisp仍然大大加深了我对编程的理解。学习Lisp所收获的是如何“自由地”表达你的思想,这正是Lisp最大的魅力所在,也是这门古老的语言仍然具有很强的生命力的根本原因…… (查看全文

读者评论:

@朱洪波_机器学习:lisp”自由的表达”在实现一些算法的时候体现的淋漓尽致,例如递归,数值积分等。考虑到工业化和并行计算,简直没理由不看好clojure,唯一的缺点可能是它语法不被主流程序员熟悉,没有大用户基数。node.js可能会因此受益。

@Ezekiel_F:在Lisp中,代码只是一个函数对象列表而已,而数据源与源代码之间也没有什么差异,我觉得这也许就是Lisp这种语言表达性广,灵活性强的缘故吧,总之,这是一种非常值得学习和研究的语言

 

2. 《10 个 jQuery 图表插件推荐

文章摘要:交互式图表是Web应用中不可或缺的一部分,一个优秀的图表,不仅可以令数据一目了然,而且可以极大地增强应用的用户体验。本文带来10个非常酷的JavaScript图表库,有简单的也有复杂的,以满足不同的需求… (查看全文

 

3. 《每天工作4小时的程序员

文章摘要:每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员

最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其他程序员那样工作、休息。但就在2011年的下半年,我开始了一项试验,想看看究竟什么样的作息时间能让我更有效率。这项实验目前仍在进行中… (查看全文

读者评论:

@玄歌16:需要很强的自制力,我曾经有类似经历,尤其是冥想和肢体锻炼,这是保持身体不知衰竭、大脑不至欠缺活力、不因寂寞而发狂的有效手段。运动会带给人有限但必不可少的快乐感,换言之,一种无副作用的麻醉剂。这种流程要做到,比上班困难。

 

4. 《分布式系统编程,你到哪一级了?

文章摘要:当分布式系统编程成为你生活中的一部分时,你需要经历一段学习曲线。这篇文章描述了一下我当前在这个领域大致属于哪个层次,并希望能为你指出足够多的错误,从别人的错误中学习,从而使你能以最优的路径通向成功…… (查看全文

 

5. 《一次Linux服务器被hack的过程分析

文章摘要:最近遇到一个服务器被hack的问题,服务器变成了肉机,不断尝试破解其他机器的帐号。下面我们通过分析黑客在服务器上留下的工具,了解入门的hack方法、学习相应的防范措施…(查看全文

 

6. 《顾森:稳定婚姻问题和Gale-Shapley算法

文章摘要:什么是算法?每当有人问作者这样的问题时,他总会引用这个例子:假如你是一个媒人,有若干个单身男子登门求助,还有同样多的单身女子也前来征婚。如果你已经知道这些女孩儿在每个男孩儿心目中的排名,以及男孩儿们在每个女孩儿心中的排名,你应该怎样为他们牵线配对呢?

最好的配对方案当然是,每个人的另一半正好都是自己的“第一选择”。这虽然很完美,但绝大多数情况下都不可能实现。比方说,男1号最喜欢的是女1号,而女1号的最爱不是男1号,这两个人的最佳选择就不可能被同时满足。如果好几个男孩儿最喜欢的都是同一个女孩儿,这几个男孩儿的首选也不会同时得到满足。当这种最为理想的配对方案无法实现时,怎样的配对方案才能令人满意呢?… (查看全文

 

7. 《李喆:程序员到底怎么了

文章摘要:程序员到底怎么了,我们当然不否认有很多出色的程序员,他们生活的好,赚的也多,可是毕竟大多数都还是一般水平,很多还是挣扎在基本满足吃住的水平。特别深的问题,比如国家社会问题(总有人会说我们的社会把我们搞成了这个样子),我这里不想谈,我来结合自己的体会来讲讲我所认识的一些程序员都在怎样工作和生活…(查看全文

读者评论:

@choovin :

第一个问题,程序员和其他行业一样,最起码需要一个态度。态度是做每一件事情的基本底线,如果一开始都无所谓,那么谈何继续?

第二个问题,程序员的前途是程序员自己造就的,如果你觉得你现在没有前途,那只能说明你做的不够好。这点我赞同因为自己在大一的时候基础不是很好,但是这不是理由不是借口,因为未来的日子还很长。

第三个问题,要多读书,读好书,而且不要只读一遍。读书应该像高中老师说的那样,从厚读到薄,从薄读到厚。后面的这个境界需要积累和大量的总结还有融汇贯通,不过就算不阅读彻底,看下概况也是可以的,想起自己去年暑假在家看《深入了解计算机操作系统》的时候,那一个萌啊,

第五个问题,你每天都会遇到问题,每天都会在网上查资料,或者查书,但是否总结过这些问题呢。总结,真的能让人进步。方式多种多样,比如写博客。不可否认总结是成长的过程,也是积累。没有这个过程,点点滴滴永远都是碎片,很难连接在一起。

 

 

8. 《5种流行的Linux发行版:选择你喜欢的Linux

文章摘要:现如今,对于各种类型的用户(如桌面用户、服务器管理员、图形设计者等)而言Linux已经成为一种最流行的操作系统。Linux是免费且开源的,任何人都可以建立和编译它的源代码,并将它分发给别人。这就是为什么Linux会有很多个版本。现在,从嵌入式系统到超级计算机,Linux已经被用到了各种系统中。你甚至可以在你的手机上找到Linux的影子(Android)。Linux如此的受欢迎是因为其强大的安全性和稳定性。在这篇文章中,我们将讨论5种最流行的Linux变种版本… (查看全文

 

9. 《提高软件质量实践――Google 篇

文章摘要:

很多人应该都看过James whittaker的博客或新书 《How Google test software》,在这里我不想重复他的内容,而是从另外一个角度来分析对比google是如何保障它的产品质量的。

首先申明的是本人并没有在google工作过所以没有第一手的经验,仅以一个旁观者的身份来分析google的质量控制实践。主要信息来源于google测试博客,在西雅图google工作的朋友聊天和项目上合作,以及James的新书《How Google test software》。不过旁观者有旁观的优势,可以看见整个森林;相比较许多在大公司工作的工程师往往专注于一个产品或者一个团队,只看见了一颗树木J。不管如何,个人观点仅供参考…(查看全文

 

10. 《9种编程语言,看看其发明者是怎么说的

文章摘要:这 9 种语言:Python、Ruby、Kotlin、Scala、C++、Dart、Julia、Clojure…… (查看全文

读者评论:

@施懿民:对我来说,编程语言的可调试性至关重要,我就很喜欢用C#,我们曾经做了一个游戏的辅助程序,就是在游戏进程里启动了一个CS Remoting服务,其实CS也很容易整合其他的类库,Python/Ruby有Iron版的,也可以在里面直接调用Java包,也可以调用C/C++,也可以在里面直接写汇编,没必要纠结编程语言

@邓侃: 我只需要三种语言,而你们给了我这么多。

 

11. 《CSS 入门

文章摘要:本文详细介绍各种已经存在和现代的 CSS 技术,以增强网站观感性。本文需要一定的 (X)HTML 知识,它应被视为开发的一个参考点,充当设计网站的初始平台。CSS2.1 和 CSS3 都是内涵丰富的主题,值得用一本书来探讨……(查看全文

 

12.《Visual Studio 2012 Ultimate RC 版简单体验

文章摘要:之前就听说过RC改成了一套深色的皮肤。很适合程序猿晚上码代码。可现在看了为什么是白色,想着应该是可以改配色方案吧,于是打开选项。果然在colortheme里可以切换到Dark。此时界面顿卡,然后出现了让人兴奋的事,变成深色的了……(查看全文

 

 

 

二、创业

1.《创业者如何选择联合办公环境?

文章摘要:随着联合办公模式(co-working)的传播,现在大多主要城市都至少有一个联合办公的地方。根据第二次全球年度联合办公状况调查的结果,采用这个模式的公司中有36%准备扩大工作用地,85%希望一起工作的人数能增加。

对于越来越多的新创公司来说,联合办公成为新选择,那么怎样在众多种类的联合办公室中找到适合你公司的呢?并不是附近的就适合,本文列举了应该考虑下面五个因素…(查看全文

 

2. 《山寨的原罪:Talkbox被腾讯和小米抄袭的血泪教训

文章摘要:移动互联网虽降低了创业门槛,但做出高质量的产品却比过去难度更高,在手机屏幕有限的发挥空间内,能做出一款具有创新性且更炫、更好的产品,需要花很多心思、很多时间去钻研,大多数创业者并不愿意去消耗时间成本去做这件事,而这也让国内的互联网创业者离创新……(查看全文

 

 


三、英语

1. 《漏屋:外语学习的真实方法及误区分析

文章摘要:本人多年来一直在给各高校,企业和其他英语学习者做英语学习方法讲座。讲时从不煽情,从不靠表演噱头,也不搞励志,每次必将严肃的科学依据送给 大家。近五年来听众过万,还比较受欢迎,其中有相当部分的人能够非常理解和赞同并提出了很多尖锐问题和改进意见,在此表示深深感谢。曾有很多人奉劝在下以 此演讲能力,把风格改为煽情鼓动式,定能红遍全国和累积财富。本人对名无兴趣,否则早就这么做了。也不愿胡说八道而误人子弟。至于财富吗,不是不喜欢,而 是已经有够多的了。所以本人很幸运,现在可以摆脱金钱的烦恼,静下心来读书和思考了。现在把以前演讲的部分内容整理一下发在这里,希望和大家探讨……(查看全文

读者评论:

@装甲军团:花了两个多小时才看完,写的很有道理,不只是对学习英语有帮助,这种实事求是遵循事物客观规律的理性,是做任何事都应该采取的态度。很多时候我们无法成功,并不是不够努力也不是不够聪明,而是没有认清事物本身的规律,用了错误的方法,没有把好钢用在刀刃上

 

2. 《我的英语学习经验

文章摘要:这几天正值一年一度的游戏盛会:E3。我从gamespot上下载了几大厂商的发布会视频看,基本上能无障碍的听进去这种没有字幕的东西了。

我是一个工作在外企的程序员。公司里上上下下哪个职位的人都要经常读写英文邮件、文档,都会遇到不得不面对老外叽哩呱啦对话的情况。英语也是入职笔试面试的一个考查项目。目前我的英语虽不算优秀,但应付日常所需也算游刃有余了……(查看全文

 

 

 

四、设计

1. 《最小化可用性设计

文章摘要:芝诺悖论一直在生活中困扰着我,它似乎可以适用于很多领域,包括Web及移动应用设计。人们会使用各种版本的示例来诠释芝诺悖论,我们来看其中的一个:要步行穿过一片森林,你首先要走过全部路程的一半。当你到达中点时,接下来还需要走过剩,然后又是剩下路程的一半,以此类推,你就会发现自己永远无法穿过这片森林了。

在实际工作中,我时常会觉得,无论手头这摊子事情处于哪个设计阶段,我似乎永远还有一半的事情没有搞定。也许正是因为这种状况,我们才总是会说“要把所有细节都完成的话还需要两个礼拜”,结果就是无论事情做到哪一步,似乎总是无法真正的完成目标,中间总会有一段距离需要更多的工作来填补…(查看全文

 

2. 《信息图形中的颜色探讨:面向色盲人士友好的设计解决方案

文章摘要:颜色可以用来区分信息图形上的数据类别和维度,是数据可视化中最常用的视觉变量之一。然而,世界上有超过8%的男性和0.4%的女性都被色觉障碍的问题困扰——他们在识别部分或者全部颜色时有困难。我们通常笼统的称这类人群为“色盲(Color Blindness)”(也称为道尔顿症、色觉缺失、色觉辨认障碍、色弱等)。面对如此庞大的特殊受众,设计师理应关注他们的需求。信息图形设计本是以向用户传递精准数据为目标,也不能忽视了这部分群体…(查看全文

 

 

 

五、职场

1. 《Cate:我是如何准备Google面试的

文章摘要:也许你可能没有参加过谷歌面试,但可以看看其他人的面试经历。Cate 是一位加拿大的软件工程师,目前就职于 Google 。本文是他在 2010 年在 Google 面试后分享的文章。由于已经签了保密协议,因此本文没有写出面试的问题……(查看全文

 

2. 《IT“茫一代”:35岁成生死线 无处安放未来

文章摘要:一年半的时间里,曾小亮两上八宝山。在回来的路上,曾小亮一个人沿着长安街走了好久。他忽然间觉得,金钱、地位、名利都不再那么重要,生命、健康与爱,这些我们人生中更具有本源意义,但是长久被忽视的东西,慢慢清晰地浮现出来…(查看全文

读者评论:

@i保罗哥:其实这应该是国内IT领域严重浮躁的体现吧,每个年轻的IT人都想着一步登天成为架构师,或者转做管理,可是殊不知所谓的架构师,不就是一个需要考虑更多问题,负更多责任的程序员么?不想写代码的架构师不是一个好的职场人

 

@Lovezts: 心态问题!个人觉得,对名哪利呀!不要过于执着,那样会过的好累!人就一辈,干吗?要作践自己呢?何不让自己过的真实一点,每天都活在别人的云里雾里那样就快乐吗?不见得吧

@皇弘毅:IT与所有设计师都跟模特一样,吃的都是青春饭,不同的是IT还得经受脑力和体力极限的挑战!生命与健康才是一切,财富、地位和名利在这两者间只是附属物,生不带来死不带去!

 

3. 《理想的技术面试过程

文章摘要:不同的面试方式,取决于你把候选人看做一个人力资源单位,还是一个有个性的人。如果你把候选人看做一个人力资源单位,他只要能完成你给出的任务就可以了,那确实是能力测试更重要。如果你把候选人看做一个有个性的人,你就需要知道他的个性能否很好地融入团队当中,这使得你在面试过程中必须把他当做一名未来的同事来看待…(查看全文

 

 

 

收藏 评论

关于作者:黄利民

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

相关文章

可能感兴趣的话题



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