您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何成为Java软件工程师?
框架,技术,代码如何成为Java软件工程师?
发布时间:2016-12-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
题主您好!
先明确一点,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!
回答于 2019-09-11 08:43:50
华信智原大数据应用研究院(天津南开区研发中心) 专注大学生,致力于大数据分析,Java软件开发,Web前端开发,PHP软件开发,UI设计,大数据精准营销,跨境电商等课程培训.
上一篇:怎么主持显得不作?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |