beanutils.copyproperties,如何成为Java软件工程师

伏羲号

beanutils.copyproperties,如何成为Java软件工程师?

题主您好!

beanutils.copyproperties,如何成为Java软件工程师

先明确一点,Java工程师是不需要上岗证明,只要有软件公司接收你,并且在这个行业生存下去,你就是一名Java工程师了。

首先,说一下国内的Java软件工程师都在做什么。Java作为一门高级程序语言,自然有很多应用场景,比如服务器应用(J2EE、Spring)、桌面应用(Swing工具包)、移动端应用(诺基亚上的小游戏和早期安卓代码)都可以胜任。但是由于移动互联网的快速崛起,国内Java工程师被简单地指代为“后台系统工程师”,几乎所有的应用场景都是高并发、高可用的服务端代码。所以,你在学习Java语言的时候,就要有所倾向性了。

其次,想成为后台系统工程师不需要过于深入的计算机科学知识。我们以Java经典教材

《Java编程思想》

为学习主干。那么一般公司对于初级工程师的标准就是:熟悉Java语法和控制语句,这在书中对应着1-6章的所有内容:

第一章 对象导论:Java是面向对象的高级语言,这谁都知道,但为什么要面向对象?一开始你不必深究,因为只有到了具体的应用场景你才会知道。你只需要理解一个大概就好。而且作者对对象的解释非常通俗易懂,会给你留下比较深刻的印象;

第二章 一切都是对象:对Java特殊的一些地方进行了阐释,个人认为这是给C或者C++程序员看的,你可以看一个大概,了解下如何创建一个类,并实例化出对象。比较重要的是要理解static关键字,知道为什么成员变量一旦加上static就变成类成员了,而类成员和实例成员又有什么区别?这个问题搞懂了,第二章也就一目了然了。至于注释和编码风格可以看看,但对面试影响不大;

第三章 操作符:语法基础中的基础,所有一二三元操作符一定要牢记,并且要跟着每节的练习题去实现代码!不写代码是根本学不会Java的!另外按位和移位操作符可能在初期不常用,而且你不理解数字逻辑的话,也看不太懂,所以可以先放一放;

第四章 控制流程:在基础之上进行的各种逻辑操作,就是控制语句要做的事情了,即基础又核心。这一章节中,你要习惯将所有对于程序的想法,都能铜控制语句和操作符表达出来。这样你就能在不考虑性能的前提下写出各种程序了!

第五章 初始化与清理:这章主要讲构造方法和垃圾回收。重点你要掌握方法重载、this关键字、finalize(再去网上搜一下final、finally、finalize三个关键字分别是干什么用的,除了都包含final,他们之间没什么联系哦!)关键字、垃圾回收。关于垃圾回收我推荐你看《深入理解Java虚拟机》中的相关章节,讲的要比这本书细,而且内容不是很多。这章的内容简直面试必考,一定要弄懂!

第六章 访问控制权限:其实弄懂private、protected、public关键字的用法即可,他们只是代表了工程上的一些限制,在现代工程中,已经不怎么强调控制权限了。另外知道jar包是怎么回事;

第七章 复用类:这里就到Java比较核心的部分了。如果你知道父类和子类的概念,而且继承父类是用于提高代码重用率的这个原则后,就会好理解很多。

至于多态、接口、内部类、异常处理等等章节,大概看一遍即可。只有上边这几章,一定要看扎实。这样,你作为一名初级Java程序员才有找到工作的可能。而找到工作只是开始,作为程序员,你还有数据库、Java高级特性、数据结构、算法(知道如何评估时间和空间复杂度)、流行框架、流行中间件等各种技能需要你去学习。

最后,衷心祝你找到满意的工作,并爱上Java!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,97人围观)

还没有评论,来说两句吧...