誒也確實是,並沒有什麼科普的意義... 大牛更是覺得和外行聊技術很無聊,收效甚微。還不樣玩梗,欺負人啊。
不過我是小透明,我也很無聊,所以來試試解答你的問題。隨便打打比方不怎麼嚴謹,業內人士就不用看了。
IT這個行業是怎樣執行的?一個程式或網站是怎樣被製造出來的?會經歷哪些流程,需要哪些人員?
比如製造一個軟體,我們通常稱為「開發」一個軟體,其實不過就是寫寫程式碼,呼叫一些API。好吧說了點術語,簡單翻譯一下就是,你要我造房子,但我不能連磚頭都自己燒吧,那麼我就用別人造好的磚頭,別人造好的玻璃、鋼筋,甚至整個地基複製貼上過來,根據客戶需求,搭建一個符合要求的房子。
但你也知道一個人造個大房子不大現實,工作量很大,如果我強行兩星期內造出來個三層小洋樓,你也不敢住,搞不好馬桶都忘了接水管(可以稱為Bug),或者蹦一下樓就塌了。於是就要有分工,比如X專門搭建房屋結構,Y專門粉刷牆面,Z專門負責設計房子的各個細節,畫畫圖紙就可以。
誒也確實是,並沒有什麼科普的意義... 大牛更是覺得和外行聊技術很無聊,收效甚微。還不樣玩梗,欺負人啊。
不過我是小透明,我也很無聊,所以來試試解答你的問題。隨便打打比方不怎麼嚴謹,業內人士就不用看了。
IT這個行業是怎樣執行的?一個程式或網站是怎樣被製造出來的?會經歷哪些流程,需要哪些人員?
比如製造一個軟體,我們通常稱為「開發」一個軟體,其實不過就是寫寫程式碼,呼叫一些API。好吧說了點術語,簡單翻譯一下就是,你要我造房子,但我不能連磚頭都自己燒吧,那麼我就用別人造好的磚頭,別人造好的玻璃、鋼筋,甚至整個地基複製貼上過來,根據客戶需求,搭建一個符合要求的房子。
但你也知道一個人造個大房子不大現實,工作量很大,如果我強行兩星期內造出來個三層小洋樓,你也不敢住,搞不好馬桶都忘了接水管(可以稱為Bug),或者蹦一下樓就塌了。於是就要有分工,比如X專門搭建房屋結構,Y專門粉刷牆面,Z專門負責設計房子的各個細節,畫畫圖紙就可以。