博主:发哥
个人座右铭:建网站,选逐浪。 易上手,功能棒。 质量好,服务善。 高性能,最划算。
多年来的职业生活,让我不得不养成风餐露宿的习惯,晚上的火车、白天的事务,有时甚至要拜访下午的客户、而又不舍得更多的消费,在麦当劳餐厅洗一把脸、在随处的屋檐下席地休憩,都是常有的事。随着去年各火车上流行起来的“小凳子”,常带着一个小凳子奔波在浙赣线上也成了一个标配出差配件了,呵。
--即使有风光和铺张,也不能忘记吃苦和勤奋,上得了厅堂,也下得了草堂,方是华夏互联人的品质。
也正是经常下“草堂”,因而我们对实际生活中应用的软件需求更加关注,下面是两幅路牌,A图是内地长沙五一广场的一块路牌(由于原图丢失,实际上经过PS处理),B图是上海的徐汇区的一区路牌。
这两块路牌都是为了解决一个问题:就是地处一个新区,目前这个路牌还没有安排满公交线路,所以有很多空闲路牌位,长沙人解决问题的方法是将空闲处标注为“预留位置”,而上海人的解决方法是将空闲位置做成交通安全宣传栏。
好了,下面开始我们的总结。
心得一:从最终呈现给消费者的效果来看,B图的效果当然是最佳的,既不影响市容,又创造社会效益。作为软件研发、WEB开发和网站开发,在做一件事时,应当建立起这样的“无坏死边角”的习惯,即哪怕是一个细小的边角,也要考虑到最终的呈现效果,而不能有“软件主体实现即为最大目标,其它无关主体”想法。
心得二:软件开发应该有全局的想法,作为一个路牌,A图的思路本身是没错的,因为这是一个公交公司的行为,而宣传公交安全似乎是交管部门的行为,但他没有考虑到这块路牌将放在路上,与社会整体环境间的关系。软件开发同样如此,如果不考虑未来版本升级、与其它软件接合、不同使用者的体验,那他始终不是一个好产品。
心得三:我们是不是事事都要做成B图的精致呢?答案是否定的。如果时间不允许,而主体又要迫切需要实块的话,A图显然是最佳选择。那程序员如何抉择呢?我想说的是一是靠勤,即你可以用业余的时间来实现更加精致的效果,但不能影响项目主体,同时你还要有对整个项目全局的把握,不能只顾自己的“边角”,而忘切大局,所以最近我一直和华夏互联、逐浪CMS的开发成员们灌输全员“项目经理”的思想。
当然,背后的思考还有很多, 比如:长沙的公交公司就没有人到过上海发现差距?再比如长沙公交为什么就想不到这一层?再比如为什么内陆软环境会比一线城市差距如此之大,而应该有这什么样的防范机制,从而引升到软件的最终评估与测试上来……
好了,先写到这里,欢迎朋友们参与讨论。
下一期将重回浙江,写到老姚的布厂,敬请期待。