一、Linux 系统管理员、运维工程师
1,服务器开发环境搭建。
2,服务器端运维。
3,服务器端的安全。
二、Java 服务器端(最重要)
1, 较扎实的 Java 基础。
(1) JavaSE
基础:8基本数据类型及互相转化、表达式、函数(传参)、 final、 static、abstract、interface等。
难点:异常,同步(多线程),I/O等。
(2)JavaEE
熟练使用Eclipse开发环境及开发工具。
基础:session、cookie的使用
精通基于MVC的开发。控制层、模型层(业务逻辑层、数据持久层)。
(3)数据库。MySQL、SqlServer、Oracle
(4)服务器。tomcat、glassfish。
2, 代码调试能力。最简单: System.out.println();
参加:http://blog.csdn.net/zccst/archive/2010/11/24/6032186.aspx
总结:扎实的基础 + 快速定位出错位置 = 合格的程序员
3, 熟练搭建和使用框架(深刻理解),会搭建自己的框架
三、Web 前端
1, 能独立设计并实现高质量的网页。(结构、表现、行为分离。 Firebug 调试)
(1)[ 简单页面 ]
例如,官方网站:div + css
(2)[frameset 页面 ]:几个简单页面组合。
例如,后台统计:frameset + 动态树 + fusionChartFree + 以前的知识
2, 浏览器适配。
所有想兼容不同厂商、不同版本的网站,都需要考虑浏览器适配。 本质:使用各浏览器厂商、不同时期都认的Web前端语法。
例如,盒模型,不同厂商理解就不一样。
四、移动客户端
Android 和 iPhone