Re: [徵文] 軟體工程師入門
※ 引述《gn01838335 (寂靜的生存者)》之銘言:
: 善用基礎物件導向特性,當遇到事情複雜度和過份耦合上升
: 才要考慮是否要重複利用再考慮採注入或者抽象複寫方法
: 並理解不該把過分變動放到父類別等一些簡單設計原則
智能是智能,知識是知識,兩者是不一樣的東西
「智能」是對環境與問題的認知,解決問題的能力
處理知識的能力(包含處理知識的技巧、手法)
「知識」(knowledge)是經過分析處理的資訊
為一種資訊流動的綜合體
在程式設計的領域
「智能」就是解決方案開發、程序編織的能力、思維
「知識」就是問題、解決方案的參照、解決方案本身
方案的型式構成外顯,也就是程式碼
人的腦袋是活的,知識是死的
我強烈懷疑,OO所說的DP,將兩者混在一起了
有如它們將data 與 function 混在一起的那樣
如果真的是這樣,則系統分析、系統設計的觀念
永遠不會有清楚的一天
--
[新聞] 「多個願望一次滿足」混合包 喝了恐暴斃
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.211.178
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1459815842.A.CB3.html
※ 編輯: csfgsj (36.229.211.178), 04/05/2016 08:25:30
→
04/05 08:41, , 1F
04/05 08:41, 1F
→
04/05 08:41, , 2F
04/05 08:41, 2F
→
04/05 08:42, , 3F
04/05 08:42, 3F
→
04/05 08:42, , 4F
04/05 08:42, 4F
→
04/05 08:43, , 5F
04/05 08:43, 5F
以上都對,但它需要人的智能來推動
→
04/05 08:44, , 6F
04/05 08:44, 6F
我的意思是說知識不會自己產生知識,所以它是死的
AI 還沒有成功,目前這樣說應該還算正確
→
04/05 08:50, , 7F
04/05 08:50, 7F
→
04/05 08:50, , 8F
04/05 08:50, 8F
→
04/05 08:51, , 9F
04/05 08:51, 9F
→
04/05 09:32, , 10F
04/05 09:32, 10F
推
04/05 11:33, , 11F
04/05 11:33, 11F
intelligence
推
04/05 13:30, , 12F
04/05 13:30, 12F
噓
04/05 13:37, , 13F
04/05 13:37, 13F
推
04/05 14:16, , 14F
04/05 14:16, 14F
誤解很大
##########################################################
一堆人質疑本人有沒有寫出比較偉大的程式,我的答案是沒有
我開發的程式跟一般人的比起來,沒有特別的不同
只是追求看起來比較清楚、條理化,不會有大便的存在
個人對軟體工程的期許
不求問題的答案高不高明,只求處理問題的觀念、方式高不高明
當你處理問題的觀念到達相當的水準時
就差不多可以保證,不會產生出愚蠢的答案來
身為一個相關的工作者,每天打開電腦
面臨的任務就是問題的處理,而不是問題的答案
問題若已有了答案,issue 就是 closed 狀態
這時基本上已經不需要系統分析師的存在了
在人類的舊時代,一種知識、一個專長可以吃一輩子
問題是固定的,處理問題的知識也是固定的
這時候「問題」就類似於原物料,處理問題的知識就類似於「製程設備」
在人類的新時代,一種知識一個專長的有效期限最多三年
問題是時時在變,處理問題的知識若不更新,就等著被淘汰
這時候「知識」就是原物料,「更新知識的能力」就是「製程設備」
「更新知識的能力」就是intelligence
Intelligence可能是天生的,但可以用一些方法論來增強它
這叫做思維的品質
推
04/05 17:17, , 15F
04/05 17:17, 15F
→
04/05 17:17, , 16F
04/05 17:17, 16F
→
04/05 17:18, , 17F
04/05 17:18, 17F
→
04/05 17:20, , 18F
04/05 17:20, 18F
該流程前三項都對,只有第四項是錯的:Knowledge -> Wisdom
大部分Knowledge並不會直接轉化成Wisdom
除非Intelligence 將它歸納轉化成類似方法論性質的東西
Data -> Information -> Knowledge 這個流程是對的
但從「三向工程」智能方法論對於Intelligence的解析角度來看
它只佔了整個Intelligence的過程模式中的三分之一
Data -> Information -> Knowledge
指的是對未知探索歸納的過程(逆向工程)
除此之外,還有創造的過程(正向工程)、模仿的過程(橫向工程)
這兩種過程另有各自不同的知識發展路徑
推
04/05 18:21, , 19F
04/05 18:21, 19F
→
04/05 18:22, , 20F
04/05 18:22, 20F
→
04/05 18:23, , 21F
04/05 18:23, 21F
→
04/05 18:24, , 22F
04/05 18:24, 22F
→
04/05 18:24, , 23F
04/05 18:24, 23F
→
04/05 18:25, , 24F
04/05 18:25, 24F
→
04/05 18:25, , 25F
04/05 18:25, 25F
念理工的人往往有一種瞧不起搞管理的人的傾向
認為管理只是在打嘴砲
其中,念電資的更是瞧不起傳統產業
認為只要看不到code的東西,都是落伍的
所謂「禮失求諸野」
當這些CS科班走到系統層次,而摸不著頭緒的時候
傳統的管理科學、系統科學,早就提供了答案
※ 編輯: csfgsj (36.229.211.178), 04/05/2016 19:56:03
噓
04/05 20:08, , 26F
04/05 20:08, 26F
噓
04/05 21:04, , 27F
04/05 21:04, 27F
→
04/05 23:14, , 28F
04/05 23:14, 28F
→
04/05 23:16, , 29F
04/05 23:16, 29F
→
04/05 23:17, , 30F
04/05 23:17, 30F
推
04/05 23:19, , 31F
04/05 23:19, 31F
→
04/05 23:22, , 32F
04/05 23:22, 32F
→
04/05 23:26, , 33F
04/05 23:26, 33F
推
04/06 01:26, , 34F
04/06 01:26, 34F
噓
04/06 03:26, , 35F
04/06 03:26, 35F
討論串 (同標題文章)