档案日期2014的7

2014年2月17日 - 2014年2月23日

程序员的《权利法案》

“程序员应有的权利你都要去争取!而且记住:你可以让公司做出改变,要不然你就换一家公司。”

一个公司愿意付给一个开发人员6万~10万美元的薪水,却用糟糕的工作条件以及破烂的硬件设施摧残他,这对我来说是难以置信的。不管怎么说,这买卖一点都不划算。然而,我却总能看到这样的事情。这让人很震惊,竟然有这么多公司依然没有为软件开发者的成功提供必要的基础条件。

我提议,我们应该制定一个针对程序员的《权利法案》,以防止公司拒绝给程序员提供取得成功所必需的基础条件,最终达到保护程序员权利的目的。

1. 每个程序员都应该有两个显示器

在LCD价格跳水以及双输出的显卡如此普及的情况下,如果你还把你的开发者限制在一个屏幕上,那你一定是疯了。通过把电脑桌面双倍扩大可以获得生产力的提升,这已经被充分论证过了。如果你想把开发者的生产力发挥到极致,请确保每个开发者都有两个显示器。

2. 每个程序员都应该有一台快速的电脑

程序员必须运行很多软件才能完成他们的工作:开发环境、数据库引擎、网络服务器、虚拟机,如此等等。运行所有这些软件需要一台快速的电脑,再配上很多内存。程序员的电脑越快,他们每次编译、调试的周期就越短。我不是让你当“发烧友”,花天价去购买最新、最顶级的配置——但是,你也得向高配置看齐吧。给你的开发者配备快速的、带有很多内存的电脑吧。眼巴巴地盯着进度条等待绝对是一种浪费!

3. 每个程序员都应该自己选择鼠标和键盘

在大学的时候,我经营过一个代客油漆的业务。我雇用的每一位油漆工都需要他们自己购买刷子。这是我早期积累的经验之一。将一把标准的刷子扔给一位新的油漆工是行不通的。这些“公司标配的”刷子不被爱惜,很快就会沦落到破损不堪的状况。但是,那些自己买刷子的油漆工很珍惜他们的刷子。他们懂得欣赏花20美元买来的专业刷子与那些从一元店里买来的一次性刷子之间的差别。拥有自己的刷子让他们产生一种持久的责任感和手艺人的感觉。程序员应该和他们的鼠标以及键盘保持一种相同的关系——它们是我们用来实践我们手艺的最基本的日常工具,我们应该加以善待。

4. 每个程序员都应该有一把舒适的椅子

别小看这个问题!很大程度上来说,我们靠屁股每天坐上8个小时来谋生。为什么不在一把舒适的、设计优良的椅子上度过那8小时呢?要坐8个小时啊,仅仅给程序员提供勉强过得去的椅子是不够的,要让他们坐得愉悦才行!当然,你雇用程序员主要是为了他们聪明的脑袋,但是也别忘了照顾他们的其他重要部位。

5. 每个程序员都应该能快速接入互联网

任何东西只要能“偷”来的,好的程序员从来不会自己去写。互联网是有史以来“偷”东西的最佳去处。我完全赞成“读万卷书”,但如果没有快速响应的互联网搜索、不能弹指间找到我想要的东西,很难想象我是否还能正常开展工作。

6. 每个程序员都应该有安静的工作环境

编程需要全神贯注。程序员在一个嘈杂的环境里是没法高效工作的。请确保你的工作环境能够保护程序员的“心流”状态,否则他们宝贵的时间将在各种干扰之下消耗殆尽。

译者注:心理学家米哈里齐克森·米哈里(Mihaly Csikszentmihalyi)将心流(flow)定义为一种将个人精神力完全投注在某种活动上的感觉;心流产生时会有高度的兴奋及充实感。

我们要求的这几个基本权利是容易办到的。这些要求并不过分,但它们对于软件开发者工作生活的质量起着关键性的作用。如果你所在的公司在这方面做得不好,那就改善一下吧,这既不需要大量的资金投入,做起来也并不难。作为程序员,你要去争取应有的权利!而且记住:你可以让公司做出改变,要不然你就换一家公司。

译文来自:呦呦鹿鸣

原文链接:the-programmers-bill-of-rights

罗塞塔石碑外语学习软件

Rosetta Stone(罗塞塔石碑)是一款采用直接教学法的语言学习软件。如果你想学习美语、英语、日语或其他语言,在这个软件里只能感受到所学语言的图像、声音和文字。没有任何其他自己母语的帮助和参考。因此,使用这个软件可以像学习母语的环境来学习外语。

Rosetta Stone 语言科技公司自主发明的 Dynamic Immersion Method (沉浸式强化训练法),通过计算机网络技术模拟了母语般的环境以及学母语的自然过程。其简单的、直觉化的学习界面和所运用的先进技术,使您将已理解的图像和所学新语言不断建立联系,从而巩固了语言学习的每一步。软件提供的及时反馈能有效地强化学习效果。系统性的课程结构,能使您从简单的名词和动词,快速提升到复杂的概念和语句,帮助您以超乎想象的速度实现语言学习的目标!学习者对外语的反应无需经过母语区的翻译,使任何年龄的人都能像孩子学习母语那样地去学习外语,有效掌握外语并能用所学外语去交流和思考。


获取Bootstrap3 Modal的调用元素

Bootstrap的模态框(Modal)是一个非常实用的Javascript组件。

从3.0版本开始,Modal对话框的调用元素可以通过show/shown事件中新加入的relatedTarget属性获取

“If caused by a click, the clicked element is available as the relatedTarget property of the event.”

用法如下:


$('#myModal').on('show.bs.modal', function (e) {
  var invoker = $(e.relatedTarget);
});

请看下面这个例子:

模态框在显示之前会先执行alert,显示调用元素的html

继续阅读

百度加速乐或导致登录状态丢失

使用百度加速乐可以借助于部署在全国各地的数据中心,通过预先向目标网站发送请求再缓存响应内容的方式使网站的访问速度得到提升。

然而,这种方式在为网站提升访问速度的同时,可能存在用户登录状态丢失的问题。

笔者在Django Template中使用{% request.user.is_authenticated %}时,用户登录成功后该block tag的结果依然为False。

备注:

加速乐运行模式:云端模式

加速乐加速设置:只开启了静态资源加速,首页加速、目录加速、静态页面加速均为开启。

建议:

目前百度加速乐的加速功能似乎还不太完善,

对于实时性要求较高的站点,以及涉及到用户状态保存等业务的站点在使用百度加速乐时需要仔细验证网站功能是否正常。

流量统计分析技巧

流量分析也是SEO的大学问,同样对SEO也是相当重要的。本文主要从新旧访客率方面介绍了流量分析的技巧,希望对你有帮助,一起来看。

新旧访客率

通常说网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的页面数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、页面浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。

当你打开流量统计的时候,第一时间你会做什么?大多数人最关心的恐怕是今天网站的总流量有多少。这个反应也很正常,总流量的多少确实能反映你的网站运营的状况的好坏。

但是,只是看总流量是不够的。就好比看一本书,你只看书名,不看看里面些什么,你永远也不知道里面的故事有多么精彩。所以,你应该明白我接下来要说什么了吧。

新旧访客率

如果你的新访客很多,旧访客却很少,你觉得这正常吗?当然,如果你刚从某个途径获得巨大流量,新访客瞬间增加很多,这种情况下的新旧访客率的比较意义不大。但是随着你的网站一直运营,旧访客率还是不高的话,那就说明网站有问题了。除非你继续靠其他地方引起新流量,否则网站可能就倒闭了。

一个健康的网站,旧访客的比例是应该高于新访客率,因为不断有新房客变成旧访客,总流量是持续稳定上升的。但是如果旧访客的比例太高,又说明你网站需要补充些新鲜血液了。这时候你可以加大投入广告或者宣传,引入一些新流量。

假如你真的很不幸,旧访客率太低,那你得赶紧自查原因,看看为什么用户那么不待见你的网站。

搜索引擎

通常说网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的页面数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、页面浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。下面介绍了流量分析的一些技巧。

1.搜索引擎来的流量占总流量的百分比有多少?

一般来说,它会随着你的搜索引擎优化效果不断地增高。当你有多种流量渠道的时候,可以通过这里看看你的SEO是否有效果。

2.流量分别来自哪些搜索引擎呢?哪个最高呢?

这个数据跟各大搜索引擎的市场占有率有关,但是也可以通过这里看看你的网站在各大搜索引擎的表现,方便调整战略。在中文优化中国人更偏向百度,英文倒有比较多,如google,bing,yahoo等。

3.用户是通过搜索哪些关键词来到你的网站的?哪个关键词搜索次数最多?

最能反应你网站的SEO效果也许就是这里了。在这里,你可以知道每个关键词实际带来的流量。有可能你会发现,自己辛辛苦苦,日日夜夜优化的关键词,已经在第一位了,但是流量却很少,这确实很让人失望。所以,在确定优化某个关键词之前,不妨先分析下该关键词能带来多少流量后再着手工作。

同样,在这里,你会看到一些你没想过要优化的关键词,但确确实实有人在搜索,为你带来了流量。我个人建议,整理出这类关键词的相关链接,在首页为其添加一个位置,比如在搜索框旁边。一来方便用户不需搜索直接点击,二来利用首页的权重提高这些页面的排名,争取排到第一,带来更多流量。

假如你发现很多人通过搜索你的网址或者网站名字过来的,那说明开始有回头客了,只是人家还没记住你的网址。好的开始是成功的一半,假以时日,这类用户慢慢会变成直接输入网址过来的用户,那时候你的网站已经很成功了。

来源链接:51CTO

每日归档

上周

下周

归档