What’s the difference between college-level and corporate programming?

原文:What’s the difference between college-level and corporate programming?

借這個標題來用,所以差異究竟在哪?差在經驗。

我想不用我再寫一次強調現實世界的不確定性之類的東西。我有感而發的是,最近發現對於軟體工程的認知其實稍有程度的工程師都差不多,問題只會出在對某種技術的偏好和熟悉度。

其實現代程式語言如果沒有平台的限制,基本上功能大同小異,就實作的方法略有不同,有些語言強調好開發、幾行簡單的code可以做很多事,有些語言強調功能完整,什麼事都能做。到頭來,所謂生產力就是著重在個人比較喜歡哪種語言,熟悉度的差異而已。就好像國語、台語都可以表達同樣的東西。

當然如果平台綁定當然是另當別論,比方說要寫iOS或Android的app,勢必得遵照Apple和Google的SDK去開發,諸如此類的。

總歸一句話,就是說到底其實沒有人真的比較厲害,你想到的別人大多也都想到了,也仍有很多你沒想到但是別人已經想到的。


留言

這個網誌中的熱門文章

使用Mac的Preview來合併兩張圖片

Mac OS X 10.6.3 上的黑體-繁

關於 Kernel-Power 的 Error on Windows 7