【asp源码栏目提醒】:网学会员鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“专业的程序员需要具备的思考能力:写一个程序需要注意多少细节问题-asp net学习网 - 讲义教程”一文,供大家参考学习
c.net编程学习网 专业的程序员需要具备的思考能力写一个程序需要注意多少细节问题 专业的程序员需要具备的思考能力写一个程序需要注意多少细节问题 内容 专业的程序员需要具备的思考能力写一个程序需要注意多少细节问题 我曾经听过一个老师对一个做的不错的程序员的一句评论“某某某做程序确实很快但就是都不能用”。
事实上直到今日我们中很多人仍然在写这样的程序。
不能用的程序一般都有几个特征比如当程序出现问题时总是不知道该怎么处理甚至是在正常情况下都会出现问题但归根结底就是压根就没有认真从用户的角度来考虑用户到底怎么来使用。
如果用户输入了程序接受的输入那么必然该给出正确的结果可悲剧的是就是有那么多的意外因为客户行为总是在很多程序员意料之外因此当用户执行了某个程序员认为是非常规的操作的话运行结果可能是用户无法得到任何问题的解释然后用户下定一个结论就是“这是一个什么破软件真没用”。
举个例子民生网银就是一个巨大的悲剧我上网银想要做一个操作就是查询我的信用卡本期该还多少钱但是我始终找不到那个菜单原因在于1 菜单字体太小找起来真费劲2 前几项看起来像是查询账户的但点击后悲剧的结果是提示“该卡为非储蓄卡”我就纳闷那你为什么不提示我信用卡该做那个操作呢。
于是我就找了客服问她如何查询并向她抱怨网银字体太小无用菜单太多于是客服MM告诉我可以自己设置菜单的现实。
可是我哪知道该显示/隐藏那些一级菜单呢最后我费了很多力气总算找到菜单然后点击查询后竟然要让我输入日期我就寻思为什么不直接显示最近一期的呢这么麻烦我干么呢最后越想越气因为1 这个操作过程非常不爽2 做网银软件的这帮人真是坏了我们程序员的名声怎么搞出这么难用的软件呢要是逼这帮程序员天天用民生网银软件估计也让他们折寿不少 3 民生银行好歹算不错的公司了怎么会上这么难用的软件呢于是我就很自然的、“邪恶”的联想到“特色”的社会主义。
后来我觉得我做为一个社会主义合法公民我该“为中国的软件事业做点贡献”给民生银行提点建议于是我就想注册民生论坛发表一下意见。
不幸的是悲剧又来了需要填写的注册信息真多啊但更悲剧的是在我填写完所有详细信息后IE 9 下无法注册总提示验证码不对。
还好我是程序员我机器上有3个浏览器于是换了Chrome注册了但修改帖子不成功淡定我还有Firefox结果出现了乱码。
于是我再次发挥程序员的职业素质清理了Cookie用注册好的账户换回Chrome来发帖子告诉民生网银有哪些易用性问题。
经过一个小时痛苦折腾算是OK了。
要不是为了出心里的这口气我才不会半夜1点钟忙到2点钟给民生银行反应问题呢需要说明一下客户MM态度很好另外半夜还要伺候我这样的人还真难为她了。
在她给我道歉时我就回复她这不是你的问题然后转到论坛抱怨来了。
在我印象中我活到现在半夜发抱怨的帖子仅有2次一次是在电影院看了“要拍给下一代人看的”田壮壮导演亲自执导的《狼灾记》电影另一次就是使用了民生网银。
你也可以看到程序员不替用户考虑最终会给用户带来多大的麻烦也可想而知如果这事发生在作为程序员的你身上或者你所在公司身上会给你带来多大的信誉损失。
这类的悲剧也曾出现在我们团队身上比如我们的SaaS应用商店开放平台的应用让用户试用了应用之后用户觉得不错后要继续使用当用户购买以后却发现怎么也无法激活应用了。
这对用户和我们来说绝对是一个巨大的打击先不说用户有多么恼火就问你你怎么给用户解释出现的问题呢。
你总不能告诉用户我们的程序员忽略了一个情况“当应用过期时应用不能激活了因为要防止用户重复使用试用的应用”。
这个问题让我思索了很久因为我不能单纯的去怪罪我的程序员因为毕竟在设计许可证授权这个模块时由于我忙于别的任务我没有去努力把好关没有让他严格走我们的“概念设计-功能规范-设计规范-实现-QA”标准软件产品生产路线但更重要的是我没有把他们培养的