精華區beta Programming 關於我們 聯絡資訊
嗯 還有再補充別的 上次聽到的 某老師說在業界 作研發的是越老越吃香 而寫程式的是 越老越沒價值 會用新技術的都是年輕的 寫了十幾年C的人 JAVA出來還不是要學? 而且 舊的思考方式越深刻 反而比年輕的更難轉換到新的東西 這樣講應該很清楚吧? ※ 引述《drkkimo ()》之銘言: : 嗯 程式語言當然是一種工具 只是我覺得寫程式的人是在運用別人創造的工具 寫的 : 好也只是把這一樣工具用的很熟練 但是將來也許會有更好用的工具 它的使用概念跟 : 舊的工具差別很大 所以程式設計師擅用的舊工具可能就不是那麼有價值了 : -------------------------- : 拿比較實際的例子來說 不是有基因演算法嗎? 它可以用演化的方法找到一個問題的 : 解法 那想像一個狀況 雖然目前尚沒實行 但有沒有可能 將來可能會如此 : 就是製作程式的方法 是用演化的方式產生出需要的程式 而撰寫程式就變成在定義需求 這 : 時程式設計師的工作 就不是在定義程式運作的流程了 而是能明確的敘述出正確的需求 : 來 這時寫程式的問題就不是如何正確的撰寫流程和架構 而是如何撰寫正確的需求 : 這種製作程式的方式和現在的製作方向完全不同吧?? : --------------------- : 上面只是假想? 那再舉更實際的例子 之前修專家系統的課有用到CLIPS 不知道看文的人 : 有沒有用過 它是用來制作專家系統的工具 它的實作方式簡略來說 會定義出各種以知的 : 事實(fact) 然後運作時程式會用這些事實 依照特定的規則來發掘新的事實(像貓是動物、 : 動物會動->所以貓會動) 一直到已知的事實沒辨法再被運算出新的事實 或使用者強迫中 : 止程式為止 : 這個時候 開發專家系統的人也不再是在設計運算流程了 (運算流程就在CLIPS這套系統 : 裡 人家已經先寫好了) 而是在定義各種的事實和規則 也就是說是在定義資料 這時寫程 : 式的方式就變成是在定義資料 把正確的資料輸入好了 讓一套固定的流程來計算 : 再拿就可版有人貼的這個 http://0rz.net/ef0u4來說 (選開始遊戲) : 雖然網頁上沒有聲明 但是依之前上課的經驗 這個東西有90%以上的可能性是用CLIPS꜊: 出來的 也許有人功力強 他用一般的語言像C++、JAVA... 也作的出來 但是人家用CLI : PS來作絕對比你這樣作快 需要的功力又少 當一種更新更有用的程式開發方法被發展 : 出來後 之前的程式設計能力強的人 的價值 可能就被刪剪掉了 就像專業分工出現後 一 : 個人就懂得組裝汽車所有步驟(可能要花好幾年來學)的工人 就不再是那麼有價值了 : 簡單來講就是程式設計功力強代來的效益 比不上好的開發方式 還有好的理論代來的 : 效益啦 還有更好的工具被發展出來之後 把目前的工具鑽的很精的人 價值就會縮水了 : ※ 引述《ykjiang (Yukuan)》之銘言: : : 我覺得你這裡的比喻不是很恰當, : : 因為程式不只是工具,它同時也是一種語言, : : 一種你描述機器如何動作的語言。 : : 一種可以在同行間溝通的語言。 : : 放回去你的比喻,程式就像物理學家所用的數學; : : 機器繪製的製圖符號。 : : 它不只能幫助你思考,還能描述你的設計。 : : 差別在於,你用程式語言正確地描述完您的作品後,不必經過明顯的實作, : : 它幾乎就是成品了。就這點看來,他跟文學作品是類似的... : : 當然你可以辯稱在語言之上還有更抽象的概念,如演算法等。 : : 這些更抽象的概念如演算法你也勢必要採取某種語言來描述, : : 且它只相當於大綱及草稿,自己看可能覺得很爽, : : 無法決定一部作品是否成功。 : : 要知道作品是否可行,還是要透過程式語言將骨肉補上。 : : (先這樣,忙碌中,有空再補充。) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.37.84
kpiok:你覺得目前作業系統會變成用 java 的可能性多高? 61.62.68.6 07/05
kpiok:每個東西都會演化, 但舊的東西不一定會被淘汱 61.62.68.6 07/05
kpiok:你意思是今天加密演算法, 未來或許也是個廢物 61.62.68.6 07/05
kpiok:是不是花了幾年的演算法, 未來也得重新研究 61.62.68.6 07/05
kpiok:"這樣講應該很清楚吧?" 這句話也是你說的! 61.62.68.6 07/05
drkkimo:剛好不是 我的意思是理論的東西 像你說得加密演 218.164.37.84 07/05
drkkimo:算法 就算被更新也是漸近 但程式語言這種應用面 218.164.37.84 07/05
drkkimo:的東西 很可能會更新的很快的 218.164.37.84 07/05
drkkimo:你舉加密演算法真是不好的例子 我的立場就是任為 218.164.37.84 07/05
drkkimo:那些理論的東西是不能乎略的 任=認 打錯了 218.164.37.84 07/05