网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月20日
漏签
0
天
java吧
关注:
1,274,800
贴子:
12,788,907
看贴
图片
吧主推荐
视频
游戏
8
回复贴,共
1
页
<返回java吧
>0< 加载中...
Java基础到大牛,Java该怎么去学习。
只看楼主
收藏
回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第一:千万别抄写代码,代码越抄越烂(只会让你兴趣越来越差)。抄写代码是一种机械的学习行为,自己挺努力,但是效果很差。抄写代码思路是建立在别人思路之上的。容易导致思维固化。另外,一个程序功能的实现交给十个人去写,最终可能有十份不一样的代码。其实编程你只要把功能实现了就行,但有一个前提是:实现的思路必须是自己的。不能照抄。照抄不能很好的锻炼你的思路。
送TA礼物
1楼
2020-09-21 09:47
回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第二:听完课之后,第一件事千万别写作业。因为你还没有充分的理解课堂上的结论。
第三:课堂上的笔记必须是干货,只记忆重点结论。
2楼
2020-09-21 09:47
回复
收起回复
2025-08-20 21:25:50
广告
不感兴趣
开通SVIP免广告
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第四:课下第一件事是使用“结论验证法”,一个一个进行验证推翻。尝试推翻老师上课讲的结论,如果你无法推翻,你只能选择接受。(这个过程非常有效,非常重要,是因为验证结论的代码是你自己编写的,自己想尽一切办法折腾这个结论,想着招数去推翻结论。)
第五:等把所有的结论全部消化了之后,我们再进行作业的完成。
3楼
2020-09-21 09:47
回复
收起回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
但学了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开发,已被淘汰,不好找工作,不推荐大家学习了。
6楼
2020-09-21 09:50
回复(1)
收起回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
除此之外,Java还有一个大数据(Hadoop)方向,但新人不推荐选这个方向,等有一定的工作经验后再介入。
7楼
2020-09-21 09:51
回复
收起回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Java简单易学,Java是类C语言,语法和C/C++没多大的区别,相信大家上学时多多少少都学过一点C或C++语言,所以很多容易上手,Java还抛弃了C++ 中那些很少使用的、很难理解的、令人迷惑的特性,如操作符重载、多继承、自动的强制类型转换等,和C/C++不同的是Java是运行在JVM(Java虚拟机)上的,如下图
JVM屏蔽了底层操作系统的细节,为开发者做了很多事情,比如内存的分配和回收等,因此,Java开发人员不需要在写程序时候考虑对内存进行分配和回收,也无须考虑内存碎片的问题,这部分工作已经由JVM来完成了。这也是Java语言能跨平台的原因(一次编译,到处运行)。也就是说,只要能安装JVM的机器,理论上都可以运行Java写的程序。
8楼
2020-09-21 09:52
回复
收起回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
学习路线:
ava基础就不说了,肯定要重点学习,其它的如:JavaScript,JQuery,Ajax,JSP,HTML5,oracle,DB2,框架,模板、Servlet,Spring,SpringMVC,Struts,Mybatis/ibatis,数据库,MySql等等,看得真是眼花缭乱,吓得有些朋友都要打退堂鼓了,其中Spring,SpringMVC,Struts,Mybatis/ibatis、MySQL出现的次数最多,有些词很多初学者可能都没听过。不要害怕,上面说到的这些术语,大部分是框架,框架的产生最主要的目的是提高生产力,规范大家的开发,也就是说,别人写好的,项目中拿来用就行。
前文已经说过了,不管是安卓还是Java Web方向,JavaSE(Java基础)是重点,一定要打好基础,其中Swing/awt相关知识可以选择跳过,上图中的客户端,服务端,数据库的知识都要涉猎到,主要要学的东西如下,这么一看清爽了很多。
Web客户端(Web前端):JavaScript,HTML,CSS
Java服务端:JDBC,Servlet/JSP等
数据库:MySQL
以上这些其中Java服务端最重要,数据库MySQL也需要好好学习一下,Web前端也需要了解一下,工作中Web前端的代码一般是由前端工程师写好的,但我们要看得懂,并能往里加上一些脚本标签等,我的建议是学完Java基础后马上学习MySQL和JDBC,然后在网上找王勇老师的DRP项目来学习,这个项目里不但讲了前端基础,也对Java服务端需要掌握的内容作了详细讲解。认真学习完DRP项目,其实已经具备了软件开发的能力了,但是进入企业还不够,因为实际工作中企业一般都用到了框架,框架有很多,我建议先学习SpringMVC,Spring,Mybatis,也就是俗称的SSM,这些视频在网上很容易下载到,下载完后一个一个的学习,再一个个融入到DRP项目中去,做熟了以后大家就可以考虑准备简历了,有了以上SSM框架的学习经验,再学习其它框架就快了。
9楼
2020-09-21 09:53
回复
收起回复
绝恋灬倾城一世
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Android的要求都差不多,除了强调Java,就是Android了,大家可自行在网上搜索视频学习就行了。
至于选择Java Web或Android,就看大家喜欢了,有精力的可以都学习一下。
学习难度:Java Web > Android
找工作:Java Web > Android
长远发展:Java Web > Android
Java Web的路线看起来是复杂一些,其实也不难,只是涉及到的东西很多,很多人学了一半就坚持不下去了,败给了坚持,而不是难度。
10楼
2020-09-21 09:54
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
吧友猜中了!黑神话新作真是钟馗
1843080
2
诬到离谱!魔怔女诬告8岁小男孩儿
1292588
3
放弃DLC开新坑,透支玩家情怀?
1176420
4
硬核!93阅兵新装备超乎想象
1107783
5
国运流网文:开局十倍洪水,内地吃上海鲜
938704
6
《热血江湖:归来》公测定档
844525
7
逆天神漫更新,吧友有口福了
573091
8
钟馗笑话吧成立,黑馗稳了
521115
9
老哥实惨:结婚22年帮别人养俩娃
520780
10
财大嘉豪哥逆天名言血洗校园墙
429457
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示