鱼C论坛

 找回密码
 立即注册
查看: 3690|回复: 7

[活动征稿] 【参赛】JAVA从入门到......

[复制链接]
发表于 2016-9-15 02:48:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
        按照套路,应该先来段自我介绍。楼主目前还是个大四的学生,刚刚经历完某软件公司的面试,即将去实习,趁有些时间,回顾一下自己的学习经历,总结经验与大家分享。因此,楼主的经验也许只能帮助到大家走进职场(实习岗),可能写得比较随意,望大家见谅。
        废话不多说,进入正题。。。JAVA的历史就不多说了,JAVA分为JAVA SE, JAVA EE, JAVA ME,分别的作用请自行百度,ME直接忽略。JAVA的应用领域多是用在网站开发和安卓开发,学习方法的帖子已经很多了,我就讲讲学习路线和一些学习指标。
首先,学习JAVA基础语法(与C/C++大致相同)。学完语法开始尝试去做一些算法题,比如说百钱白鸡、汉诺塔、抓小偷之类的问题,这时可以考虑学习数据结构。一些基本的算法题OK了之后需要学习面向对象的知识,然后学习JAVA的API,比如异常处理、数组、常用类、容器、IO和线程(GUI个人认为没必要学)。学完了这些可以做一些小东西了。以上就是JAVA SE的内容。
第二步,JAVA EE。JAVA EE通常是用来做网络程序的,在这个阶段,你就需要学习前端的知识(HTML+CSS+JAVASCRIPT)和数据库。JAVA EE的内容不是很多,需要掌握REQUEST,RESPONSE,SESSION等等内置对象的使用,掌握EL表达式、JSTL标签和TOMCAT的使用等。到了这里可以说JAVA EE学得差不多了(学校能教的也就这么多,培训机构自动忽略)。但是!!如果你想以这个找个网站开发的工作还不行,因为有一种东西叫开发框架。楼主推荐大家去学习比较流行的Spring MVC+Spring+MyBatis(SSM),当然还有Struts,Hibernate等优秀的框架。
第三步,安卓开发。安卓开发需要掌握各种布局、控件的使用,掌握安卓四大组件(Activity、Service、Broadcast Receiver、Content Provider),Fragment、网络通讯等内容。这些是基础,然后再学习使用一些API,诸如百度定位API,下拉刷新、上拉加载等,还有学习安卓常用的设计模式,MVC、MVP、MVVC,这些会让你在找工作中增分不少。目前楼主大概就属于这一水平,再进阶些就是能够编写自定义控件(比如能够查看密码的密码编辑框等)、NDK编程。其实安卓的内容也很多,LZ目前知道的就这些。
以上只是介绍了JAVA的学习路线,作为一名程序员当然还需要其他知识,比如JQUERY、BOOTSTRAP、AJAX、JSON、SQL等等,欢迎大家留言提问。
累死累活才码了800+字,希望大家支持。

F&Q:
F:可不可以直接学安卓,不学JAVA EE?
Q:可以,但还要掌握JSON、SQL还有一些网络知识(单机APP是没有钱途的)。

点评

我很赞同!: 4.0
我很赞同!: 4
感谢楼主分享~  发表于 2016-10-8 22:56

评分

参与人数 4荣誉 +6 鱼币 +14 贡献 +3 收起 理由
小甲鱼 + 8 感谢楼主无私奉献!
鱼小二 + 3 支持楼主!
欧拉计划 + 2 + 5 + 3 热爱鱼C^_^
千亩计者 + 1 + 1 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-17 17:09:41 | 显示全部楼层
语法学完之后,你就开始学算法啦?我算法几乎等于零就开始学习异常处理、对象、数组、常用类。感觉越学越乱。人家都说JAVA SE简单,我咋就觉得比C语言难多了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-19 18:17:21 | 显示全部楼层
jrvf 发表于 2016-9-17 17:09
语法学完之后,你就开始学算法啦?我算法几乎等于零就开始学习异常处理、对象、数组、常用类。感觉越学越乱 ...

对的,不过你觉得难的话建议就专注一些,学完SE再做一些算法题。你觉得难可能是因为思维转变不过来,C是面向过程的编程语言,JAVA是纯面向对象。就比如,C中的print是API,C++的cout是个对象,而JAVA中的System.out.println()也是System对象中的一个方法。用面向对象的方法去理解就好多了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-5 14:41:21 | 显示全部楼层
这不科学啊 发表于 2016-9-19 18:17
对的,不过你觉得难的话建议就专注一些,学完SE再做一些算法题。你觉得难可能是因为思维转变不过来,C是 ...

听君一席话,好多东西一下子就豁然开朗了。java中的print原来只是对象的一个方法,现在才想到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-6 09:03:22 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-8 21:31:44 | 显示全部楼层
没鱼币了,将就一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-8 22:56:24 | 显示全部楼层
感谢楼主分享~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 22:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表