今天上班的路上,偶然看到一篇文章:產品與技術互相的見解,也看到不少評論說產品輕鬆,程序員很苦逼。程序員
就我多年的經驗來解答產品的重要性。架構
首先咱們從專業的職稱水平角度來講說:設計
國內的水平分爲,程序員包括高級程序員文檔
中級軟件設計師產品
高級軟件架構師、系統分析師、需求分析師。軟件
程序員你們都很清楚了,底層工做中缺一不可,作着最苦逼的事情,多數人都想從這坑跳出去。軟件工程
中級爲啥會出個設計師呢?那麼設計師所涉及的事情有哪些呢?他是否跟程序有關呢?程序
咱們一一來了解下:考過軟件設計師的人都會說,這考試的範圍真廣,是否真正的項目會用到這些技術?技術
設計師講究的不再是功能的實現,它還講究如何構建一個可靠,可維護,可移植的系統。以及軟件工程的概念。它不再是單純的代碼,它更多的是圖以及文檔的體現方式。經驗
高級的軟件架構師,領域分析師那麼講究的又是什麼呢?咱們拿個比方說吧:好比如何構建地鐵這麼大的項目,你會怎麼作?總得有人來作丫。那麼這種人就是首要成員之一。
高級的需求分析師,這種角色的存在就更偏向產品。每一個領域裏面都有專有名詞這塊,好比建築學裏面的裝模,相信有不少人不懂,可是你要把它轉成你能懂的,你就得去了解建築學。這種人就介於產品和技術之間。
那麼咱們又從產品的角色來分析下。
咱們爲何要建地鐵,地鐵又是如何出來的,當時的時候只有馬車,誰又會想到有地鐵的出現。
那麼地鐵口建在什麼地方比較合適,要從哪幾個方面出發,你們思考下基本都有本身的看法。
產品講究的是更方便,效益更好,還有投資成本以及回報預算。
技術纔不關心這些,技術關心的是越簡單越好。
總結:產品推進了技術的進步,優秀的技術會時刻關注產品的動向。
技術是產品的基石,沒有技術的產品就是空想,優秀的產品經理是樂於跟技術交流的。