java吧 关注:1,297,755贴子:12,835,608

看贴吧来气,总有一些刁民,在这误人子弟,不算过来人,分享经验

只看楼主收藏回复

两个月,这让我想到了我当年第一份工作,也是两个月从零学JAVA。当时就买了3本书,强啃了6周。记住一点,时间有限,别听网上很多大牛的,他们说的太杂。你要抓重点,你只要让人家知道,你足够初级开发就可以了,学了长长一个列表,个个不精,被面试官随便问起来,就糟了。倒不如抓住最基本的,反正你就是初级人员,只懂最基本的,是最正常的情况。
首先,学会一个J2EE服务器,tomcat+(Nginx或者httpd等web服务),学会的标准是,会下载,能启动,知道什么文件部署在什么地方,能看到启动画面,能知道最直接,最关键的配置文件名字和位置。你要了解下其他的服务器的名字,就足够了。有人叫你去学weblogic?那是坑你,2个月weblogic,你最多也只能懂十分之一。太重。


1楼2019-05-08 18:20回复
    继续说


    来自iPhone客户端2楼2019-05-08 18:21
    回复
      2026-02-19 18:01:54
      广告
      不感兴趣
      开通SVIP免广告
      其次,学一个框架,以前SSH,现在SSM,这些都多余,你就只看spring MVC,因为所有的mvc框架都类似,你只要坚持你了解MVC,其他的我觉得是容易借鉴类推的,H和M,你就直接说,我没有项目经验,我是没有实际接触过的,我只了解一点点原理,这个不要花时间,最后去看几眼文档就可以了。spring MVC,就这么简单,一个就行。
      然后是数据库,别赶时髦搞nosql,老老实实关系型,mysql就很好,坑浅应用多,最近连集群支持的都很好了,你只要强调一点,数据库,你不是DBA,你还不懂如何调优,如何调执行计划,你只懂增删改查,所以你要学的就是T-SQL,标准是你能手写带条件的增删改查,会复杂语句更好,稍微了解下sql效率方面的问题,为了面试也是可以。MSSQL在国内被鄙视的不行,如果有人叫你弄oracle,那又是太**,我手下一票的5年+程序员,其中有超过一半连oracle的AWR都不会读,有的连数据字典都不知道。


      3楼2019-05-08 18:22
      收起回复
        该楼层疑似违规已被系统折叠 查看此楼


        4楼2019-05-08 18:22
        回复
          由于java主要是B/S结构,无论是集成还是自己的前后端,你都要看一下http,整个http的生命周期是什么?存在哪些步骤和不同的application负责哪个阶段,相关的有几个request和response实体,包含什么是session了解下。
          业务逻辑的话,上手仔细写几个例子就好了
          前段你不需要了解太多,JSP+JS就足够了,你是程序员,不是前端的美工,不用去了解太多。jsp上有个容易忽视的基础点:tag到底是什么如何处理。jsp的生命周期这些也最好看一下。
          基础的devops稍微了解下, git的代表,github可以注册一个账号,搞清楚本地repo和远程repo之间的关系即可。SVN更为简单一点。
          Maven也要学习一下,主要是pom文件的几个主要的部分,尤其是depedency。
          code smells方面手写万把行代码。自己有个感觉,不用去刻意背javadoc。
          去面试吧,祝你好运!


          5楼2019-05-08 18:23
          回复
            我也大三,前几天刚找到开发的暑期实习,楼主的回答很中肯实在。面试的时候的确都会问。可以考虑楼主的建议,抓紧暑期时间学学


            来自iPhone客户端9楼2019-05-08 18:35
            收起回复
              已收藏,学生党很迷茫慢慢学


              IP属地:湖南13楼2019-05-10 10:27
              回复
                楼主把你当时学接触的书籍还有啥的跟我们说哈


                来自Android客户端14楼2019-05-10 10:54
                回复
                  2026-02-19 17:55:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  楼主讲的很中肯了,学生党校招懂这些问题不大


                  IP属地:四川来自iPhone客户端17楼2019-05-10 11:58
                  回复
                    大清亡了?会这点找初级?


                    IP属地:四川来自Android客户端19楼2019-05-10 12:43
                    收起回复
                      会这点东西 等着待业 面试几乎都没有


                      IP属地:广东来自Android客户端20楼2019-05-10 16:08
                      回复
                        初级程序员:
                        精通任何开发语言
                        精通任何数据库
                        中级程序员:
                        能够手写任何语言任何框架
                        任何框架源码倒背如流
                        高级程序员:
                        能够通过二极管三极管搭建千亿并发级应用
                        最后镇楼


                        IP属地:辽宁21楼2019-05-10 16:08
                        收起回复
                          mark


                          IP属地:广东来自Android客户端22楼2019-05-10 16:25
                          回复
                            赞一下


                            IP属地:广西来自Android客户端23楼2019-05-10 16:39
                            回复
                              2026-02-19 17:49:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              会初级已经够了,大学啥也不会,会点基础,面试实习生面上了,都是一点点来的,还不懂高深的就不要你,扯淡


                              IP属地:安徽24楼2019-05-10 17:19
                              回复