记得以前有一个同事曾经说过,人不能精通所有的技能。
她说的所有是指自动化测试,性能测试,和手工测试。在她看来,这些东西是没有时间和机会去深入研究的。
但是自己一直没有被这句话打倒,一直在努力学习。后来发现,要想同时掌握多项技能。真的是很难。
即使自己肯努力,也没有时间和项目让自己去锻炼这些,很多的技能一直停留在表面的技术上。
所以,自己精简了自己的学习方向,争取让自己的技能能够先精通,再广泛。
重新去解释,是因为看到别人收藏了这个文章,所以,为了怕别人误解,我从新解释一下。
需要重点努力的方向。
开发能力
1、c++
c++无疑是最强大的语言,提供的指针概念让c++具有很大的作用,c++风格也影响了很多的后来语言,包括java和c#,了解c编程,同时也有机会深入系统的底层,对计算机的很多理解会有更深层次的理解。
早期,一直用来写一些木马,病毒,和系统工具。以高效著称。
c#和java封装了太多的东西,让人没有机会去接触系统底层的东西,也同时 限制了人的知识面。
2、c#
高效的开发语言,优秀的语法风格和整体架构。接近完美的一种语言。用来开发常用的客户端工具,比较快速。
c#也是微软的重点推广项目,学习他也可以跟上微软的节奏。对于以后从事微软系的工作是非常有帮助的。
3、python
python新兴的解释型的语言,具备了很多优秀的结构和语言,因为是解释型的。所以,开发起来方便修改,其他人写的程序都是公开代码的,所以,方便自己的学习。同时python具有非常广泛的类库或者模块,扩展性极强。很多的东西可以复用。
python具有跨平台的作用,对于快速的开发其他平台的工具,或者进行操作是非常有帮助的。
我是看重了他的简约和强大的类库。
写一些小型的工具,爬虫,发送请求,批量操作,数据嗅探,等应用,非常简单。
4、汇编
之所以,保留这个,是因为要理解系统底层,这个是少不了的。
汇编在操纵底层方面是最强的,具有其他语言没有的一些特性。
在软件破解,反向分析,病毒免杀方面有用,自己以前喜欢黑客,所以,这个技能也不舍得丢。
项目中用到的很少。
web技能
1、javascrīpt & vbscrīpt & ajax
javascrīpt将是以后主流的web客户端开发语言,很多的逻辑和操纵都依赖javascrīpt,测试必备技能。
vbscrīpt和javascrīpt一样的功能,因为qtp是扩展的vbscrīpt语言,所以,这个东西也是需要熟悉的。
ajax很简单,以后的用处也很大,所以,这个也非常重要。对于测试程序,操纵web页面是非常有帮助的。
2、asp.net & soap
web服务端的开发技能总要具有一项吧,asp已经落伍了,jsp,php,asp.net将是非常流行的。
asp已经掌握了,没有必要学习了。asp的重要性也大大降低,所以,就放弃了。
因为自己以前从事微软的方向,所以,asp.net是应该掌握的。况且它也可以快速开发一些应用,也是非常好的一门技能。对于熟悉web服务端技术,是有一定帮助的。
soap是以后web的一个方向,发展很快,以后的项目,可能会遇到。
3、css &html & xml & xpath
html就不说了,css也是需要掌握的,况且css除了定义样式外,还具有js执行功能。所以,是需要掌握的。
xpath也是一个方向,现在不会,感觉有必要掌握。
4、jsp
脱离了微软系,java将是老大,jsp是服务器端非常重要的开发工具,测试项目也肯定会有的。以后的重要性可能会上升。
os平台
1、windows
2、red hat linux
测试肯定是需要跨平台的,尤其是测试weblogic等中间件服务器。或者其他的linux的服务器架构。
很多的应用也是架构在linux,unix上的。
3、ubuntu
自己玩,发展最快的linux桌面产品。对于熟悉linux,是个不错的入门。
web应用服务器
1、iis
2、apache&tomcat
3、weblogic&websphere
数据库服务器
1、ms sql server & t-sql
2、oracle
现在的应用都是离不开数据库的,sql是必须熟悉的。
测试工具
1、QTP
2、Loadrunner
3、微软的maui,mita和其他自动化测试技术。
4、TD & QC
5、selenium
常用的工具,有商业的,也有开源的,只是为全面掌握测试的具体技术。
network技术
1、数据嗅探(tcp,udp,http,soap,snmp)
2、网络分析
2、数据包分析、数据包修改
测试和hack都是有帮助的技能。
办公处理
1、word & excel & access 高级应用,会定义格式,定义函数
office办公,这些是少不了的。日常使用。
沟通和管理
1、沟通能力
2、组织能力
3、管理能力
决定个人发展生涯的三项软技能,描述很短,但是内容很多,没有实用的教材,靠自己的领悟能力。
要想人生突破,这个是必须跨越的。
外语能力
1、英语,要达到与外国人顺畅沟通的程度。专注此一样。
hack能力
1、注入
2、跨站
基本的安全测试是需要的。平时hack也是非常有用的技能。hack将作为自己的一个业务能力。对于以后打击网络犯罪,帮助朋友解决安全问题是非常有用的。
技能发展方向
转载文章标签 职场 休闲 测试 职业发展 QA 文章分类 服务器
下一篇:我的友情链接
-
分布式数据库技术的演进和发展方向
所谓的分布式数据库到底是什么?采用什么架构?优势在哪?为什么越来越多企业选择它?分布式数据库技术会向什么方向发展?
分布式数据库 数据库 数据 GaussDB(for MySQL) -
前端发展方向
1. 入口应用会小程序化2. Web前后端融合为全栈开发,前端逐渐发展为全端危机技术层面:主要偏向于页面的设计用户体验 (...
前端 javascript webpack ui 开发语言 -
IT职业发展方向大全
IT职业发展方向大全(YJ2005.06.10) 方向1:系统分析(业务方向) 技术特点及要求: &
职场 IT 职业 休闲 发展方向 -
言语发展方向程序语言--------all 数据 重复数据 html5 云存储