在繼續連載本科生學了什麼之前,先來寫一個最近比較有感而發的,兩種文章交互看,我猜大家也比較有新鮮感?
程式作品和產品的差別
作品和產品的區別,不只有程式工程師,PM和老闆更必須要知道,才能讓公司的運轉更加地順利
我們以前在學校寫的作業和練習,就是程式作品
如果用一個術語,就是
程式作品是比最小可行性的產品還要再小
舉一個最簡單的例子來說,要做一個股市分析的程式,那就去寫程式開始爬台灣證交所的資料,寫好可以開始運作,這就是一個程式作品
很多年輕的工程師、PM、和老闆看到了這樣的作品,很多時候就會覺得這已經是產品,可以發布給客戶,畢竟可以開始運作了
然而這時候就是悲劇的開始,因為一個程式作品到產品之間還有很大的鴻溝
這也是為甚麼資深程式工程常常跟PM和老闆吵架的理由
老闆和PM會覺得程式工程師只是在都偷時間,資深工程師則是覺得老闆跟PM不懂在亂壓時間
從程式作品到產品主要還會有以下幾個問題要解決
- 使用者遇到錯誤的處理
- 好用的使用者介面
- 程式系統之間資料的處理
- 電腦系統環境的處理
- 文件的整理
- 各式各樣的測試
- 客戶端轉體的安裝與更新
- 程式碼的反編譯與資料傳輸的安全性
以剛剛的股票分析程式來說,雖然可以跑了,但是也許沒有好用的使用者介面,總不能叫使用者執行的時候,開啟終端機下指令去跑吧?
通常老闆、PM和年輕的工程師在進行產品的評估的時候,好一點的話只有考慮到上述的第二點,慘一點的話連第二點都沒有想到,這也是為甚麼資深工程師常常在跟老闆和PM吵架
一樣之後會針對這幾個點在進行詳細的分析
歡迎大家一起來到FB追蹤按讚,獲得更多及時的資訊