精華區beta Programming 關於我們 聯絡資訊
你說domain knowledge很重要 但是綜觀你的前後文 你所謂的domain knowledge也不過是一些交易規則罷了 這種翻書或是問人就有的東西也能算是domain knowldege嗎? 除非你想要做其他領域的專家系統 不然我不覺得所謂其他領域的domain knowledge能發揮多強大的作用 你需要的是背景知識, 讓你可以和對象迅速交換想法 而背景知識, 並不是你說的domain konwledge ※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: > ※ 引述《reader.bbs@ptt.cc (讀者)》之銘言: > > 股票交易管理系統? > > 我把股票、權證、期貨、外匯、選擇權... 的交易管理都寫了, > > 所以我應該有資格說話,其中困難的地方是哪裡? 對不起,不是 > > 那些 "Domain Knowledge", 而是即時系統架構、資料庫管理和 > > 系統效能改善,想不到吧。 > 這些都是處理事情的邏輯,就是所謂的方法論述 > 這難道就不是Domain Knowledge ,要不然是什麼 > 是屬於程式語言的範疇嗎?不是吧 這也是CS的domain knowledge呀 那請問你為什麼就這麼輕視CS的knowledge knowledge呢? CS的知識不值錢嗎? > > 試想若有好的即時系統架構、好的資料管理模型,交易的問題就 > 模型、架構都是為了滿足需求而存在 > 要採取那一種架構,那一種策略來處理的相關思維 > 這不是一種方法論述,要不然是什麼 > > 只要照著規格和公式寫作就好了,而這就只要找一位專業顧問來 > > 協助和驗證即可,哪裡需要你自己花時間學習? > 有了背景,才能徹底體會領域內的需求是什麼 > 了解需求,才得以開始思考要用那些手段來滿足需求 (方法論) > 唯有實現需求的方法確定後 > 才得以開始實作系統 > 我不相信有人可以把這些順序巔倒過來 > > 演算法至上論和領域知識至上論,都是偽論述。在程式語言之外 > > 最重要的就是軟體工程、技術管理、電腦科學等等專業知識,這 > 這些東西還是脫離不出 "方法" 的性質 > 也許你已經開始用它很久了,卻不清楚它的定位是與語言程式無關的 > > 才是能讓你把程式寫好、進而有能力開發新系統、研發新技術的 > > 必要知識。 > 你又把順序顛倒了 > 難道你在寫程式之前不用先搞清楚程式的功能及要作那些工作嗎? > 客戶要的是茄子,你給它南瓜,這樣行嗎? > > 什麼叫做分工、什麼叫做競爭優勢,不妨想想。 > 這又回到最初的論述,你分到的是那一種工? > 打零工,還是賣雞排? > 你想要在這種分工內拿到什麼競爭優勢 > 比價格低,還是比誰會加班? -- Origin: 海大資工˙網際時空 bbs.cs.ntou.edu.tw Author: alumi 61-229-199-175.dynamic.hinet.net 發表