V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
evgm
V2EX  ›  程序员

非科班应届生自学到什么程度可以找到 Java 实习

  •  
  •   evgm · 2018-05-19 03:14:18 +08:00 via Android · 9223 次点击
    这是一个创建于 2159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    快要毕业了,问一下大家。本人是一名不知名普通二本学校的物联网工程专业应届生,不是科班出身(平时的课程也有涉及编程,不过本人成绩也不好),自学 Java,能力一般,水平三脚猫(也就是刚入门的水平),也没有实习经历 /工作经验。

    目标是在北京找到一份普通公司一般水平工资的实习工作。(初始工资能满足在北京日常消费稍有结余就可以)

    问一下各位要需要达到什么样水平才可以实现我这个目标。 比如说要能了解什么知识或者实现什么项目或者回答什么样的问题。

    谢谢大家。

    33 条回复    2018-07-30 16:03:54 +08:00
    cs923
        1
    cs923  
       2018-05-19 04:04:56 +08:00 via Android
    这个简单,你打开一些求职软件,然后搜索 Java 实习,然后看这些岗位的要求是什么,然后跟着这些要求学就行了。学得差不多就可以去投简历找实习了。
    jerrry
        2
    jerrry  
       2018-05-19 05:12:29 +08:00 via Android
    不需要太深,会用即可。
    jerrry
        3
    jerrry  
       2018-05-19 05:14:11 +08:00 via Android   ❤️ 1
    java 基础,ssm 框架,htmlcssjs,jQuery,mysql,maven,git,tomcat,1-2 个练手 Demo,足够。
    k9ox
        4
    k9ox  
       2018-05-19 06:29:55 +08:00 via Android
    歪个楼,为什么大半夜不睡觉?🤣🤣
    nycbdwss
        5
    nycbdwss  
       2018-05-19 07:19:24 +08:00 via iPhone
    去年毕业 感觉简历不造假难找的一 p
    xiaoyukid
        6
    xiaoyukid  
       2018-05-19 07:51:38 +08:00
    各种姿势 CRUD
    hubahuba
        7
    hubahuba  
       2018-05-19 07:53:12 +08:00 via Android
    培训班培训完不都是这水平。但是人家胆子大写精通了
    q397064399
        8
    q397064399  
       2018-05-19 07:58:59 +08:00   ❤️ 23
    可以编造些实习工作经历,但是打铁还是要自身硬,出来混 早晚是要还的,
    我个人从来不搞道德洁癖,道德说穿了是赤裸裸的利益,
    你能为公司带来价值 公司才会给你工作机会,至于手段 我觉得每个人有每个人的看法吧。

    后端 Java 开发 日常其实主要集中在 几个技能点,

    SQL 一定要溜,最好熟悉 MySQL 的方言,别都快找工作了 交集 差集 补集 笛卡尔集 都不清楚

    Java 一定要扎实,面向对象 反射 API 堆栈模型 内存模型 垃圾回收模型 都要一一点上去,
    不求精通 但一定要有一定的认识,
    多线程相关的知识也要点上,别写代码的时候,犯低级错误。

    Spring 框架 建议读下 tiny-spring 的源代码 对依赖注入 跟动态代理 有一个完整的认识,代码量其实不大,
    这是我 fork 的 https://github.com/jonwinters/tiny-spring 在原本的基础上 添加了一些注释

    持久层框架 Mybatis Jpa 都了解一下

    最后 GNU 那些工具链 常用的 less vim 可以点一下,方便 测试环境 docker 里面看日志 调试

    ----
    html js 这些天赋就先别点了,一般去了一家公司,让你兼职写点前端,
    估计你一下子也照顾不过来,对新人成长其实是不利的,另外这种分工不明的公司
    大多都是舍不得花钱请开发人员,去了也没有什么意义。
    hubahuba
        9
    hubahuba  
       2018-05-19 08:04:48 +08:00 via Android
    @q397064399 大哥牛逼
    hubahuba
        10
    hubahuba  
       2018-05-19 08:06:11 +08:00 via Android
    @q397064399 估计看到你写的他已经注销账号了。(逃
    q397064399
        11
    q397064399  
       2018-05-19 08:09:11 +08:00
    @hubahuba #9
    菜鸡一枚,只是觉得 搬砖不过就这么回事,真的只要下过苦功夫,找份工作 还是很轻松的。
    科班的人 喜欢搞技术,动不动就是 CSAPP 算法就来了,这个其实不适合新手,新手需要的是
    尽快熟悉手头的开发工具,在最短的时间内学会技能并给公司创造价值。
    在这个行业先活下来,才有发展的机会。
    q397064399
        12
    q397064399  
       2018-05-19 08:16:21 +08:00
    @hubahuba #10
    我转行 干了 差不多两年了,真心没觉得 技术上有多难,
    算法 如果是略过数学证明,停留在应用上,基本上没什么难度。
    计算机相关的基础知识,更是没什么难度,你对高层次的概念有一定理解过后,
    再去理解底层的东西,是顺其自然的事情,,像我们经常做 web 后端的,

    写 sql 就会出现一种 先读数据,判断数据库的数据是否满足当前写入的状态,然后再进行写入的操作。
    有可能你再某篇文章上告诉你,这样在并发较高的情况下不行,
    你要去了解 数据库的锁机制 还要隔离机制,你自然而然就会去学
    学完了之后 也就有自己的认识了,见识多了,解决问题的能力跟思路就上去了。
    zabida
        13
    zabida  
       2018-05-19 08:37:59 +08:00
    买个传智的 java 就业班视频,能熟练掌握一半,找一般般的实习应该没问题。班上好几个人是这么过来的
    xiaoyifang
        14
    xiaoyifang  
       2018-05-19 09:51:09 +08:00
    应届毕业生要求的话,应该一个学校的成绩,是否有学习的能力,编程基础(如 C,数据结构,算法等是否扎实),至于 java 一般是提分项。应该没有定性要求。
    应届生不同于有经验的人的要求。
    gowk
        15
    gowk  
       2018-05-19 09:53:24 +08:00
    不要学 SSH 或者 SSM,自己写个超过 3W 行的小项目或者库,就可以了,一定要自己实际一行行写。。
    lastpass
        16
    lastpass  
       2018-05-19 10:13:54 +08:00 via Android
    你可以算一算你自己写过多少行代码。要自己写的(复制的自动生成的不算)总计超过 10W 行,你就可以随便找了。
    evgm
        17
    evgm  
    OP
       2018-05-19 11:27:56 +08:00
    @k9ox #4 大概是因为快毕业了,激动 😂
    hardman
        18
    hardman  
       2018-05-19 11:37:24 +08:00 via Android
    传智 Java 谁有分享下
    wly19960911
        19
    wly19960911  
       2018-05-19 11:39:43 +08:00
    azhangbing
        20
    azhangbing  
       2018-05-19 11:51:35 +08:00 via iPhone
    框架会用 SQL 会增删改查就行了 实习和初级要求不是太高的
    evgm
        21
    evgm  
    OP
       2018-05-19 11:56:03 +08:00
    @nycbdwss #5 实习也这么难的吗……
    wellCh4n
        22
    wellCh4n  
       2018-05-19 12:06:45 +08:00
    要看你去找什么样的公司实习
    evgm
        23
    evgm  
    OP
       2018-05-19 12:21:01 +08:00
    @q397064399 #8 这么多,我慢慢看。谢谢
    evgm
        24
    evgm  
    OP
       2018-05-19 12:25:02 +08:00
    @gowk #15 目前写过的最大的就是毕业设计了,Java Servlet + Android,全加起来也不到 1w 行……有时间再多写点
    fanyangyang
        25
    fanyangyang  
       2018-05-19 12:25:40 +08:00
    个人认为:学到什么程度这些都是个人问题,想要找到一个很好的实习单位,个人 Java 水平只是技术能力,还需要与人的沟通能力,自信,一份完美的简历,这样才能获得面试机会后更好的与人沟通,从而拿到 offer。
    顺便一说,我也是普通二本院校的物联网专业毕业的,
    evgm
        26
    evgm  
    OP
       2018-05-19 16:46:11 +08:00
    @cs923 #1 嗯,我去看看,谢谢。
    onice
        27
    onice  
       2018-05-19 21:02:34 +08:00
    实习的话,要求不高。后端这块会使用主流框架 Spring,SpringMVC,Mybatis 做个 CRUD 的 DEMO 就行了。前端的 HTML,CSS,Javascript,Jquery 也要看下。结合这些东西,做一个 XX 管理系统就差不多了。像员工管理系统,图书管理系统,商品管理系统都可以。
    vansl
        28
    vansl  
       2018-05-25 11:31:51 +08:00
    @onice 老哥我现在大二,已经会用 SSM 做一个 CRUD 网站了: https://countryroads.xin ,但是还是挺难找实习。。
    mingszu
        29
    mingszu  
       2018-06-05 19:45:15 +08:00
    @vansl 我个人认为大二不必去找实习,如果你想找 BAT 那些级别实习的话,项目跟着培训的视频做个 xx 商城就足够了(尽量多用些新技术),然后去某刷题网站刷笔试题,最重要的是基础,要准备一两个能让面试官深挖的技术点,例如数据库,可以让跟面试官扯很久就差不多了。。
    mingszu
        30
    mingszu  
       2018-06-05 19:46:10 +08:00
    @mingszu 准备一年到大三下学期去投内推网申
    vansl
        31
    vansl  
       2018-06-05 22:16:02 +08:00 via iPhone
    @mingszu 多谢建议,视频之前看了一些,现在开始重视基础这块(算法、Spring 原理、core Java )。目标也是 bat 这些一二线公司,主要是学历上处于极大劣势(二本),所以希望通过实习积累经验、人脉这些以弥补这个弱势。
    mingszu
        32
    mingszu  
       2018-07-30 15:28:58 +08:00
    @vansl bat 的话大三下学期开始招实习生,内推的话可能简历不过,但是网申是大家一起笔试再面试的
    vansl
        33
    vansl  
       2018-07-30 16:03:54 +08:00 via iPhone
    @mingszu 我现在在杭州一家小公司实习,不过没什么任务基本在自习。还是沿着原来的计划在看一些底层方面的知识,应用层的话我打算底层看完之后跟着视频做一个 spring boot+微服务的项目应该就没问题了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5619 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:38 · PVG 14:38 · LAX 23:38 · JFK 02:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.