今天太凄惨了,中午去吃饭,在排队交钱时,发现在自己包里钱不够,转身回去取钱时,应该是不小心碰了前面那位老太太(三十来岁)的包,我还没反应过来,就觉得自己嗖嗖的被人拉了过去。我还没回神时,那老太太到处摸我的包,那个迅速与熟练。 我看着她说一句:这…这是什么意思? 她说:小偷! 我心里一顿,咦,我怎么就成小偷了呢? 我还在想,那老太太猛打开自己的包,疯狂的翻。 然后服务员问:您丢什么了吗? 她说:没。 我T/M/D一把火就来了,这实在太没面子了,竟然被人当小偷,于在我在那破口大骂,问她要不要找警察? 她竟然还不知羞耻说了一句:是你犯罪未遂! 我这个气啊,身上穿的鄂尔多斯的羊毛衫(1000+ 未来岳母送的)再加外套手机一身下来都要4000多,我NNGX的我还用偷你的钱!!! 心情太不爽了,最后说了一些狠话&*(%&*……¥……%#*,她也没说什么。我也就算了。 回来上班时,这心里真是一直不爽,想当时竟然没让她给我道歉。 唉。气死我了!!! 第一次被人当成小偷,心里太不爽了。其实这不是什么大事,但是她的行为真是让人太痛苦了,想想当时太没面子了。心里真是不能平静。那么多人,真是太丢脸了。
我/顶/你个/肺
星期四, 十二月 17th, 2009前端组需要什么?
星期二, 十二月 15th, 2009做为前端组的一员,我们到底是需要对产品或需求有怎么样的理解? 我们需要什么样的资料来整理思路? 时常开发时遇到的问题是如何做好产品? 第一:需要理解需求 但是不可能去要求前端的每一位人员(包括设计)去理解DFD图或UML图,这些图虽然可以表达出大量的信息,但是说实话,真正理解的人并不多,也许你是这方面的高手。 对于抽象的数据与文字,更多的方法,我们是画一些草图,这样,可以方便工作流中的每位同事对相同事物的共通理解,减少产生奇异的几率。 第二:需要确定实例与权重 对于功能的理解已经到位时,我们需要再进入细化,那就是功能的权重叠加法。 页面功能太多时,需要有主线+分支的方法进行量化,要定义好目标与结果。 最终达到目的后进行反推,用分支把方法串连起来形成一个整体。 第三:测试人员要清楚自己的角色定位 测试人员与设计人员一样,需要把自己的定位弄清楚,不可盲目的去测试软件的好与坏。 所以测试人员需要清晰自己的角色目标与角色结果,然后进行分批的测试。 第四:没人想把自己当傻瓜 所有的用户都希望有简单与再简单的功能与界面,但是如果只有一张白纸,不是所有人都能画出梵高的画。 所以需要我们去为其编制一套流程,我们要引着他们一步一步的走,最终达到他们的目的地。 还是那句:我们需要简单的界面,但是不需要更简单的界面。
什么是设计师
星期二, 十二月 8th, 2009一直以来,其实大家对网页设计师不论从技能定位还是在团队中的定位都有着不休的争论。 昨天看了CCTV6的《创意星空》还是有一点感慨的。 里面的服务设计师都是不论是还在学校里的学生,还是已经是小有名气的设计师。他们都以自己的创意来展现自己的才华与对美与创意的理解。 首先会给选手们出一些题目,然后各自选题自由发挥。 1.这里选手们经过自己的思考用语言表述出来。 2.然后都会在纸上画出一些草图,设计稿。用最简单的线条描绘着自己的思想。 3.需要对自己的创意付诸实现。 1).选料 2).剪裁 3).制作 4).搭配 5).调整 6).合作 所有的步骤一气呵成。 这才是设计!也是我所想表达的。 设计不是所谓在脑海里想想,用笔画画,而是要真真正正经过实践,经过努力,才能感受到设计的真谛。 天马行空,其实人人都能,但是能将其实现的,就是设计师! 正如包豪斯的设计理念一样,在包豪斯学院出身的设计师,必须是一位全才,他们不仅要会充满创意的去设计,更需要自己亲在去将其实现。哪怕是木块,也要自己拿着砂纸去打磨。 我并不是说每个人都应该去成为一位全才,但是我是非常反对分工过于明确。 对于交叉学科的学习,不仅可以让自己迅速的提高,更可以让你体会到真正的乐趣。这才是最重要的。 如果没有一种趣味值得我们去追寻,那么多么笔直的道路都会觉得很崎岖。
Facebook 的工程师文化
星期二, 十二月 1st, 2009源文:Facebook 的工程师文化 By – hutuworm Windows Live 网站有位工程师,参加了 Facebook 组织的 Facebook Seattle Engineering Road Show 活动,回来之后兴奋不已,洋洋洒洒写了一大篇,介绍 Facebook 在不断扩张过程中获得的一些经验:Facebook Seattle Engineering Road Show: Mike Shroepfer on Engineering at Scale at Facebook 大家都会英文,这里不作全文翻译了。值得一提的是 Facebook 自己总结的工程师文化: 1. 快速前进打破陈规(Move Fast and Break Things) – 鼓励员工承担风险,愿意为创新牺牲一些稳定性。工程师厌恶风险往往是公司衰败之始。 2. 小团队办大事(Huge Impact with Small Teams)- 多数功能系统都由一到三位工程师组成的小团队完成。Facebook 每位工程师服务 120 万名用户 v.s. Google 1:190,000 v.s. [...]
别的程序员是怎么读你的简历的
星期二, 十二月 1st, 2009来源: 酷壳 – CoolShell.cn 下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。 下面是我对其做的翻译,翻译水平有限,请大家指正。 人事部门是这样阅读简历的 (+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+8分)如果简历中说到了和工作职位相符的技能3次到5次。 (+4分)如果简历中说到了和工作职位相符的技能1次到2次。 (+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘人员。 (+2分)简历中有Cover Letter(求职信)。 (-10分)没有提到和职位描述相关的技能。 (-15分)没有受过大专教育。 程序员是这样阅读简历的 (+15分)曾经因为好玩而写过操作系统或编译器。 (+12分)简历被LaTeX编译过。 (+11分)为开源软件贡献过代码。 (+9分)上学的时候曾经写过操作系统或编译器。 (+8分)有一个BLOG分享技术知识。 (+8分)编程/机器人/工程俱乐部主席。 (+7分)编程/机器人/工程竞赛参与者。 (+7分)在Google和Microsoft实习过。 (+6分)使用动态语言(Python/Perl/Ruby)写过非试验性的程序。 (+5分)知道3种或多于3种的编程语言。 (+5分)之前的工作和目前的职位有很相似的经验。 (+4分)有过实习经验。 (+4分)自己创过业开过公司。 (+4分)有一个通过Rail, PHP或ASP.NET的个人主页。 (+3分)有一个自己域名的邮件地址。 (+3分)改过一些由动态语言(Python/Perl/Ruby)写的程序。 (+2分)有一个个人主页。 (+1分)高学历,学习成绩优秀,等。 (+0分)有奖学金。 (+0分)在快餐店工作过。 (-0.5分)Fackbook上有一张看上去喝醉了的照片。 (-1分)有博士头衔。 (-2分)有一个一般的求职信。 (-2分)在简历中说自己懂Word/Excel。 (-2分)在简历中有拼写和语法错误。 (-3分)简历的字体太小。 (-4分)所有的编程经验只是在学校中。 (-4分)只知道一门编程语言。 (-6分)简历有三页以上。 (-6分)简历中有一些无关的东西。 (-7分)得到过一些课程的认证。 (-8分)相关专业课程很低的成绩。 (-10分)在技能中,把Visual Basic列在第一的位置。 (-12分)在Facebook中,有过光膀子的照片。 (-15分)简历中的缩进同时使用了空格和Tab键。 我个人觉得其中的很多东西真是说出了程序员的那种特性。 [...]
这一段话说出了多少人的心声啊!内牛满面!!!
星期二, 十二月 1st, 2009关于jQuery 不同选择器的性能比较[翻译][转载]
星期四, 十一月 26th, 2009原文:101 on jQuery Selector Performance by Andreas Grabner, Nov 09, 09 译文:关于jQuery 不同选择器的性能比较 by Unmi 上周我认真分析了一个 Web 页面,它在 onLoad 事件中处理一段定制脚本文件用了 4.8 秒。结果是其中 2.8 秒消耗在动态菜单库上(将会在博客中单独记录),剩下的 2 秒花费在 jQuery 的选择器上。分析显示多数选择器不返回任何对象,而那些会返回对象的选择器可考虑用不同的选择器来改善性能。 关于 jQuery 选择器 有大量的日志文章论述了 jQuery 选择器及它们的性能影响。正如你所知,可以通过 ID, TagName 或 ClassName 选择元素。依赖于不同的选择器, jQuery 会使用浏览器本地方法,如 通过 ID 或标签来选择元素,或者在使用类名选择时须手工从 DOM 中遍历获得元素(因为在 IE 中不存在相应的 getElementsByClssName). 分析我的页面时间中这 2 秒 在 onLoad 处理器中对页面中某些特定的元素使用 [...]
12张经典的流程图
星期二, 十一月 24th, 2009作为一名典型的Geek,我越来越发现自己看到流程图,Flow Chart就莫名的兴奋,就像上学时不少EE的同学看到布满电阻、电容、电感、等等的电路板就high一样。那么我们先来赞美一下流程图:她是人类智慧的结晶;是流经一个系统的信息流、观点流或部件流的图形代表;在产品设计过程中,她可以帮我说明某一过程;在日常生活中,她能给我带来无尽的快乐……等等,快乐?没错,我们开始吧。 比如K歌的时候用得到流程图,1968年发行的,披头士乐队成员保罗·麦卡特尼创作的《hey jude》就深谙此道,它的歌词可以做成下图。 《Hey Jude》歌词流程图 又如玩游戏的时候也用得到流程图,哦,这应该是魔兽世界吧,虽然我看不懂,不过我欣赏这个思路。 魔兽世界相关的流程图 独乐乐不如众乐乐,所以《the big bang theory》里伟大的sheldon同学发明了“how to make a friend”的流程图,强大!当然,下图是Howard改进版,他在图的最左侧加了一个计数器,避免了死循环的出现……看不清的同学可以猛击图片看大图 Sheldon的交友算法 在我们与朋友交流的过程中,也许会听到一个笑话,那么这时候应该怎么办呢?Geek们总觉得世界是充满条理的,这时候我们仍然有流程图!同样可以猛击看大图哦。 如何对待一个笑话 那么如果是异性朋友,也许你还想发生点什么,这时候我送你 A Flow Chart to determine if you’re going to have sex on this date,哈哈哈哈。 从约会到XXOO 之后,也许你们会恋爱?结婚?没错,这也有流程图,你得跋山涉水啊,翻山越岭啊,之后才能抱得美人归。同样,猛击看大图。 从恋爱到结婚 但是,就算结婚了又怎样?又怎样??又怎样???下图很悲观。 结了婚又怎样 所以我们借酒浇愁,金星啤酒就显得比较体贴,又帮我们画出了流程图,还是3张,不过,我怎么没听过这家公司?这些图重点对比了男女差异,下面的广告语写着:Thanks God you’re a man!您要对细节感兴趣,依然可以猛击图片看大图。 Thanks God you’re a man! Thanks God again! Thanks God again [...]
体会苹果的独到设计:iPhone触不到的按钮
星期一, 十一月 16th, 2009好莱坞翻拍过个韩国片叫"触不到的恋人"。两个人通过邮箱超越时间相恋,明明知道自己想找的人就在那,迫不及待的想投怀送抱,但就是生生触不到。 不是推荐那个电影。一个悬念忽悠2小时,挺没劲的。不过,本文想说的事,类似"触不到的恋人"。智能手机上,也有一个摸到销魂,摸不到则抓狂的东西,叫做"触不到的按钮"。 没错,就是触摸设备里,最右上方的那个按钮。 最早遭遇"触不到的按钮"是在Palm OS的设备上。但是感受并不深刻。真正把"触不到的按钮"发扬光大的,是移动设备的UI设计专家:MS。他把右上角的那个按钮改的更小了,然后,赋予了他更加常用的功能:"退出"程序。 于是用MS手机,有的时候就变成了一场SM。拥挤的地铁上,拽着扶手,用左手操作的时候,你会恍然大悟:原来超越时空的恋情,就是这么一回事! 当我看到iPhone OS的记事本UI的时候,"触不到的按钮"又出现在眼前。那个“+”的位置和MS的机器差不多,稍微大点也十分有限。 但是,不再有一场超越时空,轰轰烈烈的SM了。那个“+”我总能摸到。。。难道,苹果赋予了我某些超能力? 秘密在于下面两个细节。 第一个如图所示,点击那个“+”稍微靠左边的位置。注意,不是点在“+”上面。 增加Notes的功能被触发了。或者说,按钮实际上比你看到的大! 这样当然能增加你点击的成功率。为什么不干脆做大按钮呢?估计是为了让你伸手的动作更努力一些。:) 第二个细节是,点击“+”或者他周围的等效位置。之后,不要抬起手指,而是朝别的地方划动。 如果手指移动的距离不是很远,即使在一定不会触发“增加Notes功能”的地方抬起来,“增加Notes功能”功能仍然被触发了。 或者说,按下后稍微移动手指并不影响精度! 据说苹果申请了大量触摸技术方面的专利,这两个也许就在其中。一个延续了多年,MS历经数代死不改悔的问题,被苹果极为细致的解决了。 于是,用户真的具有了超能力:拥挤的地铁上单手持机,每每可以命中那个看似很小的按钮。稍微晃动一下也不怕。 "用户是上帝",经常用来指企业重视客户的态度。在我看来,他还有另外一个含义: 市场上,用户是最公平的审判者。 没有偶然成功的产品。苹果于如此细小的地方花费的心血,也许不会被发现,但是,他所改善的使用体会,同样不会被忽视。 苹果于日常使用中,给用户献上微小但是贴心的礼物,无数用户的反馈,就在公司盈利上,助苹果分开红海。 点击查看原文
推荐一款桌面整理软件
星期二, 十月 20th, 2009Fences是一款免费的桌面图标整理软件,对于我们这些懒人来讲,桌面永远都是这个样: 但是使用后: 恩,真是不错,干净许多,哇哈哈,关键是这些分类都是自动的,Fences自动完成这些工作,这也是与其他的桌面清理软件最大的不同之处。 唉,懒人自有懒人福!^_^ 你是不是也想试一试? 官方下载(8.64MB) 需要注意的是这个软件需要先安装.net framework 2.0 (Microsoft .NET Framework Version 2.0)
