程序员的修炼-从优秀到卓越札记:了解你的用户(上篇)

简介: 版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/46427539 前言:人生真的是一场奇妙的旅程,前日你还兴致勃勃,昨日你就意兴阑珊,今日却又恍然大悟。
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/46427539

前言:人生真的是一场奇妙的旅程,前日你还兴致勃勃,昨日你就意兴阑珊,今日却又恍然大悟。在写这篇札记时,其实我心事重重,但是我必须强作镇定,把自己的认知记录下来。

了解你的用户,就如同长官了解自己的士兵,只有了解了,才会尊重,才会信任,才会双赢;很多领导并不了解自己的员工,却好像一切尽在掌握之中,他们很任性,觉得自己可以肆意的践踏员工对自己的信任感,然而回头想想,他什么都不是。

逻辑人的争议

Jeff说我们这些软件开发者就是一种逻辑人,我们热衷于掌握复杂的技能,即使付出很多努力,尝试很多失败,我们也在所不惜。所以我们倾向于创造一种复杂的产品,而不是用户希望使用的。

其实我有些怀疑这样的看法,昨晚我陪女朋友加班,她使用CAD开发建筑模型,对于那种超级复杂的内容,我表示由衷的赞叹,如果换作我去使用CAD,简直要疯了,我不知道她们用起来是否简单,但是那种看起来的复杂度已经让我望而却步了。

其实Jeff想表达的观点正好可以使用一句话来概括:“像外行一样思考,像专家一样实践”,做出一款软件要尽可能的简单。

象牙塔式的开发

Jeff提倡开发者深入到用户基层,认真的倾听和了解用户真正对产品的看法,而不必深居闺房,甚至提出了“在整个项目开发周期内,请尽力将开发人员暴露在用户面前”。

我们项目部有一个安监产品,产品的归属权是政府,而使用者是那些企业以及部分政府管理部门,产品的决策者是我们的领导,他们一致的意见是只听从政府的,而忽视那些企业的感受,因为政府给我们钱,而不是企业。这就会造成一种现象是,企业极不愿意使用安监产品,而政府强迫这些企业使用,而从政府到我们的软件开发者就形成了一种封闭的作业象牙塔,而象牙塔里没有企业。

就拿我自己做的期货交易平台,我似乎还没有搞清楚怎么买涨、怎么买跌,我并不能很好的把握这个赚钱的契机,然而我却做出来了这种产品,我有的时候也不明白,这很奇怪。

让程序员设计界面的后果

就拿我自己而言,我自负的认为很有鉴赏力,然而让我去设计一个产品界面时,我就会迷茫,我并不懂得什么才是最好的。

我们产品的很多界面设计都是模仿的别人,因为我们没有专业的美工。

保护“中间分子”

在Jeff看来,中间分子是指那些趋于对产品非常了解和刚入门之间的用户,这些用户占据了用户群体中绝大部分,真正的菜鸟以及专家相对来说是很少的,那么软件需要在功能上有所权衡,去照顾这一部分用户,而不是将注意力集中在新手或者是专家身上。

每个用户都会说谎

Jeff提出了一个很赞的观点:用户的愿望与现实往往是相悖的

用户从来不读《用户指南》,而是一拿到手就开始使用了。

前段时间刚买了一个德意的抽烟机,使用了将近4个月的时间,我想清理一下里面的油渍,然而我不知道怎么把封装盖打开,我尝试了很多方法,但是依然没有打开,我到最后放弃了,但是我从始至终没有去翻看一下用户指南,哈哈。

有些时候,我们奔着一个目的去买一个产品,但是当我们真正的拥有时,却并没有去使用那些功能,而这点在现在的很多产品设计上,突出的尤为明显。我不明白为什么,一个洗衣机上面会有那么多按钮,但是我几乎从来只用上两三个。

这里写图片描述

所以有的时候,用户提出了什么观点,我们要去判断是真需求还是假性的。

别把产品发布当目标

我6月份的考核是把一家交易所的期货交易平台正式上线,如果没有正式上线,不论什么原因,本月考核为0.

这就是我自己亲身的体会,我们很多领导认为只有我们把产品正式发布出来就是最终的目标,但真正的目标是什么呢?

有多少用户在真正的使用你的软件,这才是衡量成功的终极标准。

之前,我在交易平台上开发了”交收系统”,但代码已经发布了将近8个月时间了,却依然没有真正的用户在使用,呵呵,我曾经认为那段开发时间是我最有意义的时光,然而现在看来,他似乎一文不值,因为无人问津。

我们开发软件的目的就是希望有人使用我们的软件,并真正的帮助用户解决问题,然而这个愿望并不容易实现,但是我们应该永远保持这个激情。

相关文章
|
3月前
|
SQL 安全 算法
爆赞!终于有大佬把网络安全零基础入门教程给讲明白了!
网络安全的一个通用定义指网络信息系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的破坏、更改、泄露,系统能连续、可靠、正常地运行,服务不中断。网络安全简单的说是在网络环境下能够识别和消除不安全因素的能力。 网络安全在不同环境和应用中有不同的解释,例如系统运行的安全、系统信息内容的安全、信息通信与传播的安全等。 网络安全的主体是保护网络上的数据和通信的安全,数据安全性是指软硬件保护措施,用来阻止对数据进行非授权的泄漏、转移、修改和破坏等,通信安全性是通信保护措施,要求在通信中采用保密安全性、传输安全性、辐射安全性等措施。
|
1天前
|
测试技术 持续交付 开发者
编程之道:开发者的自我提升之旅
在软件开发的世界里,每位开发者都是用代码绘出数字化画卷的艺术家。本文从技术深度与广度的平衡、代码的简洁之美、持续集成与部署、代码审查、测试驱动开发、有效沟通、时间管理和面对失败的勇气等八个方面,分享了职业心得,帮助开发者在技术和心灵上共同提升,勇敢面对每一次挑战,在编程之路上不断前行。
|
2天前
|
测试技术 持续交付 开发者
探索编程之美:开发者的自我提升之旅
编程不仅是技术,更是艺术。本文从技术深度与广度的平衡、代码简洁之美、持续集成与部署、代码审查、测试驱动开发、有效沟通、时间管理及面对失败的勇气等方面,分享职业心得,助你在编程之路上实现技术和心灵的双重提升,享受编程带来的乐趣与成就感。
|
SQL 存储 缓存
系统设计不知怎么入手?一文帮到你
系统设计不知怎么入手?一文帮到你
98 2
|
编译器 C语言 C++
C++入门编程 ---- 助你更好理解C++的奥妙(一)
C++入门编程 ---- 助你更好理解C++的奥妙(一)
69 0
|
编译器 C语言 C++
C++入门编程 ---- 助你更好理解C++的奥妙(二)
C++入门编程 ---- 助你更好理解C++的奥妙(二)
50 0
|
编译器 C语言 C++
C++入门编程 ---- 助你更好理解C++的奥妙(三)
C++入门编程 ---- 助你更好理解C++的奥妙(三)
75 0
|
程序员 测试技术 开发工具
程序员成长第十篇:从阅读代码开始
程序员成长第十篇:从阅读代码开始
188 0
|
搜索推荐 API 开发者
让阅读有更多想象,Feedly 向所有开发者开放API
事实证明在Google Reader的关闭只会让整个RSS阅读市场和生态都更有活力。比如,最激进的Feedly自开放云平台、推出收费版本后,再一次有了一个重大举动:向所有开发者开放自己的API。这意味着它不仅要把自己打造成最好的阅读器工具,还要完成Google Reader未竟的事业:让自己成为一个平台,并搭建生态系统。
594 0
让阅读有更多想象,Feedly 向所有开发者开放API
|
运维 架构师 算法
空杯、好奇、实践...想当架构师的你应该读读这篇文章
  空杯、好奇、实践...想当架构师的你应该读读这篇文章什么是架构师?   随便打开某招聘网站:系统架构师、搜索架构师、前端架构师、iOS/Android架构师、平台架构师、(大)数据架构师、JAVA/PHP/.NET架构师、高级架构师、资深架构师、BI架构师,这些是大家常见的,君不见还有后台架构师、MIS/ERP/OA系统架构师、金融系统架构师、搜索架构师、总线架构师、运维架构师,安全架构师......林林总总,不一而足。   仅仅是上面这些岗位名称,就能看到架构师岗位的差异之大,方向不同、技术栈不同、行业不同,即便同一个岗位,水平差距也是天壤之别,如果仅以架构师一个称谓来描述,显然是不
124 0
下一篇
无影云桌面