作者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