当下定决心学习编程之后,很多读者又会提出第二个问题:学会编程就能成为软件工程师吗?其实,学会编程只是掌握了某种编程语言的使用规则,大家还需要学习很多其他知识才能成为一名软件工程师。那么还需要学些哪些知识才能成为软件工程师呢?本书专门讲授Java语言,所以此处抛开其他编程语言,仅讨论想要成为一名合格的Java软件工程师需要学习哪些知识。
1.基础类库
很多编程语言为了让开发者能够提高工作效率,往往会提供一些已经写好的代码供开发者直接使用。比如对一个数字求绝对值,程序员本来应该自己写代码来完成这个计算过程,但很多编程语言都提供了已经写好的代码供程序员直接拿来使用,这样就能减少程序员的工作量。Java语言也是如此,它把那些程序员常用的功能代码写好,并且封装到很多个“类”当中。用来存放这些“类”的地方就叫做“类库”。因为这个类库是Java语言自带的,所以把它称为“基础类库”。
学完了编程语言的语法规则之后,接下来就会学习基础类库中一些类的用法。当然,基础类库的内容非常丰富,几乎涵盖了程序员需要的所有功能,比如数学计算、字符串处理、文件处理等等。目前来说,Java基础类库中所包含的类多达几千个,因此程序员想要完全掌握这么多类的使用方法是不现实的,各位读者只需要把编程过程中最常用的那部分掌握熟练就可以。其余的类,只要在用到它们的时候能够通过查阅说明文档看懂它们的用法就行。