如何快速上手一款產品?
“老大叫我去搞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專欄作者“朱國立”的原創稿件,轉載請通過作者微信公眾號“開發者圓桌”獲取聯系和授權】