java半路子出身的人,应该补哪些基础?

anndcrystal 2016-05-26 12:46:16
我是一个转行的,放弃原本的专业转而学习java,哪会不懂听朋友建议去了培训班,但是那种填鸭式的教育,当时刚学完会做东西,可是好多东西都只是知道表皮,并不知道为什么这么做?

我知道自己基础不好,也知道自己 半年就像把人家大学4年的东西学完基本不可能,于是最近在下班时间自己一直看基础,在这里,问问大家,java的哪些基础是必须懂的 ,我印象中有数据结构貌似,还有什么来着给忘了 ,求大家给点建议,或者给于相关书籍的名字更好不过,在此谢谢各位了


...全文
1661 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
遇见1995 2018-07-11
  • 打赏
  • 举报
回复
引用 24 楼 weixin_38500325 的回复:
看一下书,
计算机导论,计算机组成原理
计算机操作系统,软件工程
数据结构与算法分析

主要还是补一下科班的计算机知识
遇见1995 2018-07-11
  • 打赏
  • 举报
回复
看一下书,
计算机导论,计算机组成原理
计算机操作系统,软件工程
数据结构与算法分析
星辰志 2018-05-25
  • 打赏
  • 举报
回复
先找个比较基础的java书看一看,至于算法数据结构这些暂时用不到,我个人比较推崇教程,比如我正在看的这本<<java程序设计第四版>>,把里面的继承类和接口里面的东西多看多练,然后基本上就是连接数据库了,下面的东西才会用到算法
Scaarf 2018-05-25
  • 打赏
  • 举报
回复
如果基础学完了的话建议看java编程思想
心若止氺 2018-05-24
  • 打赏
  • 举报
回复
建议看下重构、设计模式,会对你的代码思路有很大的提升。转行做java还是把基础打结实,像修饰符、基础类包,都要牢牢掌握,在这些的基础上再去深入学习线程池、jvm等,web的话建议静下心读下spring源码,对你项目的规范会有很大的提升。学习哪些固然重要,静下心来去研究更重要。
weixin_41610798 2018-05-24
  • 打赏
  • 举报
回复
面向对象,IO,集合,JDBC,这4方面必须熟悉。
dereck1314 2016-06-01
  • 打赏
  • 举报
回复
我也是机械自动化毕业的。。现在做java 快一年了,现在在啃Thinking in java 感觉还不错 ,前面的哥们也提到啦,楼主不妨尝试下
小灰狼 2016-05-31
  • 打赏
  • 举报
回复
想知道楼主在培训班开了哪些课? 看到底是你自己没努力,还是培训班不负责
ZTzhubajie 2016-05-30
  • 打赏
  • 举报
回复
看看英语,学学数学,初期学java没多大难度
woshiyexinjie 2016-05-30
  • 打赏
  • 举报
回复
没关系呀 别人也不是4年都学的java哈
NewMoons 2016-05-30
  • 打赏
  • 举报
回复
引用 14 楼 XZ_ZC 的回复:
引用 11 楼 NewMoons 的回复:
还有,如果是java Web方向,java界面编程也不要再学了(这个不是不重要,而是利用率比较低),需要的时候再学。
如果做Android方向,先学一下web开发怎么样。我感觉专门去学Android的话,学着学着,有些东西和网站知识挂钩。比如说想从服务器获取数据的话。这里面的原理如果知道的话就好理解些。个人的想法,求大神赐教。
你理解的很正确,web开发也是必学的。 但根本是javaSE,再根本就是计算机原理、算法(数据结构)、网络通信。。。
RunningCamel 2016-05-30
  • 打赏
  • 举报
回复
引用 11 楼 NewMoons 的回复:
还有,如果是java Web方向,java界面编程也不要再学了(这个不是不重要,而是利用率比较低),需要的时候再学。
如果做Android方向,先学一下web开发怎么样。我感觉专门去学Android的话,学着学着,有些东西和网站知识挂钩。比如说想从服务器获取数据的话。这里面的原理如果知道的话就好理解些。个人的想法,求大神赐教。
qq_15915835 2016-05-30
  • 打赏
  • 举报
回复
引用 10 楼 NewMoons 的回复:
[quote=引用 9 楼 XZ_ZC 的回复:] [quote=引用 楼主 anndcrystal 的回复:] 我是一个转行的,放弃原本的专业转而学习java,哪会不懂听朋友建议去了培训班,但是那种填鸭式的教育,当时刚学完会做东西,可是好多东西都只是知道表皮,并不知道为什么这么做? 我知道自己基础不好,也知道自己 半年就像把人家大学4年的东西学完基本不可能,于是最近在下班时间自己一直看基础,在这里,问问大家,java的哪些基础是必须懂的 ,我印象中有数据结构貌似,还有什么来着给忘了 ,求大家给点建议,或者给于相关书籍的名字更好不过,在此谢谢各位了
我本科也是属于机械方面,现在研究生阶段的专业和原来差别挺大的,而且师兄们找工作也有好多都是找软件方面的。所以我现在也是在学Java。四月份开始学的,刚开始也很迷茫,不知道怎么学。刚开始想做安卓,就找了《第一行代码》那本书,大概花了一个多月的时间把上面的例子全都敲了一遍,一些基础的东西也都了解了。但是这之后,感觉对Java基础知识欠缺很多,又重头来学Java。后来有个也在学Java的师兄跟我大概说了下学Java的学习流程。我自己在论坛上也找了一些资料。现在大概按照下面这个图的顺序学习。 先不管正不正确吧,总比没有头绪的去学好些。平时也看些视频和翻翻书。Java的话,马士兵和李兴华这两个人现在是讲得比较好的,你要是想要,我这也有他们的全套视频。 [/quote] perfect!楼主,正是你需要的。 个人建议,如果是web方向,可以用SpringMVC替代Struts,Struts就不要再学了。[/quote] 还是看看think in java 吧 这个才是基础jvm 多线程,并发包,反射,泛型,io,等
qq_15915835 2016-05-30
  • 打赏
  • 举报
回复
引用 6 楼 anndcrystal 的回复:
引用 4 楼 yiyuanbo 的回复:
数据结构方面的话 我比较像看 算法 第四版 那本书
找到了本书 《数据结构与算法分析》
没有数学基础很难看懂的。离散数学什么的
NewMoons 2016-05-30
  • 打赏
  • 举报
回复
还有,如果是java Web方向,java界面编程也不要再学了(这个不是不重要,而是利用率比较低),需要的时候再学。
NewMoons 2016-05-30
  • 打赏
  • 举报
回复
引用 9 楼 XZ_ZC 的回复:
[quote=引用 楼主 anndcrystal 的回复:] 我是一个转行的,放弃原本的专业转而学习java,哪会不懂听朋友建议去了培训班,但是那种填鸭式的教育,当时刚学完会做东西,可是好多东西都只是知道表皮,并不知道为什么这么做? 我知道自己基础不好,也知道自己 半年就像把人家大学4年的东西学完基本不可能,于是最近在下班时间自己一直看基础,在这里,问问大家,java的哪些基础是必须懂的 ,我印象中有数据结构貌似,还有什么来着给忘了 ,求大家给点建议,或者给于相关书籍的名字更好不过,在此谢谢各位了
我本科也是属于机械方面,现在研究生阶段的专业和原来差别挺大的,而且师兄们找工作也有好多都是找软件方面的。所以我现在也是在学Java。四月份开始学的,刚开始也很迷茫,不知道怎么学。刚开始想做安卓,就找了《第一行代码》那本书,大概花了一个多月的时间把上面的例子全都敲了一遍,一些基础的东西也都了解了。但是这之后,感觉对Java基础知识欠缺很多,又重头来学Java。后来有个也在学Java的师兄跟我大概说了下学Java的学习流程。我自己在论坛上也找了一些资料。现在大概按照下面这个图的顺序学习。 先不管正不正确吧,总比没有头绪的去学好些。平时也看些视频和翻翻书。Java的话,马士兵和李兴华这两个人现在是讲得比较好的,你要是想要,我这也有他们的全套视频。 [/quote] perfect!楼主,正是你需要的。 个人建议,如果是web方向,可以用SpringMVC替代Struts,Struts就不要再学了。
anndcrystal 2016-05-26
  • 打赏
  • 举报
回复
引用 4 楼 yiyuanbo 的回复:
数据结构方面的话 我比较像看 算法 第四版 那本书
找到了本书 《数据结构与算法分析》
anndcrystal 2016-05-26
  • 打赏
  • 举报
回复
引用 3 楼 Q80470101 的回复:
你大学是什么专业的?
机械制造及其自动化
dao1595711 2016-05-26
  • 打赏
  • 举报
回复
数据结构方面的话 我比较像看 算法 第四版 那本书
家里敷泥呀 2016-05-26
  • 打赏
  • 举报
回复
你大学是什么专业的?
加载更多回复(5)

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧