設計分享——爲何要重視設計?

以前買書的時候,發現你們基本沒考慮設計方面的書籍,感受你們對設計這件事不夠重視。因此技術分享的第一段,先講幾句作好設計、學好設計的重要性。程序員


一 爲何重視設計(面向對象設計)架構

1. 業務驅動與技術驅動的區別是什麼?ide

    技術驅動是「怎麼作」一直在變,而且由「怎麼作」帶動「作什麼」發生變化。學習

例如,以往咱們出門,不認識路了,咱們會開口問路人甲。如今呢?掏出手機查地圖。之前咱們買東西結帳,會掏錢包數零錢。如今呢?掏手機刷二維碼。這是技術驅動的「怎麼作」在變。由「怎麼作」的變化,進而帶動了「作什麼」的變化。最顯著的就是餘額寶,讓你們從去銀行作活期存款變爲購買貨幣基金。職業規劃

    業務驅動是「作什麼」一直在變,而且由「作什麼」帶動「怎麼作」發生變化。例如,咱們以前作過青島銀行,很快就跟進了華潤銀行;最近的,咱們正在作展期,把5期擴展爲10期;但說不定哪天就會出現「縮期」,從10期縮短爲5期。這些都是「作什麼」方面的變化。「作什麼」變了,「怎麼作」就不免要跟着變化。若是「怎麼作」變化得太大、太頻繁,開發人員就很痛苦了。spa

    咱們的系統屬於業務驅動、業務系統,技術上並不高精尖,可是業務邏輯上覆雜、多變。作業務系統的首要考慮是知足需求——知足當前的業務需求、之後的擴展需求、開發人員不加班的需求。換句話說,就是要咱們作好設計、作好設計和作好設計。架構設計


2. 你們的職業規劃是什麼?設計

    ——技術路線走到黑,從程序員、到設計師、到架構師,程序設計、系統設計、架構設計,設計都是基本功。對象

    ——技術轉管理,能夠從面向對象設計思想中汲取養分。面向對象設計思想本質上就是管理複雜度、管理流程和模塊、管理資源和代碼。資源

    ——技術轉產品、業務,能夠藉助面向對象設計來學習和鍛鍊抽象思惟,對用戶、客戶、市場、業務進行抽象建模,找到業務的運營模式、產品的盈利模式等等。這些都須要有抽象能力。而抽象是面向對象設計的核心思想和方法。

    ——完全轉行,那就別在這兒浪費時間了。

相關文章
相關標籤/搜索