吐糟:

【2012-6-27】 对信息的优化和提炼永远都是设计的第一步!

一个机械技师给产品开发者的经验谈

课程简介

  从一个机械师身上学到的一些很重要的经验与观念,这对于日后成为一个开发者甚至是创业者都有很大的帮助。

课程内容

  最近在国外的网站上看到一篇文章《How lessons from a tradesman can help out a techie》,来自BugHerd这个网站,他们专注在协助一些网站改善存在的Bug,包括了即时Bug提交以及记录系统,Bug的Check list以及改善的过程追踪记录,同时也提供了云计算的服务。

  这篇文章中,作者提到了他的父亲是一个传统木工以及机械方面的技师,他是一个很聪明且在这方面的工作上很有天份,即使到了六十多岁,都仍然能够很好地胜任户外篱笆、工棚、以及桌椅方面的搭建以及维修工作,他从作者小时候就开始教导他这方面的一些技能,而作者说最后他虽没能继承父亲的这些技能,但它确实从他的父亲身上学到了一些很重要的经验与观念,这些事情对于他日后成为一个开发者甚至是创业者都有很大的帮助。

经验一:再次衡量,谋定而后动

  作者以砍柴为例,砍柴是一次性的行为,只要树木被砍掉,它就无法再回复到原样。因此,很重要的一件事就是确保你每一次的删除操作是无误的。甚至即使你确定你的做法是正确的,行动前无论如何都最好再做一次评估。重新检查你的评估,确保它正确无误,这样你就可以避免一些本可以规避掉的错误,付出的代价也要小的多。

  开发产品也是同样的道理。如果事先不测量书架要佔用的空间的大小,你怎能做出与之大小相适合的书架?如果事先不知道用户的需要,你又何必去开发一个无用的产品?这个道理已经提过很多次了,我不需要老调重弹。但有个不被经常提及的事情是你的产品是一组功能的集合体,就像书架是一堆货架的集合体一样。每一个功能都应该被认真对待,细心评估,以确保它适用于受众人群。重要的是不仅仅在项目开始就收集反馈,在整个项目的开发阶段,我们都要重视反馈,而不是等到结束了,才想起还有一些不错的创意没有实现。

经验二:不要把设计留到最后才思考

  有一次,几个工人在家裡修凉亭,他们在凉亭建好后才开始粉刷。父亲看到后便指出,如果这些工人能在这些木头放在地面上就开始粉刷的话,他们就能节约1/10的时间,而且效果也会更好。粉刷之后只需做一些连接工作就可以很快的建造起这座凉亭。粉刷已经建造好的凉亭不仅又慢又不方便,而且还可能导致出现一些不易刷到的地方,最糟糕的是,如果不幸的话,还会把这一切弄得一团糟。

  在产品的开发过程中,很容易忘记设计和UI,但这些很重要。以用户为中心的设计就是在设计页面时,以服务用户为第一要务,然后再开发相应的应用来支持这一设计。而以软体开发为优先并把设计放到最后,你将做更多的工作,产品也会存在潜在的缺点。UX应该是一个持续不断的过程,不是某个可以随意丢弃的东西。

经验三:随时保持专桉计画以及工作环境的整齐清洁

  在一个杂乱的环境中工作一定会让你的项目结果变得一团糟。如果碎木屑到处都是,你就不可能粉刷好;如果你的工具都满覆油污,你就不可能把拆散的发动机零件再组装到一起;如果你用完工具后不蒐集整理好,你可能永远都找不到你想要的螺丝刀。任何一个机修工都会告诉你工作在一个整洁的环境中有多麽重要。糟糕的不止是你将花更多的时间用于寻找放错位置的工具,还会导致更多的损失。

  每一个开发者的代码中都可能会有一些bug。很多开发者都知道“代码债务”这个名词,它实际上只是从开发者的角度来看待这一块工作溷乱的区域。如果你在源头埋下隐患,所造成的后果不仅仅是更难发现bug,而且在将来会更容易造成更多的溷乱。最终你将不得不清理它们(特别是在你开始你自己的工作前,你将不得不去清理其他人留下的这些bug!)。想必每一个开发者都知道修改别人代码时那种恐怖的感觉,并会意识到他们留下了一堆麻烦等着你去解决。现在花一点时间去整理你的工作空间,将来你会节约更多的时间。

经验四:永远选择最适当的工具(不要在这方面贪图便宜)

  搞砸工作的一个主要原因就是使用了不适当的工具。这虽然显而易见,但很多人始终没有意识不到这一点。用错了工具后的下场通常是一个灾难。别贪图便宜,工作一展开就应该找到合适的工具。

  工具选用不当虽然通常都是管理层犯下的错误,但我们开发者也要为此事负责。毫无疑问,一个用了6年的笔记本运行起来肯定会很慢。即便为一款文本编辑器花了10美元,但却选用了最蹩脚的一款,也不会有助你的工作。节省的这几块钱不会帮你赢得客户的心。最糟的是,利用盗版软件帮你赚钱,这是完全错误的做法。今天你可能觉得你节省了一些,但在以后的运营中一定会花掉你更多的钱。找出最适合你项目的开发工具,然后花一些钱(除非它是开源的!)。当项目开始后,节约会特别具有挑战性。除非你需要,否则别乱花钱,但如果有些工具需要花钱才能使用,那就要选最好的。

经验五:如果一切方法都失效,你应该寻求更大的外援

  有时候你必须要清楚自己正遭遇了难题。有时候不管你多麽用力,都无法将螺栓拧入螺孔中。有时候不管你多麽用力敲打,钉子都不会被敲入。这时候你仅仅需要一把更大、更合适的锤子。

  身为两家初创企业的创始人,我过去常碰到一些本该寻求帮助的情况。但我挣扎着,我通读手册,看视频录像并参阅博客文章。然后我清醒了,并意识到无论我做甚麽,肯定有其他人在这方面做得比我好。目前,我们有2位精通JS的同事,他们做的工作,比我们任何时候做的都要好。有很多为远程团队协作而准备的优秀的工具,因此,不要找藉口说没有合适的同事和你一起工作。有时候,你仅仅需要接受现实,并找到相应的解决办法。

  作为一个活跃在专业开发设计社区里的创业者,我常感到像活在培养皿里。偶尔停下来,观察一些较为传统的行业,看看我们能从那些做出卓越贡献的前辈那裡学到甚麽,这也是一个不错的做法。无论我们认为我们有多聪明,也不论他们有哪方面的优点,我们总是能从这些前辈这裡学到很多。 

建立网页设计爱好群

  QQ①群123209916

  QQ②群128552812

  出于帮助网页设计制作初学者而建立

  热心的高手们也可以加入

  不欢迎伸手党,谢谢!

2011-11-30更新

重大注意!

  有网友举报!!!有人用本站模板做了违法及欺骗性的网站,请大家注意安全。也请有关受害者及时报案。

2011-11-29更新

Copyright ©2005-2019 www.gcooler.com All rights reserved.

『G酷在线』|Gcooler 版权所有

Powered by NetGather V2.0s 点击这里给我发消息

推荐站点:站长之家CNZZ免费网站流量统计网聚网NetGather