伯乐周刊:第7期

提示:因元旦有事,上周一未能按时整理出伯乐周刊,所以这一期的内容覆盖前两周的热点博文。

业界资讯

1.《2011年回顾:改变游戏的20个HTML5网站》 

文章摘要:对HTML5和web来说,今年是收获丰富的一年。HTML5在不断成熟,今年5月HTML5进入了Last Call阶段,并计划在2014年完成标准制定。WHATWG不仅大力提升了HTML5现有功能,还加入了诸如WebVTT这样的一些新功能。在浏览器上的进展也在逐步推进。Oli Studholme评选出了20个最佳网站,它们涵盖了语义、音频、客户端web apps、canvas以及SVG和WebGL,这些网站预示了未来web的发展方向……(查看全文

 

2. 《2011年回顾:把Javascript推到极限的20个网站

文章摘要:那些喜欢冒险体验前沿技术的开发者现在应该会非常开心。浏览器正变得越来越强大,上面有各种丰富的功能可以供开发者选择,一些在几年前几乎难以想象的功能都已经一一实现。有了这些新功能,开发者现在能够开发出更精细、更复杂、更有想象力的用户界面了。这为网站开发扫清了障碍,网站能够拥有让人惊喜的用户界面了。对于浏览器上的开发者来说,2011年又是相当精彩的一年。web开发者Phil Hawksworth在这篇文章中总结了web 上经典的JavaScript用法……(查看全文

 

3.《为何 Safari 不如 Chrome?

文章摘要:Safari是乔布斯在2003年的Macworld大会发布的,9年过去了,08年才发展起来的Chrome用了不到Safari一半的时间远远把Safari甩在了后面。Chrome的市场份额从2008年的0%开始,发展到了现在的25%,而苹果的Safari似乎一直徘徊于5%-8%之间……(查看全文

读者评论:

@勾三股四:至少在Mac下,我个人的感受是Safari使用起来更方便更人性化,Chrome只是更讨好开发者罢了,我只在测试某些HTML5新特性时才会启动Chrome。另外两家公司的理念在iPhone和Android上也可见一斑。至于市场份额嘛,呵呵,Chrome主要是PC端的吧

 

4. 《Windows 8让开发者痛苦的10个原因

文章摘要:Win 8 开发者预览版自发布以来,其用户体验引起了大家的广泛关注和热议,但却很少有人谈论它给开发者所带来的影响。如果你有计划开发基于Win 8 的本地应用,那就要提前做好心理准备了。具体要做好哪些准备呢?看看Justin James的这篇博文……(查看全文

 

5. 《程序员/开发人员如何利用好黄金时代?

文章摘要:现在是开发者的黄金时代。现在有如此多的开源软件、学习资源及优秀的Web服务,它们可以帮助我们学习新语言,提供帮助,还可以与他人协作完成一个项目。如果我们的点子够新意,就会有很多投资者投资,但这并不是说我们所做的工作很容易…… (查看全文

 

6. 《纽约科技职位薪水TOP10:Ruby程序员最高

文章摘要:纽约是美国科技领域增长最快的市场之一,许多公司如谷歌、Twitter等都在纽约设立了办公室,并不断增加在当地的员工人数。为此,市场研究机构 CyberCoders 对纽约高科技职位的薪水进行了调查,其中Ruby软件工程师的年薪最高…… (查看全文

 

7. 《2011年最热门的开源PHP项目回顾

文章摘要:本文来自于对活跃在SourceForge和GitHub上的项目的分析研究,同时我也在Twitter上向大家进行了调查,以免漏掉了很热门但是我却不知道的项目。下面列出的项目都非常受欢迎,同时它们也成为了PHP编程界的标准,前景很好。(排名不分先后)……(查看全文

 

8. 《细数2011年对开发者而言的十个重大事件

文章摘要:对软件开发者来说,如果要为2011年下个注脚的话,注定是个“多秋之年”。这一年许多重大事件层出不穷,技术变革犹如风景变幻,若要追溯的话最 与之相仿的应该是1995年了,在那一年Windows 95及32位计算正式推出。今年,在迈向Web编程的道路上我们同样经历了许多重大变迁,下一代Windows系统同样令人期待,不同于我们现今所常使用 的。此外,许多我们原本认为的“未来”技术似乎突然间又与以往想象并不相同。以下就来细数一下2011年中开发领域所发生的一些重大事件……(查看全文

 

9. 《2011年使用率增长最快的十大Web技术

文章摘要:W3techs网站评出了2011年十大使用增速最快的Web技术,本文对其进行编译供各位参考。注意,该评选结果是在针对前100万流行网站(根据Alexa值统计)进行调查统计出的。以下是2011年前100万流行网站中使用率增长最多的10大Web技术:1. jQuery;2. UTF-8;3. Google Analytics;4. Nginx;5. WordPress;6. JavaScript;7. XHTML;8. PHP;9. Ubuntu……(查看全文


职业分享

 

一、程序员

1.《为什么程序员喜欢在深夜工作

文章摘要:有句还挺受欢迎的话是,程序员就是把咖啡变成代码的机器。

果然,随便问一个程序员什么时候效率最高,很有可能他们会说大多是深夜的时候。有些早点,有些晚点。常见的是:在凌晨4点起床,赶在吵闹的一天开始前完成一些工作。另外一些喜欢在凌晨4点睡觉。这种做法的目的是避免干扰。但是你可以锁上门啊,为什么夜晚这么特别呢?

我认为可以归结为三件事:员工的时间表、疲惫的大脑和明亮的电脑屏幕…… (查看全文

读者评论:

@古月是个程序员: 其实不只是程序员吧 我一直觉得设计师们也跟咱一样 最讨厌就是按时上下班的工作方式和被人打断思路了

@丁卡丁: 确实如此夜越深越安静,效率越清晰越高效,记得当年代码量是如今的3倍,虽然难免会有垃圾代码,可每行都是结晶。

@ComesSkywalker: 白天会有电话、email、短信、微博、各类IM和SNS更新,晚上11点以后这些事情才会变少。假设连续工作1.5小时以上才会进入高效状态的话,每天凌晨4点前可以工作3个多小时。所以部分coder职位是禁止在工作时间接电话并屏蔽部分SNS网站和IM服务器的访问权限的

 

2. 《“10倍效率”程序员/开发人员的习惯

文章摘要:Brad Feld提到了“10倍效率的开发人员(10x developer)”的概念,Adam Loving拜读后受到启发,并向多位大牛询问如何去做,最后得到了以下的答案:1. 只做需要做的工作;2. 站在巨人的肩膀上;3. 了解数据结构和算法;5. 集中注意力…… (查看全文

读者评论:

@孙鹏_小米:  靠谱的程序员绝对可以顶十个小白程序员,而且日后维护的代价更小

@Apache9: 我觉的一个问题是如何评价效率。。。如果只是代码行数的话最简单的方法就是写简单重复的程序,那行数呼呼的

 

3. 《25个Vim教程、视频和资源

文章摘要:在进行30天Vim特训过程中,我发现了数量众多的优秀教程、资源甚至视频。如果你像我一样刚刚开始钻研这个优秀的开源编辑器,希望下面的内容能助你一臂之力。(这个列表比较丰富,包括 Vim 编辑器的插件、主题等)…… (查看全文

 

4. 《奇特的编程语言特性

文章摘要:目前为止,据我个人观察,从语法角度上讲,最被人诟病的一种语言应该是LISP语言了。打开这种语言的代码,一眼望去,满目全是括弧,一层套一层。 这种语言特征最大的问题是,它不符合人们通常的思维习惯。LISP语言的这个特点是个整体的语言现象,而任何一种语言其实也都有一些个别的很奇特的东西, 其中有些会奇怪的让你摸不着头脑。有一个好事者在一个帖子上征集各种语言里不合常理的地方,结果收集到了320多条,问题最大最多的语言算是Javascript了,另外还有C,Java,Python,PHP等等。下面列出的是其中最有趣的几条…… (查看全文

读者评论:

@EMC中国研究院:  看来每种编程语言都有其特例独行的地方,就像我们的程序员一样

@maxin0628: js集奇怪特性之大成。用的好那是无比灵活,用不好就把自己玩死了。

 

5. 《拒绝测试驱动开发(TDD)的10个理由

文章摘要:1. 没有客户;2. 客户是挑剔的;3. 项目是简单的;4. 架构是完美的;5. 文档是完美的;6. 团队没有大的变化并且团队内的人记忆力不错;7. “Done”意味着代码检查完毕;……10. TDD只是一个理论……(查看全文

读者评论:

关于这篇文章,译者漏掉 了原文最后的一段,也是很重要的一部分内容。文章原作者很可能就是在正话反说。请查看这篇文章的评论(微博评论箱中的评论)。

 

6. Web开发面临的挑战主要有哪些?

文章摘要:要成为一名高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。而在开发中难免会遇到一些困难。近日,在知乎上,有人抛出了“Web前端和后端开发主要的挑战有哪些?”话题,此文便是这些话题的总结……(查看全文


7. 初学开发应该知道的10件事

文章摘要:刚开始接触开发,你也许会有些迷茫,不知道从哪里开始,这个领域实在是有很多知识要学习。比如你可能会问自己“我应该学哪种编程语言?”“我是否在学习后端的时候需要去了解下前端?”等等。以下10个建议希望能帮助你尽早做出选择……(查看全文

 

8. 用LastPass管理好你的密码

文章摘要:2011年的年末,中国互联网出现了大规模的密码泄露事件。在这种情况下,大家都人心惶惶,到底我的密码安全吗?我该如何设置我的密码?本文将告诉你以下三件事情:我该如何设置我的密码?我如何管理我的密码?为什么要采用我推荐的密码管理方式?……(查看全文

读者评论:

@辉_legend: 我坚信道高一尺魔高一丈,什么样子的加密都是存在安全隐患的。靠自己吧

@疯子龙别: 这个可以试试但是QQ和淘宝的就算了吧、还有网银勒 还是有好多密码要记啊!

 

9. 学习一门新语言的二三事

文章摘要:有一个朋友是初到软件行业的,对编程语言还不是很熟悉,每天会追着问我一大堆的问题,甚至如果当日任务完成不了,他会直接跑到我家,让我指导,或者直接让我帮他编码……那么如何学习一门语言呢?我的经验是要从以下几点入手:1、心态要积极开放;2、善用API文档;3、勤于练习、做DEMO、记笔记……5、多看开源代码,学习别人的优点……(查看全文

 

10. 《Clean Coder》读后感:程序员自我管理的9个原则

文章摘要:我最近刚读完 Robert C. Martins 的新书 《The Clean Coder: A Code of Conduct for Professional Programmers 》(编注:暂无中文版)。我可以毫不犹豫地、诚实地说,这本书真的改变了我对于专业软件开发人员的看法和观念。在阅读过程中,我一直把学习到的事情和头脑中瞬间转变的事情写在剪贴簿上。

我强烈建议任何,不论老手或者新手,只要是还没有机会读这本书的软件开发人员都应该找时间读一下。关于成为一名专业软件开发人员的意义,这本书提供了许多有价值和有趣的信息……(查看全文

 

11. 一个女程序员的故事

文章摘要:因为有人在酷壳里评论里说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动。其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣……(查看全文

读者评论:

@pearlqueen:能坚持一直做程序员媛下去的,基本都是很喜爱的,然后不觉得加班会很烦的,而且还特别坚

@栀子花开_淡香来:看了这篇博客,感觉非常真实,为这位真实的女程序员喝彩。一路荆棘走过来也不容易,我最欣赏的是:走过来后,女程序员收获的那种平和的心态!心态平和了,以后的一切都可坦然面对。

 

12. 关于HTML5的11个让人难以接受的事实

文章摘要:尽管HTML5确实有很强大的功能,但它并不能解决所有问题。它的一些功能是非常强大,能让网络应用成为本地应用的强有力对手,但安全问题、本地数据存储的限制、同步问题等都会让我们减小对它的期望。毕竟,任何技术都是有其限制的……(查看全文)

 

13. 少写一个var是如何毁掉我们网站的

文章摘要:恩,这是名副其实的杯具(很抱歉我用这个词,shitstorm)。长话短说,如今MelonCard已经被TechCrunch使用,然而所有事情都可能突然出现问题。过去几天里,我们对MelonCard进行了巨大的改进,使用NodeJS长轮询机制以及平滑的KnockoutJS动态jQuery Templates前端。在完成站点无缝升级,在达成“所有功能都是最新”目标的同时,成为外观更美、体验更好的产品。为了避免可能发生的不良影响,我们进行了手工测试和单元测试,并为Node结合使用了一整套Vows。完成所有的系统测试,朝着目标全速前进,对吗?事实并没有那么快……(查看全文

 

14. 知识普及:HTML 5到底是个什么东西

文章摘要:一、什么是HTML,以及HTML 5 ;二、HTML5 有哪些特质;三、Html 5与Html 4的区别;四、早期试行者……(查看全文

 

15. 谷歌绝密实验室里的秘密

文章摘要:美国西海岸旧金山湾区某个神秘的地点,坐落着一间从未公开曝光的顶级实验室。在这个机器人四处漫步的地方,你尽可以畅想未来。谷歌公司正为 100 个最天马行空的创意而努力,力求在 Google X 这间神秘的实验室里把它们变成现实……(查看全文


16. 为什么你不应该辞职去做游戏应用

文章摘要:在决定辞职以前,都需要考虑哪些因素?你的意志能坚持多久?你的资金能支撑多久?你忍受得了孤独吗?以下是一位曾就职于一家在线游戏公司,后来自己独立开发游戏的开发商所撰,一年多的时间过去了,经过挣扎,做出了自己的iOS游戏Bonnie’s Brunch,并在此分享一些经验。虽然iOS淘金热已过去,仍然会听到许多人想涌入App游戏开发,事实上,时代不同了,竞争远比以前激烈。要想开发游戏不仅仅是如何在短时间内盈利,更多的是关于了解你自己,想做一个独立游戏开发商,你需要考虑什么?……(查看全文

 

17. 谈谈小城市程序员的迷茫和坚持

文章摘要:看到标题,我要说些什么,想必你大概可以知道一些,小城市(二三线的城市)IT业发展比较薄弱,有些城市可能连真正做IT的比较大的公司都没有几家,像我现在所在的城市襄阳,就只有那屈指可数的几家公司;公司少,选择和发展的空间相对也小……(查看全文

读者评论:

@陈良乔:不知道该如何评论,有句话说,心有多大,舞台就有多大,虽然现时的环境可能有些限制,但是我想,关键还是看自己,一线城市也有迷茫的程序员,二线城市也有做得很好的程序员

 

18. 为什么程序员的社会地位不高?

文章摘要:到目前为止,在过去60年中在世界排名前20的国家中,没有哪条街是以程序员或者计算机科学家的名字命名的。没有任何一个世界主要城市拥有程序员或者计算机科学家的雕像。没有程序员或者计算机科学家获得过总统奖章(Presidential Medal)或者国会金质奖章(Congressional Gold Medal)。没有针对程序员或者计算机科学家的国家级别的颁奖典礼……(查看全文)

读者评论:

刘鑫-MarchLiu :  就一死工程师,还造不了什么有持久性的东西,你还想怎样?设计长城或古罗马斗兽场的设计师有没有留下名字?有没有留下用他们的名字命名的街道?亲,别太拿自已当回事儿,千古之后,尘归尘,土归土。

@__sake仕乾是菜鸟:程序员是伟大的,未来世界属于技术流。IT这个行业发展时间比其他行业历史来的短且更新极快,业者普遍没有找到潜心研究和华丽展示间的平衡点的经验,乔布斯盖茨确实是凤毛麟角。悲哀的是程序员常认定自己踏入了一个苦逼的行业,不自我认可不懂生活。IT明星必将走向前台,路很长,但我坚信要等的时间不长

 

19. 程序员因为女孩而美丽!

文章摘要:程序员是程序员里美丽的风景线,我希望这些女程序员的经历能让我们在这个“重男轻女”的社会中可以给女程员有更多平等的机会和条件,以及相应的尊重。因为,她们其中不乏优秀的程序员,而且在心态、态度和努力上还强过很多男性程序员,很多东西都值得我们大家向她们学习。这篇文章并不想讨论女孩子是不是适合做技术,这不值得讨论,因为,在“一个女程序员的故事”中我们已经知道,态度和努力才是原因,而不是性别。这里,也只是想告诉那些有“性别歧视”、“看不起女程序员”、“骄傲自大”的男程序员们,那些女程序员不为所知的一面。我把几乎所有的故事都列在这篇文章里了,我觉得我不用再多说什么了,这些故事组成的风景线,可以让你充分地了解女程序员……(查看全文)


20. Hash碰撞的拒绝式服务攻击

文章摘要:最近除了国内明文密码的安全事件,还有一个事是比较大,那就是Hash碰撞的拒绝式服务攻击,有恶意的会通过这个安全弱点会让你的服务器运行巨慢。此安全弱点利用了各语言的Hash算法的“非随机性”,可以制造出N多的value不一样,但是key一样的数据……(查看全文


二、创业

1.《2012 年给创业者的 10 个建议

文章摘要:在互联网创业浪潮中,最成功的往往不是最优秀的,而是那些最能抓住机遇的。每一个时代都有它的特征,尤其是这个瞬息万变的互联网时代。如果能抓住机遇,即使你做的不够优秀,也会被互联网的浪潮推着前进。因此,总结一下2011年的经验,把握好2012年的机遇,应该是每个创业者进入2012年必上的一堂课。

以下10条建议,是给那些创业公司或者小企业提供的。当然,并不是每一条都适用,也并非每一个创业公司都应该这样做,仅供创业者参考……(查看全文

 

2. 《2012移动互联网六大创业趋势

文章摘要:回顾过去,移动互联网这个概念从2010年开始,已经彻底从神坛走向了生活,从图片分享,视频分享,移动支付到酒店航班预订等等,人们的生活已离不开“移动”。2012新年伊始, 移动互联网将继续吸引各方眼球,2012移动创业又将呈现怎样的趋势?……(查看全文


 

三、设计

1. 《字体和字型的选择

文章摘要:字体式样繁多,又有各种不同的字号,也如同气味和声音一样,含有情感、意义和相关性。您或许会被下拉菜单里庞杂的字体给吓到,随意的字体选择也可能让信息不经意地被扭曲,浏览下面的内容能帮助您在一团混乱中厘清思绪……(查看全文

 

2. 《平板游戏交互式设计的10个规则

文章摘要:从Gesundheit到Trainyard,游戏设计者正在探索和借鉴经典游戏的设计创意。自2008年推出App Store以来,苹果已成为游戏界大佬,为游戏开发者提供了一个强大的设备平台。目前,游戏已成为App Store中最受欢迎、最赚钱的应用类别。更重要的是,从主流的棋盘游戏到热门的射击类游戏,现在所有成功的平板游戏都正在发掘和分析交互式设计的基本规则/理念……(查看全文

 

3. 《为设计师准备的 20 款免费便携的软件

文章摘要:设计师经常需要一些简单的在线工具的帮助。这些便携式应用都易于使用,但不需要不安装。你可以在任何地方随时存储,或者是安装在USB存储中,或在互联网上直接搜索并使用这些便携式的软件。今天,我们为你推荐20个免费有用的便携式应用程序……(查看全文

 

4. 《设计师的品牌意识

文章摘要:为什么要谈品牌?这是源于一件让我印象非常深刻的事情:有一个大公司的设计师,在公司官方博客上发表了一篇有关iPhone的文章,由于他在文章中把“iPhone”拼成了“iphone”,遭到了一个读者愤怒的指责。这名读者激动地斥责作者以及他所在的公司,是多么多么的不专业。这件事让我很愧疚,因为如果当时让我去拼,我也一定会拼错。从这件事情里,我总结出了三点:1.苹果的品牌做的非常好 2.我们作为大公司的设计师,也许并没有别人想象中专业 3.只有懂得尊重品牌,别人才会尊重你的品牌……(查看全文

 

5. 《容错性设计

文章摘要:即便你的产品90%的时间都运行良好。但是如果在用户需要帮助时置之不理,他们是不会忘记这一点的。——《getting real》

我们有时候不能不面对产品出错的时候。无论设计得多么用心,无论做了多少测试,用户仍然会遇到错误和问题。既然出错不可避免,那么如何进行容错性设计才是关键。容错性设计就是当错误发生时,人们看到的界面……(查看全文

 

6. 《平面设计师必备的十个技能

文章摘要:为了成为一个全能的平面设计师,必须掌握一些技能来有效应对客户或老板。下面列出了一些平面设计师们的必备技能,帮助平面设计师在职业中晋升,达到一个新的高度。很多情况下,一个设计师需要有良好的审美观和许多年的经验,而将那些“经常被雇佣”的设计师和其他设计师区分开来的就是下面列出来的技能。掌握这些技能,你不仅能在团队中成为更有价值的成员,你也更容易被雇佣,也因此可以以更高的价格出售你高质量的作品……(查看全文


 

四、人力资源

1. 《IT人士常犯的17个职场错误

文章摘要:记得刚参加工作时(那是97年),中国的IT刚刚兴起, 那时,作为一个IT人士是一件很光荣的事,而那时的我正在做电气和电子相关的工作。99年第一次跳槽,进入了IT行业做软件开发。至今,中国的IT已经走 过了十多年。但昔日的“光荣一员”却成为了现在的“IT农民工”,这究竟是怎么了?是中国的IT发展已经很好了所造成的吗?不是!在我看来中国的IT还比 较的原始,还有很大的提升空间。我认为造成这一切的都是我们自己,是人!是我们的意识和方法问题。还记得刚从事软件行业时,当时有一句话很流行,这句话现 在应当还能听到,那就是:做IT是吃青春饭。说实现在的,一直以来我对于这句话一点都不认同,但最近慢慢的觉得有道理。这种意识的转变不是因为自己在职业 生崖上出现了什么问题,而是观察身边的人发现这句话还真有道理。由于不注意方法和不转变意识,我们当中的不少人过着“有工作没有生活”的日子,被工作压得 失去了激情。接下来,让我说说我能想到或是看到的一些问题……(查看全文

读者评论:

@陈良乔: 民工与否,关键看自己,如果你把自己看作IT蓝领,以蓝领的标准来要求自己,自己也就真的成了蓝领,如果你把自己看作一个IT专业人士,以专业的标准来要求自己,自己也就真的成了专业人士。另外,不要误解“民工”这个词。



 

收藏 评论

关于作者:黄利民

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

相关文章

可能感兴趣的话题



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