手机方面做什么,技术上最有挑战性,最有发展空间?

来源:互联网 发布:嵌入式软件开发语言 编辑:程序博客网 时间:2024/04/29 00:14
    很喜欢这篇文章的内容,也打算仿照着文章介绍的方面实践,故把它贴在这里激励自己。

    普通手机厂商,一般只有mmi和driver,做做就会发现很没意思,无非一直在别人的东西上修改。基本上用不着自己去设计一个系统,自己去不断优化一个框架。
   对于高端手机,一般多了个应用处理器,上面有linux,wince,symbian等和应用。本来做做os看是很有挑战的,只是这里面恐怕只有linux才可以深入其中。手机厂商又有几个自己是研究linux kernel的,自己去优化kernel提高手机性能的?国内有公司这么做吗?
   应用处理器上的应用一般都是基于qtopia的吧,代码也是开放,优化改动也是可以做的,不错。
   哪个在技术上最有挑战性最有可发展空间呢?mmi, driver, kernel, app, protocol?
-----------------------------------------
说点难听的:

1.要想做自己“去设计一个系统”或者“去不断优化一个框架”有这么几家公司可以进:

  - Microsoft: Windows Mobile,北京研究院有没有相关职位,估计没有 :-(

  - Symbian: 不用解释, 在中国可能没有职位

  - Montavista: 做嵌入式Linux的,在中国应该没有职位

  - Trolltech: 只做GUI, 而且限于Linux, 最好去瑞典,要不可能没机会

  - TTPCom: 这家公司以协议栈著称。他们那里有个臭名昭著的AJAR, 当然属于UI

  - Sasken:这里做协议栈,去印度吧。

  - CSR: 他们买了UBnetics, 那里做协议栈。

  - MTK: 在台湾和印度有相关的职位

  - BroadCom: 得去美国无疑

  - 展讯:听说有这两个方面的工作做

  - 北京凯思昊鹏:好像还在招人,不过有没有你要做的这两个方面的工作做很难说

2. 南京移软卖给日本人了,估计要转型,只能做做支持了。

  科银京成卖给Esmertec了,估计没有这两个方面的工作可做了。

  北京博动有这两个方面的工作做吗?

3. 你能够说出自己一年可以写出多少行指令和多少页文档吗?你知道哪些Coverage Test的工具

  你掌握哪些版本管理的工具和如何运用这些工具?你掌握哪些Bug管理工具?

  你掌握哪些项目管理工具?

  你知道什么人可以设计UI仿真器?WAP/e-mail/MMS/SyncML/Video Streaming的测试平台如何搭建?

  你知道设计Trace工具需要什么样的Skill?你知道什么样的UI构架最灵活?

  DirectFB/GTK+/Familiar你懂得多少?

  你精通ETSI的哪些规范?

  如果以上11问做不到6问打满分,就别奢谈什么“做研发管理”了。羞!
----------------------------------------
听起来,除了展讯和北京搏动,国内就没有一个做系统/平台软件的,郁闷。北京搏动的Opna平台看着通用性差了点。

第三个问题,前面你说的是工具,中间是技术,最后是标准。工具只是具体实现,中间体现的策略、能力才是重要的;技术你说的是某一特定技术,的确比较高深(孤略寡闻,现在哪个平台用的GTK?),不过和后面的结论‘研发管理’似乎没有直接关系吧;规范说的就更笼统了。

还有最后一个子“羞”,人身攻击?
----------------------------------------------
最后一个字“羞”,人身攻击?非也,不过感谢您的包涵。今儿说点正经的。

其实在国内手机软件做了3~5年,不是Driver, 就是MMI,而且只能做些修修改改,70%以上的工程师,包括高级的,自己都会迷茫掉:

- 个人的成就感在哪里?
- 个人的长进在哪里,身价如何提高?个人的前途在哪里?就算做好了这样的软件,
  公司能够挣钱,我个人收入也许会改善,可是明天呢?个人也得讲个可持续发展
  吧?人生那么长,职业生涯肯定比公司的寿命长得多。
- 常此以往,我拿什么东西向人夸耀?个人的荣誉感在哪里?
- 咱们中国就不能掌握和新技术,做出一套构架来么?在老外面前扬眉吐气一下么?
  民族自豪感在哪里?

答案是,公司是股东的,或许有自己的一小份,人生是自己的。利用好公司提供的平台,
在这里做出自己工资10倍以上的贡献;利用好公司的环境,当然是十分局限的环境,锤
炼出自己的本领,大学毕业后10年内让自己的身价提高10倍。做个梦,毕业20年后,个
人拥有千万资产?

先别笑。高调许多人会唱。我先试着绕绕,大学毕业10年后:
第一、小部分人年薪确实可以长10倍以上
第二、小部分人可能在2倍附近打圈圈
第三、大部分人在4倍左右晃悠。
第四、极少数人,在毕业20年后,或者自己做了老板,而且成功了。或者大公司请他做
    了CEO,配股得到兑现,千万资产对于他们来说很现实。(我可还没有,但相信会
    有,这很重要 )

第二部分人,天资一定很有限,自认吧。
第三部分人,一定都有自己的小聪明,但是聪明反被聪明误。他们一定很少考虑给公司
创造工资10倍以上的价值。他们一般都比较容易厌倦眼前的工作。
第四部分人,我不知道他们有什么诀窍,没什么讲得出来的东西,等我有了再讲吧。
第一部分人,见过一些。试着讲讲。

比方说公司只有MMI或者Driver可做,做一年短信,他会边干边学规范,把和短信相关
的GSM 03.40,03.40,03.38甚至与SIM卡相关的11.11和11.14等消化掉,工作中他会有强烈干劲把Coding水平提高,巩固算法知识。和同事的交流过程中,他会了解呼叫控制
都做些什么事情。

来年,他会把GSM 02系列掌握了,并且吃透04.07和04.08, 下半年他会和领导说调到
呼叫控制组,如果短信那边有什么问题,自己会加班帮助解决。于是调到了呼叫控制组,
工作过程中遇到了SS方面的问题,电话本的问题他会协助解决,还会加班加点帮助短信
小组解决问题。还做了不少测试用的小工具。好多手机里都有e-mail了?这玩艺咱们
总有天要做吧,得储备储备。RFC2821? 还要看RFC 821/974/1869?还得学RFC 793
和RFC 791,怎么RFC 2616也冒出来了?好苦哇,给自己打打气吧?

做了三年了,工资翻倍了没有。翻了,恭喜你。没有?咱不气。和领导商量商量咱想
提高对底层的掌握,于是调到LCD Driver组。什么?Camera Driver每人做,交给我吧,放心。下一个产品要用ARM9, 咱得把Spec研究透了,别到时候抓瞎。这块BaseBand
上增加了USB? 还有MPEG4编解码?还有算法,还有规范?吃透它!

五年了,跟毕业时候比工资也长到快三倍了。大学老师好久没有联系了,寒假看看老
师去吧。有个校友那里有个空缺,工资可以长好几千?跳吧!找领导一谈,留在公司
长得更多?留吧!

当Team Leader了,WAP也要负责,规范总得了解吧。继续学呗。WML? WSP?这玩艺
原来和HTML/HTTP是一路货色。Parser有问题?Layout Manager有问题?Render
有问题?问题在Window Manager?

手机做了这么些年,能碰的都碰到了。Debugging工具,Trace工具,版本管理都掌握
了,设计规范也写了不老少。CMM 3也经历了。公司的奖励也拿了好几个。产品做了
一大堆,返修率都很低。

下一个五年该强化一个绝对特长了。
公司来了个什么老外,自己居然一句英语都说不来?坏了!得补口语,听说年薪要
到30万,这个行业英语口语不过关没门。跟着李阳疯狂吧!咦?我不是要有个绝对
特长么?Video? Audio ? Streaming? GUI ? 空中接口协议栈? TCP/IP ? Messaging ?VoIP ?曾经沧海难为水,茫茫技术大海,到底哪块该属于我?于是他选了GUI, 吃透了DirectFB, GTK, Qtopia, 还掌握了Opera Browser。

第8年头上往某个猎头公司投了份简历,有家外资公司在国内招首席构架师,考试完毕,
一面试,一拍即合。第10年头上,这家伙年薪果然拿到了30万。

成就感有了,荣誉感在公司得了,身价提高了。唯一的遗憾就是没有找到国内的公司
做构架,民族自豪感没满足。不过这家伙找到一种变态的满足方式,好多老外都得
向他请教问题,他自己在那里沾沾自喜,看看咱们中国人一点都不差!

还有另外一个话题:管理。今儿不侃了。

三句话:
策略是高管和董事们的特权,中层管理人员和高级技术人员最多只有参与的份。
能力要产生结果,才有价值要不修炼千年,成了个白蛇精。再好人家都怕。
管理在于以高质量、按时间、低成本达成公司策略所要求的目标,实现目标要靠流程来保证。标准是技术的基础,技术是实现目标得原材料,工具是提高效率的保证。有时甚至是实现目标的决定因素,比如靠自行车绝对上不了月亮,要靠火箭。