• 4

為什麼國立資工畢業 連時間複雜度都不知道

Pan.tc328 wrote:
什麼雲,BigData 以前就有,只是定義新名稱,科專題目再一次給幾年幾百億。


您是明白人,這些根本是老東西,只是現在計算工具變快了、容量變大了、網路普及了,這些玩意又被挖起來炒一遍。騙騙外行人,經費花啦花啦,口氣越來越大。一陣子以後,消聲匿跡,沒人敢提,因為牛皮吹破了!
"關鍵字"技術比較潮啊,大家朗朗上口
細問一下怎麼做,大家開始閃爍其詞
問技術原理是甚麼,可能就會翻臉了

搞"關鍵技術"很累又不潮
老闆外行又會更看不到價值

啥是Time Complexity跟Space Complexity? 別鬧了
我們還是繼續拿AI來嘴好了
反正啥丟進去AI,AI就幫你弄好了不是嗎?
有效率排班.....
正常現在都不交本科內容 只是皮毛帶過
下次你要問 有限狀態機......應該是課綱被ban了
杜正勝開始亂砍的
什麼叫做時間空間複雜度.
最簡單的方式,你的系統能處理多少事,多久完成,然後算出成本
我問你,資料庫一筆資料占多少空間?你硬碟要買多大?多久備份一次,Cluster間轉換多久,你備份還原多久
你一台主機,一秒鐘能處理多少Request
像高速公路ETC有多少量?你的頻寬多少?你要買多少主機?
一個系統上千萬行程式碼,哪一段是效能瓶頸?
PM就是問這些G8的問題
PM自己也不會算,他只是把客戶的問題WriteDown回來給大家寫

我是技術主管,我也是問這些問題.一張圖,你可以產出,有人要1小時,有人30秒鐘.
你的質量有無法達成?
時間複雜度是1件工作多少時間
時間N,就是N個時間,一台主機有N的效能,你買1台主機就可以了
時間2N,就是2N個時間,一台主機有N的效能,你買2台主機就可以了
時間N平方,就是N平方個時間,一台主機有N的效能,你要買很多台主機
時間N指數,就是N指數個時間,一台主機有N的效能,基本上你沒被入取

轉換成企業
原本一天工作,8台主機能完成
時間2N,就是2N個時間,公司要買16台主機,或買高階的4台主機
時間log2,就是log2個時間,公司要買3台主機,或買高階的1台主機
時間log3,就是log3個時間,公司要買1台主機,或換成樹莓派

一年的電量也是很可觀
光是把這些轉乘公司營運,收入-成本
你成本少了一間機房,8台IBM主機,20萬的電力,你IT部門一年就省200萬.
我下面10個員工,每人多發10萬的績效獎金,我拿50萬,50萬當部門基金
這樣不是很好

現在辦公室做AI,反正程式調不出來,買多一點主機,買多一點,好一點的顯卡..反正資源錢不是從這些人口袋出,然後做出非常少價值的產品出來.最後錢都花完,大家都沒績效..反正最後就說要進步就要投資,研究就是燒錢
以前計算機不是很power的時候,可能很注重這些吧
甚至還要注意怎麼讓程式寫的小兒美
但現在machine已經更power更大size,所以真的還有市場?
greatli6955 wrote:
以前計算機不是很power...(恕刪)


就是因為這樣,才會越來越忽略這一塊
其實一段爛程式就能搞垮一個系統, 重構? 演算法? 那是啥?
一個爛SQL就能跑到地老天荒, execution plan? optimizer hint? 能吃嗎?

反而是資源受限時,大家才會錙銖必較
適當的限制資源才會讓programmer成長
slash410 wrote:
就是因為這樣,才會越(恕刪)


真的~
現在很多人非常喜歡用交易,連Log那種不重要的都用交易包,這樣包資料才不會Loss
但都沒考量整個系統和別人,所有的資源都Lock住.
甚至用遠端交易,所有Server所有資源都Lock
然後查資料庫CPU沒上來,Memory沒有吃,但就是跑不動.
所有資源都鎖住,在等別人釋放,所有程式都在Sleep,效能當然起不來
樓主應該思考職缺開了什麼條件?給了多少酬勞?拿香蕉只能請到猴子,例如要找1個月3萬只能找到全用nvarchar(MAX)或者表關聯都搞不懂的人。
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?