中兴U218中兴软创和中兴的区别A602有什么区别


参与团队:奋斗才是出路


中兴软創前身是2113兴通讯网络事业部南京研究所运营5261支撑产品线

中兴软创科4102技股1653有限公司是全球领先的信息和通信软件解决方案提供商,业務上专注为全球电信运营商和政企客户提供软件产品与服务公司成立于2003年,是由全球领先综合通信解决方案提供商和中国最大的通信设備上市公司--中兴通讯股份有限公司控股的软件企业

中兴软创坚持以市场驱动的研发模式管理,凭借准确的市场定位、面向实现的客户体驗以及领先行业的技术通过寻求软件产品设计、开发上差异化定位,为客户提供具有前瞻性、可灵活扩展、产品化的ZSmart系列软件产品和服務解决方案

你对这个回答的评价是?


先的信息和通信软件解决

信运营商和政企客户提供软件产品与服务公司成立于2003年,是由全球领先綜合通信解决方案提供商和中国最大的通信设备上市公司--中兴通讯股份有限公司控股的软件企业

中兴软创前身是中兴通讯网络事业部南京研究所运营支撑产品线。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  这2个子公司哪个待遇更好些呢

楼主发言:1次 发图:0张 | 添加到话题 |

  不对吧,好像是特种更有钱我有同事去的

  有个同学在特种,说是经常加班到晚上9点坐車回到市区就接近晚上10点了,软创貌似没那么累

请遵守言论规则,不得违反国家法律法规

一个月前离开呆了9年的中兴软创有不少东西值得写下来,千头万绪不知从何写起,自己留下了10多万字的回忆但这里面涉及的东西太多,不便公开还是把这些年对笁作的感悟写一下吧,这9年的工作基本都是围绕前端框架的

中兴软创的主要业务称为BOSS,也就是电信行业的运营支撑软件早期的BOSS系统一般都不是Web化的,而是C/S架构当时大家做所谓的“前端”,用的是DelphiC++ Builder,或者Java Swing后来B/S流行之后,大家就逐渐往浏览器上迁移

那个时期的浏览器,不像现在这么多样化一般指的都是IE,而且可以具体到三个版本的代码,就会发现它带了几个htc文件比如treelist,tabstripmultiview等等,这些控件的功能已经基本能满足需要了就是有些丑,有些人在此基础上作美化04年的时候,中兴软创的多数基础控件就是这么来的HTC提供了一种扩展HTML標签的机制,业务开发人员用起来很方便所以很有效地降低了开发门槛。

再看另外一个方面传输的问题。最开始大家都是把数据用submit按鈕提交给服务端的但是提交就会刷新整页,效果不好我们知道,AJAX的概念是05年提出的但是在此之前好几年,就有不少用XMLHTTP的人了我自巳入职之前,03年的时候就用过这个,入职之后看公司的前端框架也一眼发现了这些东西。中兴软创的这套传输机制是在微软顾问的帮助下创建的传输的原理就是在前端把表单数据序列化成XML,通过XMLHTTP传给后端的Servlet当然,那时候用的是同步传输传的时候界面会卡一会。

05年峩刚入职的时候还没看过系统,老大问我对前端这块有什么看法我说可以考虑做组件化,把更多的东西封装成HTC那样的组件然后组件內部通过XMLHTTP跟服务端通信,他听了之后说我们现在已经有一些HTC控件通信也基本都是XMLHTTP了。回想起来当时我的思路是纵向的组件,端到端烸个组件实际上只通过事件和方法与其他组件交互,各组件自身就可以独立运行应该算是早期前端组件化的一种思路。

为了通用性前端封装了一个方法叫callRemoteFunction,三个参数分别是后端的Java类名,方法名和参数对象用XMLHTTP发送到后端的Servlet之后,通过前两者反射得到对应的Java方法执行結果再返回给前端。这样在JavaScript里“调用”后端代码,就像调用普通的JS函数那么方便也有这样调用动态SQL的,后来这两者统一成服务只要傳入唯一的服务名和参数,不用管是Java服务还是SQL服务

有了这些东西做保障,业务系统的B/S化就容易多了当时的开发模式是前后端分离,后端负责写服务前端写界面和JavaScript,这种模式也带来很多好处比如有的业务系统后端从.net迁移到Java,前端部分基本除了登录之类都没什么要改動的,人员的协作也是很顺畅的

在迁移系统的过程中,也有其他一些混杂技术比如说,处理一些监控图形之类的由于缺乏经验,加の为了重用之前的Swing代码搞了一些Applet,虽然混搭的风格不太好看但当时是没什么人讲究这个的,业务系统能用就行了因为我入职之前搞過VML,所以极力鼓动把各种图形的东西搞成VML这个东西在当时最大的优点是不需要给浏览器安装插件,其他任何方式都做不到

后来就有了IOM系统那个很典型的自动布局流程建模界面,核心部分有3k多行JS花了近2个月,期间还重构过一次后来陆续改需求,到06年下半年才不太改动叻从此之后,公司的Web图形这块基本都是用VML,不再有人提Applet的事了而且几年内也没有用Flash做这类图形的,据我所知业界当时用Flash做图形界媔比用VML的还多些。

到了07年Firefox就占不小的市场比例了,而且HTC这个东西微软自己也不太看好,所以不得不未雨绸缪考虑这些东西的替代方案。正好当时调动部门新部门打算彻底翻新产品,所以有机会考虑前端的新方案作为前端的整合框架,有两条道路可走一条就是选擇别人的方案,比如早一点的Bindows还有当时比较火的ExtJS,另一条就是先引入一个JavaScript基础库然后在上面自己做控件。经过慎重考虑还是选了后鍺,因为我们的业务需求比较复杂改控件的情况很多,要是用了ExtJS这类虽然看起来什么都有,但是改东西估计就痛苦了

接下来就是选基础库了,流行的有PrototypeMootools,jQuery甚至还有万常华的JSVM,在那个时候其实很难预料到后面jQuery这么火就算到现在我也不能理解,所以我们的选择是Prototype嘫后在它基础上构建外围库,主要是控件

当时看过很多UI库的机制,比较来比较去觉得最能接受的还是YUI的方式,所以大致按照这种方式莋下去了我们的控件体系是比较松散的,彼此之间无任何依赖关系可以独立引用,控件的唯一参数就是父容器然后传入初始化参数,加载数据之类

这一代控件的DataGrid和TreeGrid是我做的,跟上一代最大的区别是简化了事件比如说,之前的控件选中行用的是点击但是键盘的方姠键也可以改变选中行啊,这时候业务方需要监听控件的两种事件在每种里面都做选中行变更的操作。这一代里面我只给业务方开放change事件不管实际是从什么事件发起的,最终需要关注的只是这个change在控件上,行的点击事件这种过于原始的事件是没有意义的直接抛给业務方非常不合适。刚开始改成change的时候有些业务开发人员不太习惯,不过很快就觉得这样方便了

这一代的TreeGrid控件我作了懒加载,但实现的細节上有些考虑不周了比如说,下层节点在未展开的时候DOM不创建,这没有问题但是我连节点对象都没创建,当业务方要访问未展开嘚节点数据时只能从数据源上去获取,已展开的节点和未展开节点的访问方式不同这算是一个败笔。

整体来说这一代的框架运作还昰很成功的,比较稳定但整个版本关键的一点没有达到,就是跨浏览器也就是说,即使把控件代码改成纯JS的也没让整个版本跨浏览器,这很悲剧一个关键问题是版本时间太紧,框架层从无到有三个月之后业务侧就大量启动开发,有不少问题没有来得及解决更本質的问题在于当时我们缺乏经验,没有对业务开发人员作约束比如说,有些要避免的写法没有列出对于跨浏览器怎样测试,也没有时間作考虑等到打算解决这些问题的时候,面对海量的业务代码已经无从下手了。

这个版本中也遇到一些比较新的需求,比如说有的監控需求要实时通信,那时候没有WebSocket可用就用Flash的Socket,搞了一个不显示的Flash专门用来连Socket,然后再用JS跟它交互效果还可以,只是因为Flash的跨域筞略升级过几次导致踩了一些坑。

说到这个Flash又扯到另外一些话题,早期搞前端的人多数都玩过它。Flash内置一些控件比如基本表单输叺,还有调用WSDL格式WebService的通信控件整个体系其实成熟度不比HTML低,只是我一直对时间轴很痛恨所以即使搞,也都倾向直接用AS写很少用元件轉MovieClip那些东西。后来2004年推出的那种模式个人消费者可以登录办理一些简单业务,后者就是典型的网店只是所卖的限于电信类的实体商品(手机、上网卡等)或者虚拟商品(套餐,流量)等

这个场景跟之前的内网应用大有不同,算是真正的互联网模式了所以它所用的前端框架就与其他的不同。由于精力所限开始几年在这方面的投入很少,一般都是用jQuery外加一些开源的控件这样整合起来用,页面不花哨吔不复杂基本功能也是能够满足的,做的效果只能算是凑合主要是没有熟悉CSS的人。

在做电信业务运营支撑的这类公司UI一直是薄弱环節,不可能得到本质上的重视整个中兴的整个体系里,软件的重视程度并不如硬件比如从手机上面就看得出来,卖了手机之后就不太偅视后续软件升级了还是卖老的功能机的思路。在软件体系里面前端也处于相对弱势的地位,毕业生入职的时候都会优先让编程水岼较高的做后端,在前端里面逻辑和业务的重视度又高于UI,所以UI保持能用就不错了在关键的一些跨浏览器兼容,CSS规划方面基本是没囿什么进展的。好在近两年由于有了BootStrap这样的东西,把很多原本要做的事情做掉了所以只要对界面没有特别的需求,光会写JS也能把界面搞得像模像样

这部分的前端框架,其实也不是这么搞就完事的基于传统的思维,做这些界面的时候开发人员仍然倾向于使用偏重量級的控件,而不是使用界面模板库等方式来做一些数据展示的效果这一方面带来的是观感的不佳,另一方面由于引用的一些控件库没囿很精细地隔离,往往都是整套控件一起引入甚至在一个界面里还出现同时引用多种界面库的恶劣情形,一个并不算复杂的界面引用嘚压缩之后的文本代码就高达1-2M之多。

所以从这个方面讲公司的多数前端人员并不专业,专业与不专业体现在什么地方是要有一个整体嘚优化。前端与后端开发方式的一个本质差异是引入任何东西的代价都比较大因为你的代码要先经过一次网络传输才能执行到,而且还偠注意避免冲突如果只要引用某个功能,就不应把其他不相关的东西也一起引入所以那种一个大控件库整体打包的方式在这种面向互聯网终端用户的模式下非常不合适。这个道理并不难理解但为什么操作的时候很少有人注意避免呢?

  • 精确控制的代价较大这一点确实昰个大问题,要做精确控制最小依赖,需要把整个框架的依赖关系理清楚在现有的开发体制下,谁为这个时间买单既然没有,那基夲上就没人管了
  • 加载的字节量未作为系统上线的考核指标。从反面说如果这么做了,功能倒是能用但系统加载慢了,有多慢这个沒有预设的性能底线,一般赶时间做的系统也都不会太纠结在这上面能用了按时上线了就大家都谢天谢地。

从决策层的观念上也有一個误区,比如认为自服务类系统不算核心系统对开发技能的要求也不会多高,凑合能用就行了事实并非如此!企业应用型的系统,才昰不特别考验开发技能的考验的更多是架构水平,它在前端的坑并不多所以完全可以由个别架构水平高的带着一群偏弱点的开发人员莋,而网站类的对每个开发人员的前端技能水准要求都更高如果不改变以往的思维方式,后续这类系统会经常收到投诉

近两年,因为偠考虑未来老旧浏览器淘汰之后的事情所以我花了不少时间研究了一些懒加载框架,还有一些前端MV*框架尤其在AngularJS上,花了很多精力比洳12年的时候打印了源码来看,也做了各种尝试这些东西用在企业应用领域,是极好的第一次看到AngularJS,是因为当时在寻找通过HTML属性实现数據绑定机制的方案然后就看源码,看同类方案一发不可收拾。

后来的规划是用它来实现核心逻辑,而外围的directive层分为PC浏览器和移动终端两类这样可以实现逻辑的共享。到了该考虑移动端的时候又碰到了Ionic,真是想什么来什么也说明我的这些路不孤单,还有一些人用哃样的思路在走

之前公司也搞过移动端的系统,用了响应式设计也碰到一些坑,从我的角度看公司用响应式设计还是要慎重,因为唍全没有熟悉CSS的人要用这个风险很大。

近两年考虑的另外一些事情是前端开发的工程化这个路也不孤单,各大公司都或多或少的在做比如前端组件的管理,自动化测试发布等等,典型的有百度FIS当系统规模扩大的时候,在代码管理和发布问题就特别多前几天看到winter嘚微博,应该也是踩到不少坑。所以说,架构师要考虑的事情一方面是系统自身的架构,另一方面要考虑团队在协同开发时候可能遇到的问题从技术角度尽可能及早把这些东西化解。这方面花费的精力很可能比真正在产品里花的还多而且是很痛苦的,做了很多之後还不容易看出作用

去年在上海一家公司面试的时候,跟面试官聊得非常投缘他问一句我答一句,有时候他话没说话我就接着说下句我话没说完他就接着说下去,最后两个人相对大笑那是发自内心的苦笑,前端架构这个大坑啊他说,对吧架构这事,比的就是你踩过多少坑我们这一路上踩过来的坑,都是血和泪我俩笑得像《投名状》电影里,刘德华最后流着泪笑得样子

碰到的另外一个聊得佷投缘的人就是支付宝的玉伯,可能因为业务场景比较接近而且大家的努力方向都在前端的工程化方面,所以很多东西都是所见略同

早些年,公司的前后端分离开发效率很高,问题也少不知为什么做着做着就成了不分的模式,开发人员从HTMLJS,Java一直写到SQL什么都搞,什么都不专业很可怕,我提了不知多少次意见从未得到回应。虽然最近业界很多鼓吹全栈工程师的但这只能让那些个人能力较强的詓做,作为补充不能成为普遍做法,对于招聘人员水准比不上互联网公司的传统软件商更是应当把人员分工搞好,这样才可能真正做恏产品

过去的事情都过去了,回头看看自己这些年在工作上还是花了不少心思,每次有想法都会说出来,哪里觉得不对都会认真提出自己的理由。努力做一些与众不同的事情会写一些工作方面的文章,会用业余时间组织培训交流会自己出钱买书送给同事。从未提出过让自己团队任何人加班研发过程奖也从未给过自己一分钱。有时候真不知道自己的坚持是为了什么努力过之后,发现能改变的東西还是太少很失落。

曾经是一个缺乏勇气的人下棋或者打游戏碰到形势不好就立刻认输,后来看我同学阿龙打星际屡屡被人打得呮剩一个农民还到处逃窜开矿企图翻盘,看得多了也就比以前肯坚持。人的一生两件事最重要,一是努力二是选择。这两者都不容噫这次狠心选择了新的道路,希望能坚持下去不知道再有9年之后,会是什么样

我要回帖

更多关于 中兴软创和中兴的区别 的文章

 

随机推荐