「已注销」
2017-08-23 01:54
采纳率: 100%
浏览 2.3k
已采纳

刚满一年的java开发,接下来应该要知识的广度还是要深度

我是一枚刚刚入行10个月的java开发,每天做着ssm框架的软件开发,个人觉得把ssm框架的增删改查玩的很6,但是其他的都不是让自己很踏实。在个人提升的道路上,我有了困惑,我到底是应该先追求知识面的广度,还是应该在当下工作的覆盖面上追求深度呢?本身自己是特别喜欢追求新技术的。但是生怕自己走错了路,想请教一下各路经验资深的大神,指点我一番。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • Tsui丶 2017-08-23 02:09
    已采纳

    建议先深度,再考虑广度,懂十门,不如精一门。当你真正深入到一定的层次,其实很多东西你也就通了(或许你没见过它,但是你一定会觉得熟悉,看一看肯定就懂了)。相反,对什么都是一知半解(或许夸张,你可以理解为掌握),但是你实际工作用到的就那么多,剩下的多半一段时间就忘得差不多了。而且你去找工作,人家真的不在乎你会多少门技术。举例:一家公司,要求:java+SSM+js 好家伙,两个人去面试 :一个:JAVA+Android+SSM+JS+EASYUI+SSH......一堆,人事一看,嗯不错,加分!然后问一堆的JAVA+SSM+js . 另一个:简历:熟练掌握Java,精通SSM 好家伙,这必须不信啊,一问,我去真的是精通SSM 得直接录取了。这就是差距 (理想很美好,什么都懂。但是显示很残酷的)

    打赏 评论
  • 算不算码农 2017-08-23 01:56

    有深度,再考虑广度,先考虑广度会让你更加难以抉择(前辈告诉我的)。

    打赏 评论
  • xhl_2017 2017-08-23 02:00

    以个人经历而言,感觉先做广,再做深比较好。先深的话,以后做项目可能会被各种各样的问题绊倒,比如定时任务(quartz等),一句话就是先解决需求,能应对各种各样问题,这就是广。

    打赏 评论
  • 學成 2017-08-23 02:08

    做更深入的研究。然后在做广。所谓万变不离其宗。

    打赏 评论
  • js1688888888 2017-08-23 02:25

    在初期,不建议往深度转,除非你是真的很强,目前很多公司招聘为了节约钱有些工作能不招技术牛的就绝对不会去招,不然就浪费钱了,也不是说不需要,是要那么多
    初期使用较多的无非就是 web开发那些数据,js jquery java html sql 这是基本语言,数据库大部分用oracle mysql ,差距不大,还有几个框架熟练使用,先以找工作为主
    增加工作经验,先感受一下你喜欢那部分,例如你喜欢java就去深入理解java,喜欢数据库就去深入理解数据库,不要在一开始就去追求深入,除非你真的很强,
    当你深入了解了,再逐步去做一些架构设计,这都是经验,例如我现在就深入了解java,做分布式,大数据,负载均衡,高并发,我以前会的js html sql 工作上几乎没有这样的工作内容了,当我深入一门之后我才会去挑工作,这样你各方面经验也有了,别人才会放心的去给你去做一些难度较高的设计,技术是根本,经验也是非常重要的。

    打赏 评论
  • js1688888888 2017-08-23 02:39

    给你推荐以下目前主流的技术,纯后台技术,目前都是在往大数据发展,java是一门很强的语言至于为什么这么说我不想跟别人争论什么, 以后的发展方向比较火
    分布式,高并发,通信,存储,这些底层技术是不会落后的,如果你想看一些书,我推荐你先看 java 深入理解虚拟机这本书,这是java的根本,再看深入理解计算机,
    再看存储原理,通信,这些知识最好是有实际的项目在给你练手,多看也要去练,例如java虚拟机它不光讲了虚拟机,里面还有很多虚拟机当中用到了一些设计这都是宝贵的经验,你也可以去理解这些设计用到项目当中,增删改查操作数据库 这是新手做的事情 3年以后就不要去做这些事情了,没有意义,主流的一些框架SSH之类的 我建议你先看完上面的书再去看这些框架,这样理解起来会很轻松,还有 netty通信框架这都是比较火的,很高兴你能意识到这个问题,并且不想做个菜鸟,这是我的一些建议希望对你有用

    打赏 评论

相关推荐 更多相似问题