日期:2014-05-20  浏览次数:20959 次

27岁的女微软项目高级软件测试工程师想转行做linux下开发可行么?
我做微软项目的测试有两年半了,目前已是SDET3.
但目前比较迷茫,通过网络了解到linux是非常安全,稳定的系统,甚至看到有新闻说微软也开始渗透参加到linux.于是我觉得很不安。
并且,我不想往管理方向发展,只想做技术。做到现在貌似遇到瓶颈了。

对我个人来讲,我还打算在半年后从上海转到北京。
转行就是从头做起,薪水肯定不如原来。
总之我目前的状况是,对现在的从事的行业有些迷茫,觉得没什么发展。对感兴趣的行业没有清晰的认识。我一直都没做过开发,而且听说开发很累,两头都有不尽人意的地方。
希望从事开发或测试的高手给些指点。
提前谢谢了。

------解决方案--------------------
楼主,我觉得你可以做一做开发,从SDET的角色转换到SDE的角色。

我也曾经是一名SDET,在做SDET之前我是一名C++ SDE。后来我做了一些iPhone应用开发,然后又做了一些Windows Mobile和Android相关的开发,最后又回到了微软的平台,做.Net开发。可以说我是先做SDE,后做SDET,最后又做回了SDE。

我认为SDET和SDE这两种角色在个人职业生涯中是互相提升的。一名有很强的开发经验的人可以成为一个更好的SDET,而一名SDET也可以转型为一名更优秀的SDE。

至于是不是要转向Linux相关的开发,这个要看你个人兴趣了。不过,假如你作为一名SDET3,你目前仅仅是从网络了解到Linux的安全性,那么我想说三点:

1. 一名资深的SDET,应该有很广博的知识。SDE更需要知识的深度,而SDET更需要知识的广度。

2. 作为一名资深SDET,不应是道听途说地了解到Linux比较安全,就马上转向Linux平台。不是说你不可以转向Linux,而是你应该有自己的专业的眼光,去了解为什么Linux更安全,什么时候Linux比Windows安全,什么情况下Windows可以比Linux更安全,一个系统到底要如何达到安全。事实上泛泛地讲Linux安全还是Windows安全是不正确的,就好比如果我泛泛地说Windows上的应用程序比Linux上的应用程序质量更高,你肯定也会反驳我这句话,当然我这句话是不正确的,因为以你一个专业的SDET的角度,你对软件的质量有比一般人更深刻的理解,你不会同意这么武断的观点。同意,对于安全,我也不同意你所说的Linux比Windows安全这种武断的观点。

3. 我经历过很多平台的开发,Windows,Mac OS X,Linux,Windows CE/Windows Mobile。其实盲目地转换平台的意义不大,你要从自身的技术特点出发。其实以我做过过这么好几个平台的开发的经历来说,我觉得只要是做应用级的开发,平台的差异都是不重要的,在我看来做开发与做开发之间,只有应用级与底层的区别。

个人观点,仅供参考。