天天看點

圖解優秀軟體設計人員的 8 個習慣

​​​ 點選報名後領取>>>軟考16本電子版教材 & 36本輔導教材 + 27套曆年真題試卷 + 21套精編知識點6G資料包​​​

怎樣才能成為一名專業的軟體設計師呢?一個典型的答案是:經驗和天賦,但這并不能令人滿意。盡管它包含了真理的要素,但它幾乎沒有提供給我們任何可以學習的途徑。專業設計師們顯然不隻是随機地處理他們的工作。恰恰相反,他們在設計工作中會有一些特定的習慣、學習實踐方法以及一些要遵循的原則。

有些我們可能對它們很熟悉,而另外一些則不然。但是,一個不變的事實是:專業的軟體設計人員能敏銳地意識到所有這些實踐方法,并在必要情況下加以利用。

基于多年來對專業軟體設計師及其工作方式的研究,我們的《軟體設計解碼》( Software Design Decoded )一書闡明了其中的 66 種習慣、實踐和原則,下面将重點介紹其中的一些。它們已經被相應領域的從業人員反複驗證過了,并且每一種都可以追溯到記錄專家行為的學術文獻。這本書的 配套網站 提供了帶有注釋的參考書目,該參考書目彙集了關鍵的基礎文獻,并為我們對此提出更多見解。

如今,軟體不再受限于技術,而是受限于想象力。然而,将想象變為現實的軟體可能會很複雜。這對軟體設計師提出了非常高的要求,隻有我們共同“提升”以實作可持續的卓越設計,才能滿足這些要求。我們希望這些插圖能起到畫龍點睛的作用。

1)讓使用者參與

Clara Mancini 設計的 狗專用 開關。

專家們對使用者非常了解。他們刻意讓使用者參與到設計過程中,研究他們、與他們交談、讓他們參與測試中間設計,甚至讓他們在設計團隊中發揮積極作用。

然而,專家們對使用者所說的每句話并不完全相信。他們意識到了潛在的局限性,因為使用者的思維常常受到目前體驗的影響。專家們不僅要關注使用者的需求,還要關注使用者真正需要的東西。

2) 設計優雅的抽象

當所有開發人員都建立抽象時,專家将對其進行設計。一個好的抽象可以很清楚地說明什麼是重要的,無論是關于它是做什麼的以及它是如何實作的。通過一個單一的鏡頭,它傳達了它想要解決的問題及它解決問題的機制。

專家們并不滿足于任何抽象,他們刻意尋求優雅的抽象,通過這些抽象可以有效地引入、了解和引用複雜的結構。

3)專注于本質

每個設計問題都有一個本質及一套核心的考慮因素,這些因素在設計解決方案中必須被了解并被“釘住”,才能成功解決問題。這種本質可能是破壞性的:需要做出的外圍決策會因為核心的變化而徹底改變。專家們首先會将精力集中在本質上,然後才會放到外圍的設計上。

4)不斷模拟

專家會通過模拟其設想的軟體的各個方面以及設計的不同部分是如何支援各種場景的,來想象一個設計是如何工作的。當與他人合作時,專家們會通過逐漸地講解設計的操作來定期檢查設計。當他們獨處時,他們會在心中進行模拟,随着時間的推移反複練習設計。

5)環顧四周

就像建築師在城市中穿行考察并從現有建築物中汲取靈感一樣,軟體專家也會檢查其他軟體的設計,“看看它們是如何做到的”。他們經常這樣做是為了應對他們面臨的特殊挑戰,但是他們還經常花時間環顧四周,隻是為了發掘他們将來可能會使用到的設計解決方案。

6)重塑問題空間

專家們通常會回避已提出的問題而是更廣泛地考慮問題空間,尋找了解“問題是什麼”的替代方法。他們可能會通過調整問題空間來改變方向,或是在同一空間中解決不同的問題。他們會有意識地選擇與原始設計問題不同的目标,因為這有助于他們洞悉真正問題所在或是找到如何克服關鍵障礙的方法。

7)視錯誤為機遇

設計經常會出錯:“失誤”、誤解、故障、錯誤的開關、緊急情況等。專家們并不懼怕錯誤,而是将錯誤視為機遇。他們接受錯誤是設計的一個固有部分,并願意花時間來探索失敗和其上下文環境。了解所發生的事情往往會揭示出對問題或解決方案的見解,例如假設、誤解、偏差及緊急特性。

8)好好考慮他們沒有設計的東西

雖然關注設計必須做什麼是自然而然的,但是專家們也會花時間思考設計不打算做的事情。在闡述和考慮邊界時,他們會發現自己在哪些地方設計過度了、哪些地方設計不足。

文章源于網絡,如有侵權,請私信文章标題聯系删除,謝謝。

為了能讓更多人享受軟考的政策福利和現實功利,51CTO旗下軟考教研團隊聯合薛大龍老師,認真嚴肅向大家推出軟考2日直播特訓營。

掃碼入群0元領取6G的軟考6資料包+2天軟考特訓營名額

軟考資料包括:軟考16本電子版教材 & 36本輔導教材 + 27套曆年真題試卷 + 21套精編知識點6G資料包​

圖解優秀軟體設計人員的 8 個習慣

軟考訓練營名額+資料領取方式>>>

掃下方碼入群後按照老師的要求操作即可領取。

51CTO軟考兩天直播訓練營

這門課恰好能夠為你答疑解惑,助你快速入門并掌握軟考知識要點,獲得技能提升。為自己的職業發展規劃制定一個更明确的規劃,邁出升職加薪的第一步。

訓練營周期為 兩天直播課 晚8:00-9:00

心急的小夥伴可直接掃碼解鎖。

☟☟☟

2天軟考直播特訓營

3大必備技能

↓↓↓

限時 0 元 即可解鎖

點選下方連結報名

僅限前100個名額

報名連結: ​ ​​https://edu.51cto.com/surl=oR9sp3​​​

課程涵蓋:高分知識點梳理,案例分析解題方法、論文通用模闆等。我們力争通過2天的直播課程,助力您快速入門并一次性通關軟考!

如果你對這門課程還不太了解的話,就跟我一起往下看吧。

我們的主講老師薛大龍老師,深耕軟考教育教育訓練20餘年,主編出版軟考輔導教材60餘本,非常熟悉軟考題目的要求、難度、以及判卷标準。

圖解優秀軟體設計人員的 8 個習慣

完成本體驗營2天所有課程及作業考核,學員将掌握資訊系統項目管理師、系統內建項目管理工程師的高頻考點及答題技巧:

①掌握資訊系統項目管理師知識體系;

②掌握考試高分占比知識領域;

③掌握考試考情前沿分析;

④掌握論文與案例超幹貨答題方法;

⑤掌握名師對真題的獨到解析。

圖解優秀軟體設計人員的 8 個習慣

報名前,你還需要知道的3件事

1)課程形式

直播課程+社群學習活動

2)課程時間

報名後老師安排上課 晚8:00-9:00

3)報名後要做什麼?

付費後根據提示添加學姐為好友,開營前學姐會統一拉人入群。

2天軟考考證特訓營

0 元 解鎖課程

還可 領取「6G課程資料」

繼續閱讀