> ==>發信人: haryewkun.bbs@ptt.cc (Har), 信區: programming
> 或者該這樣說﹐要做 programmer ﹐工具用到熟是最起碼的要求。但你想要更有
> 價值﹐你就必須有更多方面的能力。在美國﹐有更多方面的能力的人還是 programmer
> ﹐但在台灣﹐有更多方面的能力的人大概已經是 S.A﹐系統企劃﹑經理﹑專案
> 負責人﹑學者。。。甚至是老闆。
> 在台灣請 programmer﹐他的工具用到很熟﹐你大概就可以很高興了。所以有志
> 之士﹐當然希望自己超越這個階層﹐不想一輩子做 programmer。這樣說的人不
> 知道﹐台灣的 programmer 只是做 coding 的工作﹐用別人寫好的工具及設計好
> 的框架下面寫程式而已。台灣的 programmer = coder﹐所以有志者當然不願想
> 往上爬。
> 會認為這樣說侮辱 programmer ﹐是因為你們沒站在整體來看。你們雙方對
> programmer 的定義都不一樣﹖怎樣溝通﹖用美國 programmer 做的事情來
> 看待台灣 programmer 的行業﹐不覺得文不對題嗎﹖不要看到說 programmer
> ﹐就以為你們雙方的定義是一樣的。很自我中心啊﹗就好像不同平臺的 int
> 也不一定相同大小﹐彼此之間之間必須要好好溝通才是。台灣的 programmer
> 自然也就不一定等於美國的 programmer。
可不可以介紹一下 programming 跟 coding 這兩種工作的不同 ?
那麼美國的 programmer 與 台灣的 programmer 定義上的異同又是那些 ?
先謝謝了 !
很古早的時代, 看過一家日本專門接辦宇航軟體的公司, 他們做軟體的
方式是有幾排辦公桌, 最前面的一排看規格需求定設計方塊與相關圖, 隨後
是個高階人員查核大致正確後定 pseudo code , 隨後是一位照 pseudo code
"寫" 細部程式, 再後一位是高階人員目視查驗細部程式的正確性並確認與功
能方塊的一致性並做修正, 最後是四排共用一位程式鍵入員. 最後共用的那
位被稱為 coder , 因為她把人看的文件真正轉為機器才看得懂的 code .
也有人說那位寫細部程式的才是在做 coding , 共用的那位是做key-in.
在台灣的小公司, 從產品的需求一直到塞進硬體跑起來, 只要是跟程式有關
的軟體工作都被稱為是 "程式設計師" 的工作.
在台灣, 年紀大的(前 PC 時代)都說資訊系畢業會寫程式的越來越少, 他
們意謂的 "寫程式" 是包含從客戶問題了解, 到找出方法/方案(包含架構與演
算法), 設定資料結構並完成特定語言的程式, 除完錯測試, 並能讓用戶用起
來還滿意, 最終做出軟體應用成品的工作. 也就是能做出軟體讓別人可以利用
硬體做出某些功能的工作行業.
"會不會寫程式 ? " 是個因年齡, 因背景資歷而有不同認知的術語.
--
◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234