軟體設計雜談(二)--軟體設計與設計人員的個人素質 (轉)
:namespace prefix = o ns = "urn:schemas--com::office" />
優秀的設計依賴於深厚的技術功底。毫無疑問,沒有深厚的技術功底,不可能做出好的設計,因為設計最終要落實到技術上,由具體的技術細節去實現。再高的大廈也是一磚一瓦蓋起來的,而不是憑著設計人員的想象就能構造出來的。記得上大學時,一位建築學專業的同學給我講過,他們設計專業的畢業設計都要拿給結構專業的同學做各方面詳細核算。結果有些同學的設計在此時就被判了死刑,因為他們的設計違反了結構力學,無法實現。試想,如果一位設計師設計出來的東西根本無法實現,他還能稱之為設計師嗎?所以,設計必得立足於技術,來源於技術,才能立於不敗之地。
優秀的設計來源於廣博的知識。一個只懂C++的設計師,只能基於C++語言構建自己的設計方案。但一個懂得多門語言的設計師,就可以在多種語言中做出權衡,使用最優的組合完成設計方案。當然,設計方案中選用哪種語言和開發工具,還要決定於其他的客觀因素。但做為設計師,應該擁有這樣的能力。廣博的知識還有一個好處,就是它能提高你的設計能力,讓你觸類旁通。
設計人員要謹慎使用新技術。設計直接關係到整個專案的成敗,來不得半點馬虎。所以在選擇實現方案的時候要優先使用成熟的而且是開發人員都熟悉的技術,不要人云亦云,冒險嘗試所謂的“最新技術”。曾經有一個專案,從需求上看沒有任何使用的必要性,但上級領導偏偏迷信的最新技術,強制要求大家使用.net。結果開發過程中遇到的難題和阻礙一個接一個,白白浪費了許多的時間和金錢,卻沒給公司和客戶帶來任何好處。一般說來,技術人員總有一種嘗試新技術的衝動。但作為設計人員,就必須剋制這種衝動,以免影響專案的成敗,或增加不必要的專案成本。
豐富的實踐可令你事半功倍。做設計,千萬不可紙上談兵,要懂得實踐出真知的道理。經驗不僅僅包括技術方面,還有客戶經驗,團隊經驗等。擁有豐富的客戶經驗就能更好地揣摩心理,用最小的代價為讓使用者感到最大的滿足。擁有豐富的團隊經驗就可以把設計更好地落實到每一個開發人員頭上,充分利用每一個開發人員的個人優勢。
八風不動塗鴉於-11-26
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-985539/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計雜談:從人類與軟體系統的根本矛盾說起程式設計
- 軟體設計的沉靜|ONES 技術人
- 每個人設計人員都需要的圖片無損放大軟體Topaz Gigapixel AIAPIAI
- 軟體開發人員如何提升自己的架構設計能力?架構
- 軟體設計模式設計模式
- 哪種人是軟體設計中的稀缺型人才?
- 在複雜領域中設計軟體:領域驅動設計 - levelup
- 無人駕駛與機器人領域的中介軟體與架構設計(一)機器人架構
- 電路設計軟體
- 軟體設計師:UML
- 軟體測試設計
- 軟體設計原則
- 【軟體設計】專案設計流程規範
- 《如何做好軟體設計》:設計原則
- 總體設計(軟體專案)
- Principle:專為Mac設計的UI原型設計軟體MacUI原型
- 設計人員必備的影像特效處理及編輯軟體PhotoScape X Pro特效
- 談談一個程式設計師本該具備的素質程式設計師
- 軟體概要設計文件(終)
- 23種軟體設計模式設計模式
- 軟體設計模式————(代理模式)設計模式
- 書籍版面設計軟體
- 軟體設計原則(Principles)
- XD 2022 UI設計軟體UI
- 軟考資料-軟體設計師
- 設計人員必備顏色設計工具ColoFolXS
- 【程式設計素質】程式設計思想總結程式設計
- 軟體專案管理流程分析與設計專案管理
- 軟體六大設計原則和設計模式設計模式
- PS 2021直裝版photoshop 2021 設計人員必不可少的一款軟體
- 設計人員不可少的顏色設計工具ColoFolXS for macMac
- 軟體架構, 軟體框架,設計模式的區別架構框架設計模式
- 設計模式雜談設計模式
- 軟體設計師:計算機網路計算機網路
- 軟體設計師:軟體工程基礎知識軟體工程
- 讀軟體開發安全之道:概念、設計與實施09安全設計
- 讀軟體設計的要素01概念
- 論軟體的可靠性設計
- 設計團隊管理用的軟體