一个小白的疑惑

qq_41213680 2018-08-12 05:48:33
先说自己的情况,今年刚毕业,在传统软件公司上班半年了,平时都是些业务代码,用的技术也比较稳定(有点过时)。平常休息的总想提升自己的技术能力,但是苦于没有目标,总是这里学一点那里学一点。想问下各位大佬,是先学一些流行的框架如:springCloud rabbitMq 之类的框架,还是要先学一些底层的知识如:jvm虚拟机,各种java源码之类的?
...全文
1022 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40930108 2018-10-24
  • 打赏
  • 举报
回复
我处境和你差不多,刚来公司想的是搞出自己的一套框架,经理让我先慢慢学习公司现在所用到的技术,这些技术学通了之后,再去慢慢的搞框架,很受用。
qq_40930108 2018-10-24
  • 打赏
  • 举报
回复
刚工作,不推荐看源码,公司有自己的框架的话可以试着慢慢学习公司的框架,然后再慢慢的路子野。
鬼善 2018-10-13
  • 打赏
  • 举报
回复
多看项目中别人写的代码,
只要你做到有想法 就去讨论敲代码去实现,有疑惑就去思考解答就行了
wenxue0001 2018-10-09
  • 打赏
  • 举报
回复
先学框架,在实际中慢慢用到那学到那
qq_41213680 2018-10-08
  • 打赏
  • 举报
回复
谢谢各位大佬的回答
加载中l000 2018-08-23
  • 打赏
  • 举报
回复
我目前和你处境差不多,就我个人来说,不推荐看源码。因为目前的技术面并不广,源码看了我觉得意义也不大。建议还是先搞框架方面的,首先能自己搭一套企业可用的框架,然后起码集成一些常用的控制优化插件。框架方面基本没问题的话,后面可用再学学服务器方面的,能达到给你一个空服务器自己能把运行的一套配出来,而且可用调优。在这以后,可用再看源码方面的
Mr_wangxiaobo 2018-08-20
  • 打赏
  • 举报
回复
基础是很重要的。
香菇肉饼汤 2018-08-17
  • 打赏
  • 举报
回复
先做好手头工作,再慢慢来学习吧
guoguang_li 2018-08-17
  • 打赏
  • 举报
回复
把现在做的项目,完全掌握了,就不用再另外学什么底层了。
bzGhost 2018-08-16
  • 打赏
  • 举报
回复
第一步 java编程思想 第二步三大框架 第三步 23种设计模式 第四步 算法大全 第五步 架构大全 分布式 并发艺术 数据结构第六步 深度学习ai
stacksoverflow 2018-08-14
  • 打赏
  • 举报
回复
我来讲一些大道理:
学习和做项目一样,首要要清楚地划分项目边界。
对任何一种知识的学习如果把握不好度,都将是一个漫长的过程。
所以,你首先要知道,你列举的知识(springCloud,rabbitMq之类,jvm虚拟机,各种java源码)要学习到一个什么程度算结束。
也就是无目的的学习基本上就是学死还写不出东西。

建议:
从通用的技术角度来说(不考虑特定领域的技术复杂性),
复杂的系统基本上伴随着高并发,大数据,复杂的业务逻辑(业务逻辑和具体的行业背景有关,暂时不考虑这点)。
所以建议你从高并发,大数据这两条线出发,先找一些文章看看实际的生产系统是怎么做的。
然后各找一个小模块的业务,动手在自己的电脑里实现,遇到不会的知识随时补。

jvm虚拟机这类底层的东西是要随时看的,但要从实际的需求出发去看,比如JVM调优,多线程的实现等。
springCloud这类的框架关键在于概念的学习,思想大于技术。但也是要结合实际,想一想为什么要这么做(这个很重要)。
各种java源码的话遇到实际问题或者自己感兴趣的话再看吧,为了看源码而看源码真的没必要。
ylovep 2018-08-14
  • 打赏
  • 举报
回复
先把手头上工作做好,之余在学习框架
无极度 2018-08-14
  • 打赏
  • 举报
回复
weixin_42969972 2018-08-14
  • 打赏
  • 举报
回复
基础要打扎实,然后多做项目自己体会,提升就会很快了。
stevenjin 2018-08-14
  • 打赏
  • 举报
回复
多做一些项目最重要,框架会慢慢悟出来
not_easy 2018-08-14
  • 打赏
  • 举报
回复
推荐你先学框架,差不多了就换工作,不换工作就准备转产品。
光自学,没有使用场景过不了多久你就忘了,研究也不会深入到哪去。特别像是java虚拟机,内存分配一类的,很实际的说,刚看完吹吹13还行,没有应用场景几天就忘,实际上能用到相关知识的岗位又确实很少。
框架类比较实用,能用到的岗位多,然而大部分只是用个皮毛,深入使用很多需要自定义,而具体自定义内容则根据每家公司的需求有所不同,所以重要的是研究的能力。
青灯古酒ி 2018-08-14
  • 打赏
  • 举报
回复
先学底层!万变不离其宗,底层的东西会了,再看其它的都不是问题
aweizhiguo 2018-08-14
  • 打赏
  • 举报
回复
可以先使用一些成熟框架,用到一定程度慢慢就会猜想底层的实现,到时候在翻源码,建议三年之下不要看源码,可以了解的技术 ssm , shiro ,activeMQ , redis ,之后在工作中成长起来,不管多老的技术,都会有供你吸收的养分
逆水丶行舟 2018-08-14
  • 打赏
  • 举报
回复
自己定目标;然后慢慢额实现
光shane 2018-08-14
  • 打赏
  • 举报
回复 1
加载更多回复(11)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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