面对 JAVA 那么庞大的生态系统,如果自学的话侧重哪个方向才能更容易被公司看中呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
binarymann
V2EX    Java

面对 JAVA 那么庞大的生态系统,如果自学的话侧重哪个方向才能更容易被公司看中呢?

  •  
  •   binarymann 2015-07-18 19:03:36 +08:00 6235 次点击
    这是一个创建于 3804 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目标是J2EE方向(选择是因为需求大,学习资料多,且对JAVA这个语言有兴趣),有编程基础,不打算报市面上的培训班,想通过自学找份工作,英文能力也不错,现在在看 Head First Java,J2SE部分还好,但貌似到了后面要覆盖的范围太大了,由于自学也没有啥中型模拟项目可以参与,另外就是即使学了没有实际应用估计也会很快遗忘。竞争工作前有科班毕业的后有培训机构出来的...

    这种情况应该如何划学习侧重点呢?刷算法?或刷面试题...?或选个简单的web框架譬如Play上手做自己的小项目?谢谢大家的意见和建议。
    27 条回复    2015-07-23 10:23:05 +08:00
    unique
        1
    unique  
       2015-07-18 19:43:07 +08:00 via Android
    j2ee是不错的选择
    asj
        2
    asj  
       2015-07-18 20:05:37 +08:00 via iPad
    楼主坐标?
    binarymann
        3
    binarymann  
    OP
       2015-07-18 20:21:35 +08:00 via iPad
    @asj 成都
    kennedy506
        4
    kennedy506  
       2015-07-18 20:22:39 +08:00 via iPhone
    马一下,毕竟我也准备开始自学。不知道从哪下手
    echo1937
        5
    echo1937  
       2015-07-18 22:03:35 +08:00
    @unique J2EE也有13个内容呐.
    hahasong
        6
    hahasong  
       2015-07-18 22:06:35 +08:00
    android
    powergx
        7
    powergx  
       2015-07-18 22:12:49 +08:00 via iPhone
    学php吧
    eightqueen
        8
    eightqueen  
       2015-07-18 22:13:26 +08:00   3
    1. 如果你着急找工作的话,学安卓开发吧,简单,而且工作岗位多。
    1. web开发水太深,你需要掌握spring、mybits、hibernate等框架,还需要了解tomcat等servlet容器,mysql、mongodb等数据库,最好懂点linux系统,会写个简单的shell。
    1. 千万别在算法上浪费时间,掌握递推、动态规划、贪心、并查集、博弈的入门练习题就可以了。
    1. 别玩scala的play框架,先把spring学会。
    djyde
        9
    djyde  
       2015-07-18 22:14:44 +08:00
    Android
    codegeek
        10
    codegeek  
       2015-07-18 22:20:13 +08:00   1
    初级熟悉http,servlet,jsp,ssh即可
    高级还需要需要熟悉多线程,并发编程,设计模式,linux,数据库,缓存,消息队列,分布式架构等。
    cs419
        11
    cs419  
       2015-07-18 23:09:29 +08:00 via Android
    学PHP好点 我就是搞Java web方向的 工作了 培训过 依然感觉东西好多要学 感觉PHP上手快点
    anexplore
        12
    anexplore  
       2015-07-18 23:11:27 +08:00   1
    j2se基础一定要好啊,要明白各个数据结构底层代码如何实现的,例如hashmap、concurrenthashmap实现等等;并发编程;算法也是必须的;这些基础打好了,后面就好说了。
    unionx
        13
    unionx  
       2015-07-18 23:13:17 +08:00
    大数据!
    lijianying10
        14
    lijianying10  
       2015-07-18 23:19:15 +08:00   1
    JVM
    GC
    框架之类的你只需要读说明书会用即可。
    只有上面这两项个人觉得,注意只是个人觉得比较重要。
    本人java虽不是最擅长,但是觉得这两项最重要。

    希望能帮到楼主,祝楼主武运昌盛。
    OpooPages
        15
    OpooPages  
       2015-07-18 23:20:53 +08:00 via Android
    如何更容易被公司看中啊?
    1 知识面广,某一面或几面精。
    2 要开价合理。
    dcoder
        16
    dcoder  
       2015-07-18 23:27:48 +08:00
    @eightqueen 说的靠谱
    pelloz
        17
    pelloz  
       2015-07-18 23:47:20 +08:00   2
    楼主,我和你情况差不多,我2月过年前辞职在家开始学习编程,只有大学时候的计算机2级C基础,3个月以后就找到工作了。主要就是学的网上的马士兵的java教程。看完以后自己做了一个MES系统的网站,找工作的时候一天就确定了自己满意的公司。你可以看看我自己用来找工作的项目 https://github.com/PelloZhang/mes 差不多做成这个样子就好了,这个项目从开始到写完画了我差不多3周的时间。搞JavaWeb差不多要弄懂SSH框架,然后前端技术要看得懂,能使用简单的前端框架比如ExtJs/EasyUI/Jquery等,我没画时间在算法上面,我只能简单写写排序,不过找到工作以后我就开始补充这些知识了,反正先找到工作养活自己优先嘛...我在家专心搞也就花了3个月多一点,而那些报班的同学花了几万块现在还在上课等着培训班给他们介绍2k块一个月的工作呢...楼主加油。
    binarymann
        18
    binarymann  
    OP
       2015-07-19 15:11:56 +08:00
    @eightqueen 感谢回复,今天看了下貌似现在大家都推荐Spring,完成了J2SE的部分后,我也从它开始 :)
    binarymann
        19
    binarymann  
    OP
       2015-07-19 15:15:57 +08:00
    @pelloz 非常感谢!马士兵老师的课程已下载,跟着就开始学习!
    binarymann
        20
    binarymann  
    OP
       2015-07-19 15:19:13 +08:00
    @pelloz 关于马士兵老师的视频,再请教下,我下载的是2005年(视频里面PPT上写的)的...JDK版本还是1.5,不知道会不会太老了?
    pelloz
        21
    pelloz  
       2015-07-19 15:40:06 +08:00   3
    @binarymann 这个是我用的教程 http://pan.baidu.com/s/135V10 具体是哪个jdk我不记得了,但是我是直接使用JDK8来学习的,其实基础几乎是一模一样的,等你学完了再找一篇说明不同jdk区别的文章看一看就好了。顺便再给你一个软件 http://pan.baidu.com/s/1eQvqnPg 这个软件可以很好的加速视频播放而且声音不会变得难听,我当时学的时候几乎都是两倍速播放,效率高多了。 最后大礼包:http://yun.baidu.com/share/home?uk=1040300808&view=share#category/type=0 这个是尚学堂公开的课程网盘,里面很多有用的资料。 切记、切记、切记,不是资料收集得越多越好,而是你真正看进去了多少,找到一条学习的主线,然后间歇看一看旁枝末节的东西,扩展知识面,你会进步很快的。
    saximoer
        22
    saximoer  
       2015-07-19 21:29:19 +08:00
    先把SPRING学会!先把SPRING学会!先把SPRING学会!
    SPRING 会用,和深入了解的区别还是很大的。。。
    可以说现在学会了SPRING 以后
    对你掌握JAVA 其他技术和改进自己的代码结构 都有很大的帮助
    snnn
        23
    snnn  
       2015-07-19 23:00:24 +08:00
    Java se。
    我工作8年了,写了7年的java。Spring之类我至今都不会,可能是因为我不写网站吧。
    我还见某些top级的公司java程序员连个ant/maven的hello world级别的配置都不会写。
    所以无所谓了。
    binarymann
        24
    binarymann  
    OP
       2015-07-19 23:38:38 +08:00
    @snnn 请问写配置难吗?还是说全靠记忆的,做过一遍就知道,我听别人说过做JAVA配置的东西很多
    codeyung
        25
    codeyung  
       2015-07-23 10:19:38 +08:00
    web的话 需要的多一些 包括一些框架 如果是做android的话 java的se看一下 可以去看android了
    企业的话 应用spring hibernate mybatis struts 之类的框架 有时间可以看看spring的源码 很有帮助
    codeyung
        26
    codeyung  
       2015-07-23 10:21:55 +08:00
    @binarymann 不是从它开始 se看完之后应该回看一下 jsp 和 servlet 之类的东西 具体的要规划一下
    codeyung
        27
    codeyung  
       2015-07-23 10:23:05 +08:00
    没时间的话 看一下框架整合 和单独使用的配置区别 有时间研究一下源码 剩下如果用新的框架 了解一下特性 和区别 一般不会有太大问题 加油少年
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1570 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:22 PVG 00:22 LAX 08:22 JFK 11:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86