作者darkkiwi (....)
看板Soft_Job
标题[请益] 软体工程师该具备的能力?
时间Thu Jan 29 02:45:56 2009
这个问题似乎有点大,但我好像也想不到其他的问法...
最近业界是哀鸿遍野,为了让自己尽可能得保有竞争力而开始思考一些事情,
所以将自身经历与想法与先进分享,希望各位有想法的话能不吝提点。
小弟是一个工作刚满三年的软体工程师,前後待过两间公司,
第一家公司是用VC在写视窗软体,与数位电视相关,
因此而略懂DTV相关的spec,以及C语言的入门撰写能力,Direct show略懂。
第二家公司是在开发STB,所以DTV spec部分可延用,C语言延用,其他就再也无用。
DTV spec这部分就只是"知与不知"的差别,看过就会,算不上什麽竞争力,
C语言能力,这..更不值得一提,不外就是具备基础coding and debug能力。
於是突然间...工作了三年却感觉自己跟新人没什麽两样...orz
当然STB中,我所负责的只是其中一小部分的module,
从硬体、OS、video audio的解压缩、画面的presentation等..每个部分都是学问,
要学的太多毫无头绪,而且学个半调子一样是没有竞争力...
於是乎,我就掉进了一个完全不知下一步该怎麽踏出去的状况。
感觉自己只是一颗渺小、更要命的是"不重要"的螺丝钉,随时都可以被替换掉,
自己所会的东西没有完整度可言,尽是一些零碎的片段。
我自忖能力与努力应该还有平均水准,理论上应该不至於太糟糕,
只能用这种推论来稍稍让自己安心,但却无助於寻找日後的方向。
我在看过一些程式之後,原本想学习写好的程式架构,方便软体的修改、维护,
但在实际的工作上根本无用武之地,公司的程式太多人在修改,
想要维持住一个好的有效率的架构不是靠一个人就有办法扭转乾坤,
就算我真的有办法写出来,也无法改变其他人的写作习惯。
这样一来,似乎去"熟悉"这杂乱无章的code成了我唯一的选择,
但我一直不认为这算是能力的提升,
於是与自己对工作的认知,久而久之就产生落差,开始感觉在原地踏步。
不知是否也有前辈曾有碰过类似的问题呢?
我应该要着重在哪方向的能力累积比较实际?
--
为什麽那边那个人那麽伤心呢? ││││││
因为他是台湾人啊,吃的比我们还毒哩! 2.5ppm ˍ︵ │││
还好我们
0.5ppm
ꈠꈠ2ppm ╱ ╱▏ ││
不用吃…
ꈠ ꈠ
◤ ◥ │ ̄▏ ˍ 0ppm
|
| | ╱ ╱ ꈠ 兞1m◢
ꄠ (||) ω ꈠㄦ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.171.95.234
1F:推 missionary:嘴炮能力? 01/29 07:08
2F:推 phantom400:楼上那是下班在ptt休闲用的........ 01/29 11:25
3F:推 areyo:心有戚戚焉 01/29 11:44
4F:推 ilake:每个领域都是学问, 就找个有兴趣领域钻下去不就行了? 01/29 13:28
5F:推 ramDisk:有颗新鲜的肝 01/29 18:27
6F:推 TonyQ:同样的问题碰到第二次要有把握花更少时间解决...这就是进步. 01/29 18:27
7F:推 appleboy46:同意 TonyQ 不能更多了 01/29 20:44
8F:→ appleboy46:基本的找答案能力该培养 ~ 这是目前大家缺少的 01/29 20:44
9F:推 iDestiny:不然下班写写自己喜欢的东东? 01/29 22:01
10F:推 poqwer:我的老板: 开始学着上台讲话啦...。 我:就不想讲话才当RD~ 01/29 23:27
11F:推 minstrelsy:系统架构与规划的能力...外加新鲜的肝... 01/29 23:47