写在前面:在一些在日常环境和线上环境中的开发中,有很多和编写代码本身无关,但是和完成项目息息相关的东西会用到。这些东西,学校里的老师大多都是不讲的(反正我们老师没讲过),所以,需要我们自己去学习。简单的总结了一下,目前能用到的就这些~
一、Linux
1.linux操作系统的安装
2.linux操作系统下的开发环境搭建
3.linux下的操作命令
4.linux环境下项目部署、启动、调试
二、开发工具
1.IDE:(eclipse、IntelliJ IDEA)
a.快捷键的使用
b.插件的安装和使用(maven、svn)
c.常用设置的更改(比如最简单的把java project 改成dynamic web project)
2.maven
a.基本原理
b.命令行的操作(clean install eclipse dependency:tree)
c.pom文件的配置
3.svn
a.基本原理
b.命令行操作(up ci add delete switch co info diff merge)
c.eclipse中插件的使用(代码版本查看、代码对比)
4.git
a.基本原理
b.命令行操作(clone update add commit delete switch push)
5.firebug(火狐浏览器,会使用firebug查看页面属性和请求响应情况)
三、debug能力
1.会使用本地和远程debug
2.会使用debug快捷键(F3 F5 F6 F7)
四、单元测试
五、常用Java命令
六、快速学习新框架
七、使用google搜索
八、阅读英文文档
2015.1.30补充:
九、 json/ajax
2015.3.14补充:
十、分析Java异常的堆栈信息,并解决异常。
2015.05.17补充: