五千年(敝帚自珍)

主题:【原创】F-35的苦日子还没有开始呢 -- 晨枫

共:💬324 🌺1807 🌵4
全看分页树展 · 主题 跟帖
家园 一体回复一下几个对洛马软件的开发细节感兴趣的

网友.

其实我也没在洛马干过,但我目前工作的公司就是从洛马分出来的,公司现在一半以上的人都是原来洛马的员工,洛马搞f35的软件工具我也都用过,也有机会面试跳槽的洛马员工,他们如何写软件搞测试俺多少也能猜个八九不离十了。

1)code都是手写的吗?当然,除了少数frame和有标准协议的第三方软件,都是手写的。其实越是要求高性能高可靠性的东东都得手写,INTEGRITY能直接运行的东东不多,因为用的人少,就算标准的snmp之类的协议要在上面跑都得做不少porting. 如果是DRIVER之类,一般是从其他os porting(老芯片) 或直接重写(假定是新芯片)。

2)测试员水平如何?这么说吧,这些大公司的测试员一般没有计算机学位,一般不能写PERL/python 脚本,一般不能设计测试case, 他们能做的就是把测试结果填到EXCEL文件里。我个人觉得能写程序的测试员才是真正的测试远(比如微软的那种测试工程师)。洛马这些公司的测试员更多时作为一种社会福利性质的工作,其实我们这些开发员多花20%的时间在测试上的话比多雇一个测试元效果要好得多。没办法,人人都得有饭吃啊。

3)工程师水平如何?一般还是不很差的,因为长期干一个工作嘛。但注意洛马十年前雇员的平均年龄是53岁!现在应该更高!另外一个问题是洛马的工资并不高(与华尔街和硅谷比),不可能吸引美国本地人中的优秀人才,而移民中的优秀人才不在美国混个十年是不进去的,因为至少要绿卡,大多数职位要公民。

4)干活气氛如何?这就是最糟糕的一点,我在这里给各连接大家看看就知道军火公司里的经理们都在干什么:

http://livraytheon.blogspot.com/

5)2400万行代码都要BUILD成一个系统吗,这样当然复杂度就很高了。这个需要内部消息才能知道,我也不敢去打听这种消息,但按一般分析,这2400万一般是六七个子系统(通信,导航,火控等等)的代码总量,就是说不是跑在一块power pc 板上,因此多半是六七块代码量为500万系统的系统的联调问题, 而不是一个2400万行系统的开发问题,把他比成类似windows 或者 Linux 内核那样的系统是不恰当的,这东东没有那么难。 关键问题是给linux写代码的是什么人, 罗马又有什么人:)

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河