TEL:15195455103

Java培训 > Java知识 >

如何才能成为Java软件工程师

作者:南京    来源:南京    发布时间:2020-03-26 09:01    浏览量:56

  Java在工作中用来干嘛?如何学习Java?Java学习起来复杂吗?英语不好数学不好能学好Java吗?首先本人只是一个普通的软件工程师,上班还要码代码,下班还要带娃,私信不能一一回复,请见谅,但是又不想拒绝大家的问题,所以开这篇文章说一下,如何成为Java软件工程师?首先,学习Java能用来做什么?Java目前有哪些就业方向?

  两个重要的方向Java Web和Ardroid方向,其实我们经常说的Java软件工程师,我觉得应该叫Java Web软件工程师或Java后端(服务端)工程师比较贴切一些。Java Web能做的事情非常多,我们在使用淘宝去查找商品时,打开浏览器输入网址,输入商品名称,点击搜索,这时候前端页面(浏览器)通过HTTP协议把商品名称传递到Java服务端,Java服务端利用JDBC技术从数据库里检索数据并返回,再组装成网页内容返回给浏览器,继而展现在用户面前。Java Web要学的东西很多,网络请求协议(HTTP等),Web前端技术,Java服务端技术,JDBC、数据库等都要学习。

  Android要学的东西稍微少一点,Android一般是客户端软件,基本上不涉及到服务端,理论上来说可以不关注服务端技术(灰色框里的内容)和后台数据库,但我觉得要做一个合格的Android工程师,这些东西还是有必要去花时间了解的。同样的,Android工程师也需要学网络请求协议(HTTP等),毕竟也是要通过Web服务器去数据库里拿数据回来展示到APP上。目前混合开发(原生+HTML5)的APP越来越多了,因此还需要学习一些前端知识。

  注意,Android方向图里的Web服务器可以用Java来写,也可以用其它语言来写,比如C#等,但安卓程序员不需要关心。

  不管学Java Web还是Ardroid,Java基础(J2SE)都是必需要学的,后面会详细说这两条路要学习的内容。其它的还有一些桌面程序(Swing/awt),嵌入式开发(J2ME),JavaFX开发,基本上已淘汰,不好找工作,不推荐大家学习了。

  除此之外,Java还有一个大数据(Hadoop)方向,但新人不推荐选这个方向,等有一定的工作经验后再介入。

北大青鸟软件学校

  很多人私信问我,Java就业环境怎么样?Java难学吗?数学不好英语不好能学好Java吗?

  Java依然牢牢占据着排行榜首位,所以说Java就业市场前景相较于其它语言还是比较有优势的。

  Java简单易学,Java是类C语言,语法和C/C++没多大的区别,相信大家上学时多多少少都学过一点C或C++语言,所以很多容易上手,Java还抛弃了C++ 中那些很少使用的、很难理解的、令人迷惑的特性,如操作符重载、多继承、自动的强制类型转换等,和C/C++不同的是Java是运行在JVM(Java虚拟机)上的

  JVM屏蔽了底层操作系统的细节,为开发者做了很多事情,比如内存的分配和回收等,因此,Java开发人员不需要在写程序时候考虑对内存进行分配和回收,也无须考虑内存碎片的问题,这部分工作已经由JVM来完成了。这也是Java语言能跨平台的原因(一次编译,到处运行)。也就是说,只要能安装JVM的机器,理论上都可以运行Java写的程序。有人说C#也很简单呀,同样不需要分配和回收内存,而且语言设计得比Java更优秀,为什么不选择C#呢?

  对于新手入门和找工作来说,我推荐Java,其实,大家也不用纠结到底选择哪一门语言来进行入门,比如Java和C#这两门语言,在思想上基本上是一致的,Java会了,C#熟悉一下语法和环境马上就能上手写了,反之也一样。

  Java对数学要求不高,常用的数据结构和算法,都已经封装好了。Java主要是用来做企业级应用,大型网站等,主要是处理业务逻辑,而不是科学计算,所以数学不好的朋友也不要担心。对于写Java代码来说对英语的要求也不高,一共几十个关键字,大多都是一眼就知道什么意思的,如if,else,while,for,public,private等,不要看到老鸟的屏幕全是英文就吓到了,其实那些英文只是变量名而已,都是自己起的名字,虽然英语不好对编写Java程序没多大影响,但是阅读英文的API帮助文档就比较吃力了,很多一手的资料都只有英文文档,JDK源码也是英文注释,但是也无需过度但心,大部分API都能找到中文版本,但始终看原版还是放心一些,所以,大家请尽量学好英语,英语好的话,找一份国外的工作也说不一定(工资高)。


本文内容、图片由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2353260942@qq.com 举报,一经查实,本站将立刻删除。(如需投稿联系管理员开通!)

© CopyRight njjava.com      苏ICP备14052071号

抢试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES