半个系统软件工程师的困惑

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




半个系统软件工程师,是对自己的评价,因为清楚成为一个系统软件工程师要求的掌握的知识实在太多了:OS,处理器,编译器,协议栈,硬件等,希望自己能达到半个的水平:)。
开宗明义,我是H公司的,06年进入,一直从事平台软件的开发。但现在对于如何发展却存在很大的困惑,因此,期望得到各位前辈的指点。
在公司,有幸听到了陈首席的一次讲座,题目好像叫系统软件工程师的方法论,当时印象比较深的有三点:1,在通信公司做系统软件,做好能掌握总线技术。总线技术是我的薄弱点,属于两眼一抹黑,一直心有戚戚;2,cache是最容易忽略,又是最容易犯错的。之前公关xscale的cache问题就很有印象,听了此话后,又赶紧回去翻翻arm,ppc的手册,把cache的相关章节好好过一遍;3,系统软件工程师比较容易受委屈,很多问题虽然不是你的问题,也要你去定位分析。这点特别有感触啊。
略举例一二:
有个简单的功能模块提供了索引机制,供业务模块使用,业务模块不停的有释放申请呼叫控制块的操作,通过索引功能,可以快捷的申请到控制块。有个问题发现申请到索引非值常大,超过了正常范围,经分析,为索引的数据结构被踩了(虽然有内存分段隔离机制,但还是避免不了啊),业务模块踩内存的可能性比较大,排查了好久,也没有找到。当时部门领导就说了:找不到问题就是你的问题。我在旁边听了,那个郁闷啊(此问题非我分析,由同组的另外一个兄弟操刀),但想想,还能拍桌子不成。
有一个ftp下载的问题,有个兄弟分析了几天也没用进展,我协助分析下,很快就找到原因。直接主管说了一句话:感觉你定位问题好有天分啊。虽然是表扬,但心里郁闷啊,他哪里知道以前的我,为了定位一个丢包问题(测试抱怨呼叫一晚上,总是有十几次的呼损,分析原因就是MOT(MessageOverTCP)丢包
了,当时为了定位这个问题,窝在实验室抓包,分析码流,最后发现是接口板的微码做完五元组后重算校验和时,进位的那一行代码有BUG。后来其他的一些丢包断链问题,让我把红宝书翻了好几遍,TCP的
实现代码也仔细分析了一把。领导只是看到了结果好像很轻松,哪里知道后面付出了多少代价。
之前的系统是基于vxworks的,为了能快速分析出现的问题,还把vxworks的源码分析了一遍,重点代码研究了好几次(任务调度切换,中断异常,信号量,内存)后,打开源码,顺着目录一个个文件的阅读。后来看到了士兵突击里许三多说按字母顺序看图书,鼻子一酸。
这两年整linux+x86,又是一次艰巨的任务。
抱怨了这么多,感觉走系统软件工程师这条路,实在太辛苦了,学的东西多,发展又慢,还需要给别人擦屁股,现在不知道何去何从。看着做业务的,个个上升的很快,实在是羡慕嫉妒恨啊。之前分析
问题时,也浏览过部分业务软件,就是个大case啊,解析消息,回应答,心有不甘啊。
1,系统软件(偏向于OS方向)有多大的发展前途,感觉就只能在可靠性,可维护性,适配上下功夫。
2,去互联网公司(如百度,QQ,假设能去的话)整系统软件会比在H公司更有前途吗?
3,转行做APP呢?

新年来了,顺祝各位弯友龙马精神,家庭幸福。

(6个打分, 平均:4.83 / 5)

雁过留声

“半个系统软件工程师的困惑”有98个回复

  1. pipa 于 2012-01-20 6:19 下午

    兄弟是牛人,很多在H司做平台的人都有这种感觉。1. 平台不直接面向用户,做东西没成就感;2.不直接产生销售,有成绩了主要是业务的;3.天天见业务兄弟全球到处飞,你只能呆实验室做后台支撑,会憋出病来的。

    能把红宝书和vxworks源码读一遍,放到外面随便哪个公司都是个宝呀。OS方向除了可靠性,可维护性的工作,还有很多可以搞,linux内核,文件系统,微内核架构啥的,俺不懂,这里高手多,可以给指点下方向。

    做server端开发,到最后抠的就是那么一点网络、内存消耗、IO优化,最终还是要深入到OS中去。

    另外搞app也没想象的那么简单,举个web页面的例子,要适配那么多浏览器,不比搞OS、TCP简单。

  2. 就等公司IPO 于 2012-01-20 6:24 下午

    通信设备的性能,除了硬件,就取决于系统平台。一个业务模块再怎么烂,也不至于影响到整体。而系统平台则是牵一发动全身,要求是比较高的。借用比较流行的说法,系统平台是生态环境,是appstore。

  3. 就等公司IPO 于 2012-01-20 6:32 下午

    可靠性,可维护性,适配性,也不是那么容易做好的。
    另外,互联网公司不需要系统软件,除非他们想自己做负载均衡或网络安全类设备(好像国内某大型互联网公司准备这样做)
    转型做APP倒不错。做过系统平台的,学习能力都很强,做APP应该不在话下。做APP的关键问题是做什么。

  4. WR 于 2012-01-20 6:35 下午

    很牛了,熟悉协议栈,分析了vxworks,搞了两年linux,不能说只是半个系统软件工程师了。
    都做了这么些年了为啥不一直走下去?
    BTW,做业务估计也不是那么简单吧,即便是协议栈,控制面的信令,背后也都有很多的trade-off的,用户面就更不用说了。
    其实干啥都差不多,关键是要have fun啊。

  5. pp 于 2012-01-20 6:37 下午

    弱弱的问下,红宝书是指哪本书?

  6. awei 于 2012-01-20 7:04 下午

    就一个码农,再怎么折腾都没用!

  7. Mine 于 2012-01-20 7:55 下午

    虽然不在通信行业,但有时候觉得做platform和做product/app真是不一样。
    platform做出来,用户看不到;product做出来,用户有直观感受,成就感是不一样的。除非是像google这样,既有android这样的platform,又有Maps/Mail这样的杀手级app,这才牛B

    我们老板只管platform,下面人做得有点郁闷…

  8. xxc 于 2012-01-20 7:56 下午

    H要是把linus本人请来了,估计不好给linus定级,linus写的代码一不符合公司代码规范,二不能拉通公司业务,还被中软的文盲管着,三估计过不了公司的技能鉴定考试.

  9. www 于 2012-01-20 11:28 下午

    跟版主遭遇类似,我也做系统的,在基于linux系统在arm,mips,ppc,x86做过项目,主要嵌入式系统移植,各种总线驱动开发等board级开发工作。深入过linux的tcp/ip协议栈,调优。对linux的cpu级,arch级有研究。目前开始做fpga开发工作了,主要想更深入的对cpu,编译器掌握,各xxx体系结构区别。不过目前也比较迷茫,在成都除了H公司真不知道去哪里好了?在H发展也写不过别人的胶片。各前辈牛人指一条明路。

  10. 路过 于 2012-01-21 12:08 上午

    看看首席你们就知道了,不做业务在通讯企业只能打杂,要不然就去处理器厂家,系统软件就是他们的业务产品。

  11. kevint 于 2012-01-21 12:49 上午

    1. follow your heart
    2. 至于哪个能发财。首席已经用脚投票了

  12. bbb 于 2012-01-21 6:42 上午

    作者能给个邮箱吗?能否探讨一下linux的协议栈

  13. 胡不才 于 2012-01-21 7:18 下午

    苹果的app现在牛吧,可十年前没人看好苹果的系统。苹果是靠做OS起家的,苹果的app好在哪里?好在最大限度的挖掘硬件潜力,目前看,硬件永远超前于软件,做上层应用是直接接触用户,有成就感,但永远没有从底层做上来的人有创新性。为啥iphone出现在苹果而没有从微软或者诺基亚,或者日本的公司出来,是很值得思考的一个问题。11楼说的对,对于底层人有希望的一条出路在于从软硬件的接合处打开突破口。国内的风投和创业越来越多,也许有很多的机会可以发掘。

  14. 理克 于 2012-01-21 9:38 下午

    男人要敢接受挑战,牛x的男人挑战别人,顶级男人挑战自己。

  15. 理客 于 2012-01-22 2:48 下午

    Jobs其实从来没有变过,和他劝百事CEO加盟apple的话一样。他要一个iphone是无数山寨都不能顶住的,这个和做艺术是一样的,艺术品的等级是无可逾越的,一件好的艺术品,是无数差的艺术品不能相等的,即使拍卖价格上可以相等,但艺术价值永远都不能相等。
    多年前听到冬不拉这首歌的时候,就觉得这个歌者应该是个很高水平的,没留意过名字,但很奇怪的是再也没有听到她的歌,多年以后,她变成了萨顶顶,目前华语最高水平的歌者,她游历世界,用心驱动她美妙的声音,虽然她还没有真正理解佛教,实际上,佛陀以后,基本上没有什么人能真正理解佛教,入佛门要改名字,别人叫他的原名,就诡辩说那个人已经没了,现在有的是XXX,实际上,名字本身并不重要,重要的是你的心是否彻底觉悟了,名字变了,而心没变,名字毫无意义,如果你的心觉悟了,名字又何妨去在意,如果你仍然还在意你的名字,那么你就永远都没有觉悟,可惜,无数修习佛门的,连这个基本的道理都还没有领悟。
    首席领悟了,还有人可惜,劝首席做OS,其实做app和做OS对首席一样的。所以做不做SE并不是最重要的,只要能用心做要自己想做的事,无论它是newton的苹果还是Jobs的苹果,甚或是橘子小米,是无所谓的,不要纠结于它是啥,只要它是你心中完美的孩子就好。所以我支持冬瓜兄弟

  16. hoverdsp 于 2012-01-23 12:48 上午

    个人感觉做技术本来就是这样的,需要慢慢的积累。正所谓台上十分钟,台下十年功。只不过在如今的社会,能够一直坚持把技术做下来实在是不容易。如果想发财,个人感觉靠做技术是很难指望了。

  17. spike 于 2012-01-23 8:07 下午

    同意13楼

    美国现在的各种杀手级应用不是凭空出来的,他们的系统级软件更狠。应用很容易被模仿,系统级别的积累才是靠内功的。九阳真经比九阴真经更值钱啊

    不过这系统软件得广义的说,按首席的说法,是N层软件相对于N-1层是应用,相对于N+1层就是系统了。

  18. kevint 于 2012-01-23 8:19 下午

    看的角度不一样吧。看的太深了也不好

    简单点,APP STORE上最赚钱的公司,从上往下数,有几个跟所谓系统级软件沾边

    infinite blade?印象中卖了两千多万usd。图形还下了点功夫。愤怒的小鸟?也是几千万usd。写这个也用得着练九阴真经还是九阳神功?

    你非要学苹果,玩几十年电路板和OS。那不是把普通老百姓发财的念想给断了。

    首席创业要是去做嵌入式OS。还有几个人给他写支票?呵呵

  19. 陈怀临 于 2012-01-23 10:48 下午

    Heeeeee.

  20. kevint 于 2012-01-24 1:26 上午

    雷军出道20年悟出的一个道理,不要逆天。
    首席也早已领悟了。。。

  21. silverhawk 于 2012-01-24 9:13 上午

    首席一句话说的明白啊,“不要为了做系统而做系统,做系统就是为应用服务的”。做系统需要洞察CPU,OS,Arch,觉得应用的switch case太简单?too simple,sometimes naive。说的夸张一点,switch case要求的是洞察人性,至少是客户的钱包,什么样的case能给客户赚大笔的钱,什么case除了耗电耗内存和FLASH之外一点用没有?不同洞察要求的能力不一样,不过系统的人没有必要鄙视应用的觉得“技术含量”不够,此技术非彼技术也而已

  22. 阿峰 于 2012-01-25 1:47 上午

    呵呵,技术出身的人喜欢钻牛角尖,把这个毛病带到事业上来可不是什么好兆头。

  23. hydra 于 2012-01-28 3:20 上午

    ls的兄弟们又扯到jobs身上了,别总想着赚钱,jobs做苹果也不是简简单单的为了赚钱。八卦一下,”就等公司IPO”兄是S幸福公司的?

  24. passby 于 2012-01-28 6:33 上午

    弱弱问一下:红宝书是哪本?

  25. 一条虫 于 2012-01-28 10:10 上午

    嗯。。不要为了做系统而做系统。分外赞同。

  26. 一条虫 于 2012-01-28 10:24 上午

    同样是系统软件方面多年积累下来,感觉要have fun,不能和系统的源码死磕。特别是linux,千万不要妄图上来就看代码,或者自己写。当然这是矫枉过正的一句话,因为太多兄弟就想照着源码死命搞。

    系统软件里,面向对象设计,处理器架构,编译/debug系统,源代码组织管理(Makefile),外围基础一个不能弱。倒是真正的操作系统代码,怠慢点没什么。就是手段要硬,做事可以懒。真想偷懒别再基础设施上偷懒。

    系统软件工作不仅仅是起个板子,做个BSP/LSP那么简单。处理器facility的启用,其它硬件的加速设施,调优各种应该都是底层人需要考虑和随时准备提供的。打蛇打七寸,如果不能抓住要点,系统软件必定是又累又无成就感。

    顺道说个新年好。哈哈

  27. 麦克 于 2012-01-28 5:40 下午

    to pp and passby
    高手不屑于回到的问题,俺答一下。

    红宝书,原来是 主席语录,在不同的领域里,又有不同的书。
    我记得新东方有个 学英语的红宝书,计算机这块,内部把 tcp/ip illustrated 的那几本叫 红宝书。

  28. lenky 于 2012-01-28 11:51 下午

    我就是那和LZ类同悲催的货。

  29. 三千大千世界 于 2012-01-29 4:57 上午

    系统软件工程师再努力把可以做SE吧?或者系统架构方面的专家?

  30. 大頭阿當 于 2012-01-30 7:02 下午

    >> 看看首席你们就知道了,不做业务在通讯企业只能打杂,要不然就去处理器厂家,系统软件就是他们的业务产品。

    正解

  31. eistony 于 2012-01-31 7:28 上午

    to 12楼 bbb,邮箱名eistony,邮箱服务器为126.com

  32. zeroflag 于 2012-02-01 6:52 下午

    说起研发工程师,尤其是系统工程师的职业规划,俺是个外行,不好瞎掰。总觉着楼主是一个下了苦工有真水平的系统工程师,放弃是不是太可惜了?我老板曾经和我聊天时说过一句——人不能随便清空自己,每次清空都是对以前时间的浪费。我深以为然。

    任老板说当年年少无知一不小心干了IT,没办法,只能坚持下去(大意)。希望LZ也能坚持下去,我们这个国家实在太缺乏优秀的系统工程师了。

    以上言论有站着说话不腰疼之嫌,仅供参考。总的来说,还是看个人爱好吧,如果对手头的工作还是有爱好的,那还是不要为了钱或者其他的东西放弃。

  33. beans 于 2012-02-01 7:22 下午

    兄弟,我做系统也有8年多了,我也曾经有过你这样的困惑。为什么我拼死拼活的解决系统疑难问题,提高系统可靠性,最后却被忽视掉~。

    但是后来我发现,这也许不是自己的问题,而是没有找到合适的位置。

    并不是哪个公司都重视有技术天赋的员工,并给你机会的,毕竟解决系统问题不能给公司直接带来人民币。

    你们H的情况就更复杂了,我有不少认识的同学同事,技术都很不错,可是死活在H就是没得混,但是在别的公司,却是都干得相当好。你实在不行就跑路吧,需要你这样的人才的地方多去了,没必要委屈自己。

  34. beans 于 2012-02-01 7:59 下午

    kevint说的确实挺有道理的,深入研究系统架构或者写OS确实没啥赚钱的机会,顶多满足一下好奇心,不过很多时候,学习也就是为了满足一下好奇心,俺们上学学的物理化学生物地理,哪样不是呢?
    我刚工作那会儿,也是特别崇拜技术牛,潜心专研,就想写个OS,linux内核从0.11开始读的,大牛的书什么红皮的,绿皮的,还有intel的三卷手册,全看了。那时候,住在公司提供的宿舍,每天都奋战到11点半,都是打更的大爷在锁门前把我赶走。最后倒是折腾出了个东西(比较简单,别鄙视,刚本科毕业的时候做的)
    http://www.beanos.org/
    不过后来发现做OS是没有任何机会赚钱的,更让人喷的事情是,我想辞职,俺们领导不想放,跟我说,我利用公司的资源做操作系统,如果我辞职,就要xxxx~,我跟他说这个是开源的,我又不赚钱,你想要就白给你(这家伙曾经想把linux的一个显卡的driver拿去卖给合作伙伴,刚被人家鄙视过一次。),呵呵。现在想起来,还真挺有意思。

  35. 陈怀临 于 2012-02-01 8:04 下午

    beans是个大牛人!很荣幸你能来这里玩。。。:-)。我是败类,现在天天玩xocode和object-c:-)

  36. silverhawk 于 2012-02-01 8:52 下午

    如果只是reinvent wheel,赚钱是难。但是系统的东西特别容易reinvent wheel,大家都专研系统结构代码,一旦入门或者进阶之后,就会有热血沸腾并且对某项复杂事物了然的感觉,觉得自己也能大干一番,或自己搞,或鼓动公司搞。却不知你看到的系统都是历史的沉淀,它的令人拍案叫绝的实现和你百思不得其解的臃肿都是记录几十年来产业变迁的一个个细节,以及反复尝试妥协之后的不完美。毕其功于一役重新搞系统,是大忌,系统的东西都是年岁磨出来的,所以系统工程师只有经得住磨才能最后成气候,当然经不住磨不是坏事,早点跳出怪圈说不定在其他地方别有洞天

  37. beans 于 2012-02-01 11:40 下午

    首席这么夸我,我都不好意思了。系统这方面,在这里,我也只能算是个票友。

    我有个很好的朋友,他在共享软件联盟里混了很久,就是一帮写共享软件卖钱的人,他加入了一个小公司,他的老板是跟我一同毕业的,人家写了个杀毒的软件,几个人的小公司,每年有几千万的入账,好几年前,就已经把公司总部搬到美国去了。要说技术什么的,其实大家都差不多,只不过是选择的路不一样,最后到达的地方就会不同。

    我看了首席的发言,感觉首席心里也很挣扎,但是我非常理解,或者每个做这个活的程序员,都会有这样的挣扎,其实我也挣扎过,我做过几个半成品软件(比如差不多能用的手写识别,就比汉王那个稍微差一点,嘿嘿),但终究没有勇气放弃这一行,毕竟这方面的工作带给我稳定的收入,并且也担负着一定的责任。

  38. robbinfan 于 2012-02-02 9:35 下午

    我以前也在H,做系统支撑工作,后来扛不住,投奔Tecent了,呵呵,楼主走的路,我也差不多走过,作技术虽然有成就,但也要养家糊口,没办法,现在做的东西都很简单,但前途/钱途,个人的感受比H强,呵呵,当然H现在也非常好,收入水平也很高

  39. 外行 于 2012-02-02 10:42 下午

    最好整出 “玩” 的兴趣,你应该也不差钱了。

  40. F22 于 2012-02-03 2:01 上午

    互联网公司也有很多系统程序员,而且牛人也超多,google的File System都是自己的,baidu的SATA的控制器上都有block compress功能,都是FPGA自己做的啊。其实什么公司都罢了,到最后为了节省成本,提高性能,压榨硬件最后一滴性能的还不都是系统程序员,兄弟不要妄自菲薄,容易被忽略只是因为大多数人不知其中奥妙而已。成就感需要自己找,某baidu系统部的跟我说过,有次他们改了个什么东西,单节点处理能力飙升,导致大片的服务器直接下架,他们那个满足感啊。。。

  41. beans 于 2012-02-03 11:39 下午

    F22,我也曾经设计过一个基于linux kernel的内存分页压缩模块,用的是内存换页的接口(swap),只不过不再把页换出来,而是压缩一下,把若干个页压在一个页里。这种东西做了给某个公司用确实是可以,窃以为也很有技术含量,但是并不能给程序员带来财富,就算是服务器钱省了,但是系统程序员又能拿到什么呢?
    真的很悲哀,有些小孩子用易语言(菜鸟中文编程语言~)开发出很有创意的应用程序,可以卖的很好的,但是系统级的,更有深度的创意,却难找买家~。

  42. wisco 于 2012-02-04 12:10 上午

    不要妄自菲薄,要做好SE,10年磨一剑吧!

  43. spinlock 于 2012-02-04 5:40 上午

    跟楼主经历类似,做了15年系统软件开发了,keep spinning。。。

  44. sayid 于 2012-02-04 9:26 上午

    我觉得工作是要考虑俩点,一是挣钱,二是要能获得认可,没有其他人或者事情的认可,那就不开心了

  45. xxcd 于 2012-02-05 7:18 下午

    曾经花了4年时间研究Linux内核,1年时间研究了个小编译器,1年时间研究了sqlite3开源数据库,半年时间研究了xen虚拟化代码, 现在在H公司搞测试.
    感觉自己啥都不会. 不懂业务

  46. 理客 于 2012-02-06 4:29 下午

    即使是因为生计换一下工作方向,如果塌下心来做两年,也会小有所得,用乔帮主的话说就是stay foolish,stay hungry

  47. 新手0 于 2012-02-06 8:48 下午

    45楼的兄台看切莫妄自菲薄,您这样的功力,放哪儿都是发光的 :)

  48. ssxiaohe 于 2012-02-07 12:57 上午

    做软件的就应该是图一乐,图钱的话,累死人。

  49. ssxiaohe 于 2012-02-07 12:58 上午

    没看到首页上那个视频吗,可爱的小朋友做软件赚的钱都直接捐给公益基金了。人那境界,图一乐呀。

  50. kevint 于 2012-02-07 1:51 上午

    他也上有老,下有小?

  51. westermann 于 2012-02-07 6:59 上午

    要贡献!贡献!
    总是说花了n年研究linux内核神马的
    没在社区留名就啥也不是!
    看看人家robert love 80年的小伙儿曾几何时就在社区留下了O(1)调度器外加一本kernel development的书给自己挣足了名气
    不然做再多也是无用功
    别跟我谈不在乎名利
    不然也不会发出这种英雄无用武之地的感慨
    不过话说回来
    linux kernel这个名利场早就不剩下什么汤了,该被占的坑已经占得差不多了
    选错了战场怎么打都是输

  52. 理客 于 2012-02-07 11:54 上午

    Jobs说要follow your heart,kernalchina说不是每个人都那么容易follow your heart。
    只要能在某个领域定下心来,用心去做,不管public的贡献有多大,都会赢得一些人的尊重,不必太在意别人的眼球。

  53. silverhawk 于 2012-02-07 12:20 下午

    中国人很难学Jobs,别的不说,你要是父母的话希望子女的青少年是Jobs那样的吗?能忍受吗?regardless今后的成就。绝大多数中国父母都希望自己平平安安健健康康,能够有上进心不错的工作已经很好。有几个中国父母能像老Jobs那样指责学校不给力导致Jobs不喜欢学习,
    即使发现儿子抽大麻也最多争执一下并且只要一个口头保证?所以国人学习follow your heart注定只能打打折扣

  54. 小猎 于 2012-02-10 1:09 上午

    猎头职位:DPI IPV6协议分析/LinuxC/WindowsC++/java工程师//测试/行研顾问/产品经理/架构 联系qq2594873804

  55. xxcd 于 2012-02-10 1:55 上午

    请教首席,某产品线想在系统软件这一块搞些工作,希望对基站平台建设有些帮助,能从事哪些工作?(操作系统方面,虚拟化方面,分布式方面都行)。能不能给点建议?
    要不没事可干,整天干些系统集成的工作很郁闷那!想辞职了!

  56. 水煮鱼 于 2012-02-10 4:39 上午

    to eistony:兄弟,不知道我们认识不认识,呵呵,我也是H的,也是06年进公司,也是算是半个系统软件工程师,不过我们组名字就变更了好多次,从设备管理,到系统支撑,再到系统支撑和设备管理,做过加载,做过板间通信,做过单板管理,做过框管理,做过驱动,做过BSP,做过监控,也熬夜替别人檫过屁股,当然也有力挽狂澜,将一个产品从生死边缘挽回的那份小小成就感。我一直想做自己的一个产品,完完全全的去做,所以我离开了H,带着几个小兄弟开发了手机APP,不过也遭遇了滑铁卢,不过也许却让我们发现了另一片天地。现在我们的软件刚刚卖出了一套,阵阵自己的软件卖出去了一套。所以目前尽管损失了一些,但是却没有后悔当时的选择。跟随心的选择,系统软件工程师注定学习东西会比别人更快,悟性也会更高,所以勇敢的去做,相信总是会有好的结果。

  57. westermann 于 2012-02-11 12:16 上午

    水煮鱼牛鼻啊
    在华为做工程师5年来把创业的钱都赚到了

  58. beans 于 2012-02-12 9:55 下午

    水煮鱼啊,你咋卖一套就这么高兴呢,我老婆在我指导下做了个android的五子棋,发布android市场当天,就被下载了好几百份,那个广告的点击量阿,老多了。一个星期下来,光广告就赚了三块多钱。

  59. cc 于 2012-02-13 2:24 上午

    楼上很冷幽默啊。。。

  60. xxcd 于 2012-02-20 1:43 上午

    准备离职了,不解释!
    明天开始投简历。
    有猎头潜水吗?

  61. 狐说 于 2012-02-21 7:07 上午

    同楼主,没做过硬件是个硬伤啊

  62. jerry 于 2012-02-21 12:11 下午

    這世界不缺人才,缺的是好想法

  63. 理客 于 2012-02-21 12:26 下午

    缺的事能把好想法做成大事的人才

  64. 匿名 于 2012-02-21 7:27 下午

    现在研发玩得都是产品线,熟悉业务才可能做到产品经理、开发代表。搞底层顶多做到SE吧。当然要是想挣钱还是转市场,做业务的可能会更方便,毕竟对产品的功能更熟悉

  65. 路人 于 2012-02-22 6:07 上午

    还在纠结技术啊,建议多拓宽思路,不要被眼前所束缚。你说的那些说到底还是应用技术,做多了就成了体力活了,所以无论你多么努力,有些人看来,还不是体力活啊。
    出路建议有以下几点:
    1)跳出技术方面。想想看能否从事项目管理,或者尝试做点小生意什么的,多与不是搞技术的人交流。
    2)继续技术路线,但要提升层次。这里不是指再去深入钻研什么RTOS,某某语言,XX协议,NN设备。而是要拓宽专业面,比如学习数学建模,控制建模分析,信号处理等,与其它专业融合。
    3)去深造,拿个更高的学位。年轻的话还可以折腾几年。学历高长远看还是很有必要的。

  66. aaaa 于 2012-02-22 7:26 下午

    楼上的第三个建议很好,而且可以快速实现,直接找办证公司就好。

  67. we 于 2012-02-22 9:17 下午

    哥们,搞系统软件还是离开华为吧。
    有淘宝系统部/百度基础架构部潜水的吗? 给个offer!

  68. lenky 于 2012-02-23 7:21 上午

    技术在某些人看来是艺术。

  69. 一帘幽梦 于 2012-02-23 7:55 下午

    方向正确,贵在坚持;
    重在导向,现在的社会比较难提供一个让人静下心来去做事的氛围。没办法,中庸处之。

  70. binary 于 2012-02-25 9:47 下午

    5年前,刚毕业,去第一家公司面试时,面试官XT问我:“想做什么?”。
    我答:“想做操作系统相关的底层工作,并且一直做下去,因为我喜欢。!”,说得很激情。
    XT说:“。。。慢慢你会知道要往上转的”(大意)

  71. 一帘幽梦 于 2012-02-26 7:13 下午

    呵呵,典型的人挪活,树挪死,当人的张力不再能支撑梦想时,惶恐,焦躁,不安,失落,甚至绝望便会占据生活的主要,这就是做技术人的命梗,所以培养生活中的一点乐趣,为自己的生活添彩才是永葆青春的良方,工作只是生活的必要,决不能以为是全部,处理自己,亲人,没人会保障你的!

  72. spinlock 于 2012-02-29 5:40 上午

    请问华为国内研究所的,有任何一个人给开源社区贡献过一行代码吗?
    信息安全允许吗?
    这种泯灭人性的企业文化,出得了这样的人吗?
    还是老老实实在 VXWORKS下写你的驱动吧!

  73. 沙加 于 2012-03-01 12:02 上午

    72楼有点极端了,建议了解下现状。
    个人课余时间往开源社区贡献代码公司根本管不着,只是看你个人有没有这个能力和时间而已;另外,华为这两年对开源的拥抱相比以前进步还是蛮大的,比如hadoop华为的贡献就不少。

  74. kevint 于 2012-03-01 1:49 上午

    敢问72楼在community的大名?贡献若干行代码?

  75. zhengjia1984 于 2012-04-08 8:03 下午

    目前研究OSEK系统,同样的困惑

  76. looker 于 2012-05-09 9:55 上午

    同在H做linux+x86的平台开发,10年应届进来,现在感觉做的东西跟X86的体系架构什么的扯不上大的关系,很困惑

  77. 2b青年. 于 2012-05-09 10:06 下午

    10年进来的,就这么浮躁. 你以为你懂了.

  78. looker 于 2012-05-09 11:21 下午

    回楼上 我并不是说自己什么都懂了 而是很困惑
    现在做的东西都很杂 重要的一些模块早已经有人把手 说的难听现在就是在打杂 没有成就感 而且忙的要命 想分析一点东西都没有时间
    efi这一块外购 所以cpu这一块了解的太少 在技术层面上都不知道该怎么继续往下发展了

  79. xie 于 2013-03-05 9:48 下午

    可以去创业公司啊,都很需要eistony这样的系统大牛

  80. matrixos 于 2013-03-06 12:37 上午

    楼主还是加入我做matrix系统吧,^_^。上周重新写了文档,首席也不给我审核一下,让这帮大师级的人物又来场腥风血雨嘛,哈哈。

    貌似H公司已经弃用vx了?是不是上次那个defect处理的不好,导致你们对W公司失去信心?当时我可是主要负责那个cache问题,其实3天之内就解决了,结果一帮老大把事情政治化了,吵来吵去的,导致你们一个月后才得到正式patch。还把我批得不是。妈的

  81. matrixos 于 2013-03-06 12:40 上午

    任何好的外企在中国呆时间长了,都会严重政治化,人治化管理,这就是中国特色。

  82. mll 于 2013-03-06 9:08 下午

    个人觉得,在保证了基本的生活质量的前提下,还是要有信心 follow your heart。楼主的经历足以解决基本问题。一句话,想干啥就干啥。

  83. 肖山 于 2013-03-08 7:40 上午

    如果想突破技术瓶颈,就要抽出几个周末反思一下人性、哲学、政治、商业、朋友、敌人的基本问题。欲穷千里目,更上一层楼。

  84. 肖山 于 2013-03-08 7:43 上午

    如果想进一步深入技术,就要抽出几个周末反思一下人性、哲学、政治、商业、朋友、敌人的基本问题。欲穷千里目,更上一层楼。

  85. kanxxs 于 2013-03-11 10:24 下午

    楼上的建议值得借鉴。功夫在诗外。

  86. patric 于 2013-04-03 7:01 上午

    同意肖山的看法,分散下注意力,多学些非技术的东西,多与人交流,与人沟通,融入社会,你会发现真的不一样。赚钱的路也很多,可能是你没有从具体的技术细节中跳出来。

  87. chuanqt 于 2013-04-06 8:21 上午

    定一下楼主,LZ还是技术很强的。

  88. liuzhiwei 于 2013-04-08 3:22 上午

    我还想往H跑,还是先断了这个念头吧

  89. quit2hell 于 2013-04-10 6:17 上午

    楼住说的好像很有一套,但是望之皎皎,其实了了.为何这般说那?自定义为半个系统恭成屎,那么为何还在app/百度/..徘徊呐?首席为何成其为首席,操作系统和os,事业在于专精,而不在于混混沌沌的半个系统恭成屎!

  90. quit2hell 于 2013-04-10 6:20 上午

    写错了是处理器与os,不好意思

  91. asskick 于 2013-04-15 2:02 上午

    微软做的Singularity目前还没商业化,更何况我们这些凡夫俗子。。。

    以前学院有个美国小伙,10岁就写了一个编译器。现在Apple做kernel

  92. Xi Yang 于 2013-04-17 4:52 下午

    @assikick Singularity 已经商业化了. 已经用在了 bing server 和 windows phone 上。http://en.wikipedia.org/wiki/Midori_(operating_system)

  93. laotuinbay 于 2013-05-22 6:57 上午

    楼下的,很多华为的吧。有句话叫行行出状元。成精了才行。成大家的状元难,成自己的状元易。学阿Q好啊,压力下点,钱途少点。
    12年工作经历,在上海外企做系统软件,年资40万左右,知足否?

  94. beans 于 2013-05-27 10:45 下午

    不用说一年几十万,要看你旁边做核心业务的人比你高多少。这才有可比性。税前40万上海也就那样。听着多而已。其实还是很普通的工薪阶层,算不上啥高级人员。

    做系统层最大的问题是很难做到核心业务。只要不是专门开发操作系统的公司,系统都是保障业务运行的。从某个角度讲,这和公司的保洁是一个性质的工作。

    一个公司,最受重视的,是销售,然后是核心业务,然后是财务,然后是老板身边的秘书行政,然后是资产管理,生产物流,然后是周边辅助人员(系统工程师在此),然后是保洁和食堂。

    (其实公司食堂对此会有不同看法,你如果对公司食堂不满意,你可以走人,但是公司断然不会因为你一个做系统的不满意,换掉食堂)

    至于这个方向有没有前途,大家可以看看首席,他这领域早已是成精的人,但是现在也不做这个了。我想这是很有说服力的了。

    做这行,就是图个兴趣而已,如果想赚钱还是发展什么的。还是趁早改行。

  95. anonymous 于 2013-05-28 12:00 上午

    北京工作10年,通信行业,工作以调试各种板子为主,税前工资15万左右,主要是自己水平太菜。beans说的很对,单论薪资待遇的话,据我所知周围一些熟人们(不限于做板子的),挣的都不多,比做上层系统的还是差一截。

  96. beans 于 2013-05-28 11:44 下午

    95楼的还是跟首席走吧,首席现在从事的那个领域,工作两年就能年薪15万。

  97. to 96楼 于 2013-06-12 8:38 上午

    在互联网行业,年薪15万是应届生水平,还得是税后

  98. Eric 于 2013-06-14 5:59 上午

    整系统的,现在可以转行去做汽车了!
    系统控制的那一套,完全可以用在未来的电动汽车上。
    未来的汽车就是一台电脑控制四个轮子拖一排沙发。
    祝你们春梦了无痕!