作者peacecorner (說謊的沒海鷗)
看板Soft_Job
標題[閒聊] 合理的是訓練 不合理的是磨練??
時間Thu Nov 20 11:18:06 2008
前言
這篇其實在程式設計俱樂部裡也發了同樣的文
那我為什麼還想再批踢踢上再發一次呢
因為我想聽聽鄉民們的意見
不管是支持我的 還是罵我草莓族的
我都非常感謝
===============================以下正文===============================
換工作兩個月了 今天是兩個月又第一天
工作內容其實就是寫Win CE的應用程式
各位大大應該發現了 我是在上班時間發文的
會這樣是因為我已經打算離職了
剛近來的第一個月就有點覺得
這間公司的風格跟我不太一樣
但是我想是我要去適應公司的風格
不然怎麼換工作 風格多少都會有差
但是兩週前接了一個小任務(在主管眼中是小任務)
任務內容是要寫隻把YCbCr的影像資料做JPEG壓縮的Class
並且希望效率可以達到在400MHz的Win CE平台
達到每秒10張(最好可以超過到15或20張)的轉換
做出JPEG壓縮的Class不難
網路上一把抓的Code 難就難在效率
我用CxImage做了測試
找出他壓縮部分的Code
並且加上計算執行時間的幾行程式
實際測試結果在2.4GHz的pc上都需要每張640*480圖片>70ms
簡單的換算平台差異取六倍好了
(實際測試其他功能的Code, 差異大約是八倍)
每張圖也要>420ms
每秒要超過10張 我相信有人做得到
但是做得到的人應該有相當的工作經驗了
我才一年半的工作經驗
之前的工作也沒有接觸過影像壓縮
對我來說 我做不到
所以我決定與其被人開除
不如我自己離職
雖然我會離職不是只有這個原因
但是這件事的確是最後一根稻草
我是被壓垮的駱駝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.26.222
1F:推 iincho:開除? 你老闆都不怕了你怕什麼.... 11/20 11:21
2F:→ iincho:說做不到之前請先想一下自己嘗試過多少方法.... 11/20 11:21
3F:→ iincho:投降輸一半喔 11/20 11:22
4F:推 rexmouse4v:就這件事情上面..感覺連努力都沒有... 11/20 11:35
看了樓上兩位的推文
我覺得我應該說說我做了什麼
因為沒有做過JPEG壓縮
理所當然的我去Google相關資料
壓縮原理 壓縮步驟 jpg檔案格式
(雖然不多 但是在茫茫網海要找個讓人看的懂得還真不容易)
由於沒有YCbCr的原始資料
所以我參考TonyJpegDecoder
做了一之RGB to YCbCr
準備將bmp轉成YCbCr資料存起來
之後就是要研究問題最大的DCT了
又爬網海 DCT快速演算資料比較多的就是AAN
看到有人實際測試了AAN演算的速度
在PC上要>80ms
發現這篇文章我就像主管反映了
與其在趕案子的時候花大把的時間去研究優化DCT
不如專心優化YCbCr to RGB
再利用微軟CImage類別做壓縮
(實際測試CxImage在平台上做壓縮只要<7ms)
不然就是用硬體加速
但是到最後都被否決了
這些是我有做的事情
順便補充一下 做出JPEG加上優化到符合要求
主管給我一個月 但是我還是覺得我做不到
※ 編輯: peacecorner 來自: 61.219.26.222 (11/20 11:53)
5F:推 poqwer:如果只看稻草,我會覺得是草莓啦......... 11/20 12:01
6F:推 yjkuo:你好歹要舉幾個其他重物的例子,只講那根稻草誰瞭解你的狀況? 11/20 12:24
7F:推 realmeat:嘖, 我居然有解決方案... 11/20 12:29
8F:推 Dungeon:支持你!加油!這種問題有些人也碰過! 11/20 12:30
9F:→ peacecorner:有解決方案的鄉民 是否可以分享一下 11/20 13:10
10F:→ peacecorner:我也不想當草莓阿!! 11/20 13:10
11F:推 iincho:這種case你說不行的話主管硬要做就主管扛了啊..XD 11/20 13:11
12F:→ iincho:所以你有告知, 而且有列舉以上理由, 掛掉應該不是你責任.XD 11/20 13:11
13F:推 joy830:有同感 工作一直做不出來 會感到有點心灰意冷難免的 11/20 13:11
14F:推 joy830:一定有事情是做不出來的 不過要會凹 逼上面同意你的看法 11/20 13:14
15F:→ joy830:就像大家常說的 要弄到整個部門人仰馬翻 主管不得不放棄 11/20 13:15
16F:推 joy830:有過類似經驗 老闆要我改善程式 條碼掃瞄器 11/20 13:21
17F:→ joy830:別家的掃描器擺桌上 飲料罐自由落體掉下都掃的到條碼 11/20 13:22
18F:→ joy830:我們這種一兩百成本的便宜貨 要我改的跟他們一樣 11/20 13:23
19F:→ joy830:工作一接 我早就知道弄不出來 之後的一個月 11/20 13:23
20F:→ joy830:我只是在找怎麼讓老闆放棄的理由 硬體改要成本 11/20 13:24
21F:→ joy830:軟體不用錢 這就是一般老闆的想法 11/20 13:24
22F:推 meltice:你的薪水不低吧 5萬以上吧 這麼高深的工作... 11/20 13:53
23F:→ peacecorner:小弟兩年經驗 只有大學畢業 又不是高分的國立大學 11/20 13:57
24F:→ peacecorner:薪水只有33k 讓大家見笑了 11/20 13:58
25F:推 typeotoco:幹嘛跟飯碗過不去 被火還有資遣.. 11/20 14:36
26F:→ peacecorner:我還在試用期 被火的時候都還沒滿吧 所以不如 11/20 14:58
27F:→ peacecorner:自己辭了乾脆 11/20 14:59
28F:推 bobhsiao:400MHz是ARM9平台吧. 效能都被 WinCE 佔去了. 11/20 19:07
29F:→ meltice:是喔 我只會printf薪水都比你高 ... 我真該死 11/20 20:26
30F:推 bluebaka:有一個月就盡量做吧 對的起自己就好 11/20 20:28
31F:推 hichcock:YCbCr 轉 JPEG 不都是直接用硬體轉嗎 11/20 21:21
32F:推 aaronliu0719:看看能不能加一個DSP的晶片做DCT吧 11/20 21:22
33F:→ peacecorner:meltice大 你在哪家工作阿 可以的話介紹一下小弟吧 11/20 23:18
34F:推 meltice:主管更強 連code都不會寫了可是薪水比我高耶 11/20 23:29
35F:推 GKy:看到標題我還以為我沒退伍?....XD 內文晚點看.. 11/21 03:29
36F:推 OnlyRD:你可能要拿6b來優化了 11/21 03:54
37F:推 newstar2007:朋友...不要因為一直的做不到就離職 要學會擺老 科科 11/21 04:12
38F:→ newstar2007:說錯 是一時 不是一直 一直我也沒辦法XD 11/21 04:13