架构师需要掌握的技能

一、扎实的基础知识
1.java和面向对象
对象,类和类的实例以及资源的占用,流程和异常处理,静态,接口和抽象类,upcasting,downcasting,
java的数据结构,内部类,线程和并发,io、文件和网络
2.java数据库开发
jdbc,连接池,事务
3.web应用开发
html、javascript、jsp、servlet、ajax、xml、webservices
4.j2ee体系
ejb, spring, jms, 容器(tomcat,jboss,websphere,weblogi、、、)
二、基本网络知识
1.tcp/ip
2.http
3.局域网技术
4.互联网技术(防火墙?)
三、基本系统知识
1.操作系统
linux,window,solaris,aix
2.存储
磁盘阵列
3.数据库(了解特性)
mysql,oracle,db2,ms sql server....
4.互联网应用
DNS,FTP server,Mail server....
5.系统安全
不同操作系统存在的安全隐患。安全防范措施
6.硬件
各主要厂商的硬件有所了解。适合的应用
服务器,交换机,路由器,防火墙,负载均衡器,存储设备.....
四、了解软件行业的技术发张状况
五、丰富的实践经验和专业领域知识

猜你喜欢

转载自cyouryuu.iteye.com/blog/1067030