提取码:45on
2.码耕不辍
凡事都是说起来容易做起来难。理论上,我们可以很容易地给出一个问题的解决方案。但是当我们开始实现具体的方法时,我们才会意识到问题的内涵有多深。写代码的过程中你会了解各种各样的语言约束,或者设计出很多最佳实践。所以请保持写代码的习惯。
3.掌握核心 API
如果你不了解一种语言的各种结构和核心 API,那么你在理论知识方面再强都是没用的。就 Java 而言,我们应该对 java.lang.*、I/O、异常、集合、泛型、线程、JDBC 等核心 API 有非常丰富的实践经验。在构建 Web 应用程序时,无论你使用的是哪种框架,都应了解有关 servlet 和 JSP 的概念。
4.关注博客并回复
我们并不孤单。世界各地有数以千计的技术狂人在博客上发表他们对技术的见解。你还可以从其他博客和开发人员那里获得关于某种技术的宝贵观点。有些人可能会发现某些框架特性非常有用,而另一些人可能会认为这些特性既愚蠢又毫无意义,并给出了自己的理由来解释他为什么会这样说。也就是说,你可以从使用这些工具的其他开发人员那里看到一种技术的优缺点。
查看其他人的博客时,另一种获得价值的方法是回复 / 评论,表达你的意见和问题。
5.将常用的代码片段 / 实用程序放在手边
随着时间的推移,你可能需要一次又一次地编写 / 复制粘贴相同的代码 / 配置。保留 log4.properties、JDBC 配置等配置片段以及 StringUtils、ReflectionUtils、DBUtils 等实用程序会非常有用。我知道,做这件事本身并不会让你成为出色的开发人员。但是想象一下,某位开发同事要求你帮忙从对象集合中获取属性值列表,然后你只需使用 ReflectionUtil 就可以在几分钟内给出解决方案:一下子你就成了高手了。
6.了解不同的开发方法
请熟悉各种方法,如敏捷、SCRUM、XP、瀑布等。如今,选择哪种开发方法取决于客户的需求。一些客户更喜欢敏捷,另一些客户比较满意瀑布模型。所以对各种方法都有一定认知将是你的一个真正的优势。 JDK,全称 Java Development Kit,是整个 Java 的核心,包含 Java 运行环境、Java 工具以及 Java 基础类库。在 JDK 中,主要包括 Java 编译器、Java虚拟机、Java文档生成器、Java调试器等,包含以下几种常用组件:
javac:编译器,将源程序转换成字节码; jar:打包工具,将相关类文件打包为一个文件; javadoc:文档生成器,从源码注释中提取文档; jdb:debugger,检查错误、调试工具; java:运行编译后的 java 程序(文件后缀.class); appletviewer:小程序浏览器,用于执行 HTML 文件上的 Java 小程序; Javah:产生可以调用 Java 过程的 C 程序,或建立能被 Java 程序调用的 C 过程的头文件; Javap:Java 反编译器,显示编译类文件中的可访问功能及数据,并显示字节码含义; Jconsole:Java 进行系统调试和监控的工具;