【工作经历:阿里巴巴搜索技术研发中心QA ,百度新产品测试部QA】 【领域:测试分析,自动化测试,性能测试,安全测试 】 【个人定位:高级测试工程师+培训师+领域产品专家】

技术梳理

上一篇 / 下一篇  2011-11-20 04:43:10 / 个人分类:测试生涯

进baidu一个月后,继续不厌其烦的梳理自己的技术结构。

所在的部门,跟自己在b2b的部门很像,负责引擎后面的各种算法设计。我的工作,就是测试这些模块。
接触了工作中林林总总的技术框架后,终于知道自己要加强什么了。


1、c++
之前一直想转到java测试,看来这次不可能了。百度更重视c++。各方面的原因吧。不过已经形成这种氛围,自己也没办法了,重新温习c++。现在java已经开始走下坡路了。以后转java测试,是不会再有机会了。死了这条心吧。
也许以后自己可以跳过java,去研究更好的语言,比如scale或者nodejs。
当然更大的可能是,c++会像cobol语言一样,可以继续持续几十年。所以未来十年内,学习好是没有坏处的。
要学习googletest和googlemock。最近已经开始写单元测试用例了。
在这个领域,还是有很多的空间发展的,比如TDD模式。java领域已经很火了。但是c++领域里面,还是没有太成型的案例。

2、ruby
工作语言经常需要顾及稳定性和性能,但是对于自己的项目来说,我们就可以忽略这些东西了。
近年来,nodejs,scale,以及其他F#等并行计算语言开始兴起。但是看了下,都不算成熟。
缺少资源库,IDE和各种支持。所以仍然暂时观望。
目前最好的方案始终是Rails。没错,就是它。让可以让你很快的创建和发布自己的项目。
Rails的理念仍旧是超前的,比如最近在国外很火的一本书是《持续交付》,其实在rails中,已经实现了。
heroku平台和GAE平台,都是不错的云计算paas解决方案。heroku已经支持了java,ruby,python,nodejs。可以说,已经是非常的成熟了。GAE虽然不支持ruby以及google自身压根就没有这个想法,但是支持java,无疑就让jruby有机可乘了。在GAE上部署ruby已经很成熟了
另外,在移动平台上,基于android的ruby解决方案也已经有了————Ruboto。通过ruby可以顺利和便捷的编写android的应用


3、javascript
javascript不算是很强大的语言,但是它独特的机制和地位,已经奠定了在未来十年,没有语言可以代替它。
计时是google的dart语言,亦或者类似GWT这种其他语言的转换框架,都无法拜托javascript。
更何况nodejs的崛起。。
这一切,让javascript发展迅猛。
目前移动平台上,也已经有了非常成熟的框架。比如sencha解决方案,phonegap等。这些让移动应用开发非常便捷。









TAG:

 

评分:0

我来说两句

Open Toolbar