如何快速上手一款产品?

开发 开发工具
面对一款从未了解过的产品,人们都会觉得无所适从,这是很正常,只要通过科学的方法和方式是可以快速上手的,软件产品毕竟是为人服务的。

“老大叫我去搞PowerDesigner, 都不晓得应该咋样搞?”,这个问题很多开发者都遇到过。其实,更深层次的问题是开发者不知道如何快速上手一款从未接触过的软件产品。

面对一款从未了解过的产品,人们都会觉得无所适从,这是很正常,只要通过科学的方法和方式是可以快速上手的,软件产品毕竟是为人服务的。

看到有粉丝希望我分享一些软件产品的使用和操作说明,比如vmware、PowerDesigner等,其实我们不太想这么做,原因有这么几个:

1、软件产品各版本间存在诸多差异,即使写的再详细,可能你还是无法应用的很好。

2、网上关于这些软件产品使用的资料很多「特别另类的产品除外」,搜索一下基本可以把这款产品了解七八分,没必要重复劳动。

3、软件产品那么多,一个人的知识毕竟有限,有些产品也仅仅听过,并没有实际使用过,害怕误人子弟。

本文更多的是想结合自己的经验,以Power Designer为样例,给大家介绍一种快速上手一款软件产品的方法和技巧,它们是通用的可行的,掌握它们能达到事半功倍的效果。

软件产品总分为桌面类和服务器类,虽然桌面类软件产品与服务器类软件产品存在众多差异,相对来说,服务类软件产品需要专业的人员安装配置,复杂很多,但是如何快速上手的方法是相通的。

敢于挑战

首先,要敢于挑战自己,挑战自我才能取得更大的进步,一直不变的只做一件事情,会是多么的无聊,生命不息,挑战不止。

这款产品是什么?

最基本的要了解该款产品要解决的问题?可以帮助人做哪些工作?用在何种场景下?适合哪类人群?开发公司?业界评价如何?应用难度如何等等。

譬如Power Designer,Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和使系统设计更优化。

Power Designer 是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义「可简单理解为ER图」;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化「可简单理解为目标数据库中的create等数据库定义语言DDL」。

下载&安装

下载和安装是使用软件产品的***步,你需要了解该产品怎么下载?属于商业软件还是免费开源软件?需要的安装环境等等。

对于桌面类软件产品,多数产品都属于这种,只需要默认下一步进行安装即可,没有特别需要注意的地方。

对于服务器类软件产品,需要运行在服务器上,一般需要特殊的参数配置、系统权限等,这类软件产品的安装需要严格遵守相应的技术文档和安装说明。

拆解

你需要了解产品整体功能区域和布局?产品整体规划?功能安排?

对于桌面类软件产品;如上图所示,要学会对软件产品的功能进行拆解,可以说基本上所有的桌面类软件产品都包括菜单栏、工具栏、工作对象浏览区、工作区、状态栏、入门指导等,这些通用的全局性的思维要有,遇到新上手的软件产品首先要对其进行拆解,拆解可以让你快速熟悉产品功能和布局。

对于服务器类软件产品;按照产品功能可以拆解为启停模块、参数配置模块、服务模块、安全控制模块、存储模块等,基本上都是大同小异,遇到就进行拆解,和已知的产品进行横向比较,做到快速的熟悉和感知。

Getting started

开始使用是最困难的,你需要跨出这一步,入门指导「Getting started」是一位不错的老师,可以帮助你快速上手一款软件产品,善用入门指导,而不是快速的跳过。

「二八定律,社会上20%的人占有80%的社会财富」同样适用于软件产品,20%的功能可以满足80%的使用需求,其实入门一款软件没有那么难,不必被那么多的功能、菜单、参数等迷惑,常用的就那么几组。

可能有些入门指导不太好又或者多是英文版,不用担心,可以去搜索一下,对于比较常用的软件产品,网络的上的使用介绍会很多,你不太可能成为***个吃螃蟹的人。

熟悉使用一款产品需要一个过程,要循序渐进由易到难,逐步熟悉产品的各个功能,很多时候,搞懂一个简单的Demo会立刻加深你对该款产品的好感,这种感觉会不断鼓励你摸索更多更难的功能。

还有一点非常重要,就是要理解一款软件产品中特定的术语,比如这里的Power Designer需要了解物理模型、概念模型、实体、关系等各种术语,搞懂这些术语的意思,应用起来才能得心应手。

反向学习

所谓的反向学习是从实际问题出发通过解决最迫切的需要,反逼自己对产品功能的学习和应用,通过几个实际的问题,基本上可以把常用功能学到手。

常用功能的默认参数配置可以很好的解决问题,但特殊情况下需要了解这些参数的细节,比如勾选某个参数是什么意思?不勾选会怎么样?这些问题可通过两个方法得到解决,一是可以多次细读参数旁边的说明文字,如果有的话;二是搜索网络上关于这个参数的解读,看看前辈们是如何理解和应用的,这其实要的就是抠细节的能力。

切记,要从实际业务出发作为学习的主线,不然很容易陷入复杂的功能而无法自拔,然而这些功能可能对你快速上手一款产品并没有多大的用处,二八定律就说明了这个问题。

我***次是如何学习和使用Power Designer这款产品的呢?其实很简单,仅仅是问了搜索引擎几个问题,这些问题是这样的:

  • 如何使用PowerDesigner
  • 如何使用PowerDesigner新建物理模型
  • 如何在Power Designer中添加主外键
  • 如何使用PowerDesigner画ER图
  • 如何使用PowerDesigner画联系
  • 怎么使用PowerDesigner设计类图
  • Power Designer如何连接数据库

同样的,通过上面几个问题的搜索,相信你已经可以熟练使用PowerDesigner这款产品,可以给项目老大一个满意的答复了。

这里介绍的PowerDesigner可以直接回复tool关键字获取网盘地址,然后转到开发工具下载库>开发工具库>数据建模工具,下载使用。

【本文为51CTO专栏作者“朱国立”的原创稿件,转载请通过作者微信公众号“开发者圆桌”获取联系和授权】

戳这里,看该作者更多好文

责任编辑:武晓燕 来源: 51cto专栏
相关推荐

2014-08-29 15:34:27

Web安全

2020-12-02 08:16:47

SaaS

2020-04-15 17:14:14

戴尔

2016-12-02 12:48:33

2015-12-07 11:34:37

2011-09-16 17:00:19

iOS应用Camera Geni

2014-09-18 10:38:24

Android图标设计

2022-06-17 10:40:45

IBM

2023-04-20 08:00:40

2014-12-16 10:11:22

2023-07-03 08:25:54

2022-08-19 07:13:45

SQL方法编程

2013-11-19 12:53:33

OA信息化

2018-09-09 15:38:55

SD-WAN网络WAN

2020-03-24 09:50:33

工具代码开发

2011-04-21 09:29:27

家用打印机

2023-12-29 08:13:09

数据平台算法欧拉平台

2021-08-06 09:50:13

SpringBoot框架Java

2017-07-11 08:57:07

功能超融合架构
点赞
收藏

51CTO技术栈公众号