"設計師是設計問題,程序員是解決問題”這句話對嗎?

R


首先,我覺得這句話不完全正確。因為任何一個工作可以說都是為了解決問題而存在的,而不是為了製造問題。那麼,設計師和程序員的工作是什麼呢?

1、設計師,這裡您應該指的是產品設計,他首先設計的產品是根據用戶需求來設計的,而用戶之所以有這個需求,是因為用戶遇到了問題,想要解決問題,那麼在這個大前提下,設計師才會去設計一個能解決用戶問題的產品。所以,從這一點上來說,設計師不是設計問題,他設計的是能解決用戶問題的產品,所以他設計的也是一種解決問題的方案。

2、設計師是從原理、理論上設計產品,也就是說,這個產品從原理和理論上來講,是能夠解決用戶問題的。而把這個產品按照理論和原理實現出來,這就是程序員的工作了。因為理論和實際總是會有一些出入,那麼在這個過程中,就需要設計師和程序員共同來溝通解決。

3、所以,從這個意義上說,設計師和程序員都是解決問題的。


JEPaaS雲平臺


您好,很高興回答您的問題!我是

“設計師是設計問題,程序員是解決問題”這句話是錯誤的!在軟件開發過程中設計師的專業職稱叫做軟件架構師。

首先,目標上,在軟件開發過程中是以產品需求為導向,設計師(架構師)、程序員都是圍繞需求展開工作

設計師(架構師)的主要任務不是從事具體的軟件程序的編寫,而是從事更高層次的開發構架工作。而程序員負責軟件項目的詳細設計、編碼和內部測試的組織實施,完成項目的實施和技術支持工作。從職能定義上來看,兩者並不存在對立關係,他們都是對項目負責,以完成項目為最終目標。

其次,技能上,設計師(架構師)的工作並非設計問題,而是決定軟件的高層次架構,完成整體系統的概要設計

可以這樣說,一個設計師(架構師)的好壞決定了整個軟件開發項目的成敗,反之一個水平差的架構師,會讓整個軟件系統遭到災難性的打擊,正如建大廈一般,這座大廈的整體結構都不穩固,越往上建風險就越大,隨時有坍塌的風險。如果架構師的技術選型、框架搭建這些沒做好的話,就正如建大廈一般,開發越接近尾聲問題也隨之越多。而這時候出現“設計師是設計問題”的這種嘲諷,也是情有可原。

再次,項目的順利展開,不僅是設計師和程序員,總體把控很重要

當出現程序員或項目組中其他成員有“設計師是設計問題,程序員是解決問題”這樣的抱怨的時候,項目經理這樣的角色就要緊急介入,審查整個軟件開發過程之中是否存在設計上的不合理,或者其他問題,要提前把控風險。

總結

一個完整的軟件開發過程包含以下:需求調研、分析、軟件概要設計、詳細設計、編碼、集成測試、交付測試、運維流程,項目如要落地,每個環節都要嚴格控制,特別是軟件設計,要做好嚴格的評審工作,這樣程序員編碼才會更加順利。


碼龍之光


"設計師是設計問題,程序員是解決問題",如果這句話本身沒有問題的話,則很大可能是來自於程序員,暗含了對一起工作的設計師的不滿。

本質上,雖然設計師和程序員分工不同,但都是為了解決某個問題而一起工作的。在整個工作流中,設計師負責的是整體的,頂層的,更抽象的工作,例如軟件設計中核心功能模塊的劃分,架構的設計,各種框架的選擇等等。而程序員則是基於設計師的工作基礎之上編程序實現具體的功能的。不難看出這裡有個依賴關係在裡面,那就是程序員的進一步的工作是依賴於設計師的前期工作的。很明顯,如果設計師設計的非常合理,則後期程序員的工作就比較順暢。反之,則隨著程序員工作的推進,由於設計的問題可能會修改設計,從而造成程序員做無用功,返工,怨天載道苦不堪言。這樣一來會輕則推遲項目進度,重則造成重大損失。

因此,在項目設計階段,設計師一定要把功課做足,多方調研,全面考慮,把問題想好,想透。在這一個過程中多爭取和參考來自不同功能團隊的意見和建議,包括程序員。儘量保證之後不再需要修改設計或即使修改也只需做可接受的修改。


科技灣區


這樣的說法有很大的問題,

一般的互聯網公司,一個項目主要三類人,

產品經理,瞭解業務需求,構建流程,完善功能設計文檔。

通過開會和相關設計文檔和美工和程序員溝通。

設計師一般指的是美工,根據產品經理交代,作出無具體功能的,但是有流程原型版頁面,

程序員,根據項目需求文檔,構建代碼的架構設計,以及具體的功能實現的模塊編寫。

程序最終功能,把整合美工設計的頁面,然後通過產品經理對客戶反饋的反覆調整。


一句話說明就是,產品經理把需求變成功能,美工設計師畫出功能想要的樣子,程序員把功能通過代碼具體實現。


路人不姓甲


設計是有目的創造,創新性地解決問題!

設計師是專門從事解決專業問題的人!而不是設計問題

程序是把現實生活遇到的各種問題數字化解決的過程!

程序員可以說屬於是設計師的範疇!

反過來設計師不一定屬於程序員了!

二者都是解決問題或者有目的地創造,只是範疇大小不一樣而已!從事的行業可能不一樣。




WW軟裝藝術


怎麼說設計師是設計問題的呢?哈哈!設計師也是解決問題的。比如說一臺設備,設計出來這臺設備就是為了提高公司的生產率或者實現滿足人們需要的功能,再比如說設計房子啦,設計建築啦!就是提供住宿和辦公用的。你理解的設計問題,可能是設計的時候,因為設計水平有限或現有技術不足,會額外的產生一些缺陷,有時候確實是不可避免的麻煩,但設計的目的確實是解決問題的。程序員,他們確實是解決問題的。程序員的作用和設計師可以配合來用。如一臺設備。設計師把機械結構設計出來。然後這些設備通電,程序員把程序灌輸進去,就形成了一個完整的智能化設備。還有程序員,也開發一些很好的軟件,這些軟件比如說app,一些其他程序,為我們的生活或是娛樂,提供便利。


lee1515


大家好:
這是我個人的一些看法,歡迎大家在評論區討論謝謝

\n

{!-- PGC_VIDEO:{"thumb_height": 512, "vposter": "http://p0.pstatp.com/origin/tos-cn-i-0022/9e754a01156846ffa7faa5682eb69709\

深圳碼農水哥


1.一個團隊只有一個目標,就是解決問題!2.如果程序員是解決問題的,那麼設計師是通過設計語言,視覺流程引導他人快速解決問題的指路明燈。


自來就野


這把設計師和程序員搞對立了。

其實設計師已經解決了所有邏輯問題,程序員只是把這些 解決方法從文檔變成計算機軟件而已。


方法研究


我認為不對,設計師其實也是在解決問題啊,設計師與程序員他們都一樣既可設計問題也可以解決問題


分享到:


相關文章: