V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
songteng0604
V2EX  ›  问与答

求教 我这种情况该如何找工作 Java

  •  
  •   songteng0604 · 2021-05-07 12:54:11 +08:00 · 2417 次点击
    这是一个创建于 1291 天前的主题,其中的信息可能已经有所发展或是发生改变。
    95 年人,19 年 6 月毕业,某上海一本信管专业,之后考研考公都失败,现在想找份工作。过英语 6 级,会点 Office,只会 java 这一门语言,曾跟着某马课程学完了 SSM 框架。现在想找份工作,但又不知道该干什么。目的地:上海及周围城市。或者还要继续学什么技术,可以大概拿多少工资。
    第 1 条附言  ·  2021-05-07 14:33:26 +08:00
    补充:跟着某马网课还学过一些 mysql,oracle,linux,maven,redis,html&css&js,jquery,bootstrap 等知识的入门,现在感觉好像都学了些,好像又都很基础,自己什么都不会。
    24 条回复    2021-11-16 14:47:01 +08:00
    timethinker
        1
    timethinker  
       2021-05-07 13:32:40 +08:00   ❤️ 3
    可以拿多少工资看一下各类招聘信息就知道了,这一点取决于各种维度的信息,上下浮动空间也是比较大的,据我所知 Java 后端初学者目前在上海的话 8K 应该是可以拿到的,常用的框架要熟练,个人建议不要进那种 10 人以下开发团队的公司,在你这个阶段学东西上手才是主要的,能够学到什么经验很大程度上取决于公司目前所用的技术栈。

    技术方面,Java 后端 Web 开发的话在国内几乎可以肯定会用到 Spring ( IOC 、AOP ),最常用的组合还是 SSM ( Spring 、Spring MVC 、MyBatis ),说白了就是最基础的 CRUD 。

    另外就是关于数据库的知识,小公司一般后端开发还包括事务、表结构设计、查询优化等等,没有规模之前可能无需考虑拓展性,能够实现需求就行。

    还有就是后端开发还涉及到安全(认证和授权)、统计(报表以及其他批量任务),总之如果需要你自己去设计和实现这些需求的话,那么需要了解的知识还有很多。

    上了点规模的就要考虑到并发情况下如何拓展扩容、如何保证数据的一致性,能够分析系统的瓶颈在哪个方面,可以使用什么样的技术和架构来应对。不过到了这个阶段,公司应该早就已经规划好该怎么做了,等你工作了几年有了经验你自然会知道下一步该怎么走,需要学习什么样的知识。

    题外话,我自己之前本身是做游戏客户端的,属于前端开发了,本身对编程语言是有一定的了解的,转后端( 2017 年)对于我而言最大的障碍和枯燥点在于,后端涉及到的知识范围太广了,各种术语名词,导致我在一开始学的时候看一篇文章,里面每一个字我都认识,但是就是不知道作者在说什么,但是单独去查每一个概念和知识又会涉及到另外的一些概念,没有应用场景很难去理解一个概念到底是什么,有什么用。

    但是,别以为我说了这么多就是为了吓唬你,我走到现在除了自己本身对这些东西感兴趣以外,最重要的一点就是:不要放弃!当你对各种概念了然于心的时候,你真的会感谢自己在之前无数个夜晚为此所付出的努力。

    这一次回复字数应该比较多了,我也不继续废话了,如果楼主真的喜欢想要踏入这一个行业,那就干吧,多用 Google 、多读好书!
    JYii
        2
    JYii  
       2021-05-07 13:35:26 +08:00
    同 95 年,19 毕业
    JYii
        3
    JYii  
       2021-05-07 13:40:19 +08:00
    一个回车发送了...一个回车发送了...
    刚毕业时只会 ssm 和 springboot,后来进公司学了 springcloud 和一些组件
    一开始工作中写 sql 比较多,积累了一些 sql 经验,优化什么的
    后面习惯用一些中间件 redis,mq 之类的
    后来自学了 springcloud alibaba 全家桶,现在工作反而用不上什么高大上技术,每天跟产品扯皮
    rakuking
        4
    rakuking  
       2021-05-07 13:48:38 +08:00
    95 年怎么是 19 年毕业的呀。。。我 93 是 15 年毕业的
    songteng0604
        5
    songteng0604  
    OP
       2021-05-07 14:01:33 +08:00 via iPhone
    @rakuking 13 年入大学,本该 17 年毕业的,因为 16 年春天的时候身体不太好,所以延毕了两年。
    songteng0604
        6
    songteng0604  
    OP
       2021-05-07 14:02:00 +08:00 via iPhone
    @qwe520liao 谢谢老哥的耐心回复 非常感谢
    songteng0604
        7
    songteng0604  
    OP
       2021-05-07 14:03:27 +08:00 via iPhone
    @JYii 你也是在上海工作吗?不知道工资怎么样,以及每个月能不能存下来钱。
    manami
        8
    manami  
       2021-05-07 14:12:57 +08:00
    ssm 有点落后了,至少要学点 springboot
    JYii
        9
    JYii  
       2021-05-07 14:21:12 +08:00
    @songteng0604 我在广州,压力比上海小点,存钱就看自己了,看你的情况还是先积累经验
    sss495088732
        10
    sss495088732  
       2021-05-07 14:40:50 +08:00
    我也 95,19 毕业 0.0....小学留级(转学没交赞助费)....
    同某马门徒
    DamonLin
        11
    DamonLin  
       2021-05-07 17:12:38 +08:00
    直接 spingboot 梭哈
    dongdongdong
        12
    dongdongdong  
       2021-05-07 17:54:11 +08:00
    95 为啥 19 年才毕业
    yaphets666
        13
    yaphets666  
       2021-05-07 19:31:52 +08:00
    95 年正常 17 年毕业,我复读一年 18 年毕业,没想到还有 19 年毕业的
    songteng0604
        14
    songteng0604  
    OP
       2021-05-07 19:53:57 +08:00
    @yaphets666 开始意识到自己成年的时候才 21 岁,觉得自己还有时间,而且一路上学很顺利没停过,所以不急着工作,结果一晃而过突然意识到自己已经 26 了居然还没工作过。时间真是头野驴,跑起来就不停。
    songteng0604
        15
    songteng0604  
    OP
       2021-05-07 19:56:17 +08:00
    @dongdongdong 中间有几年眼睛一直有问题,眼睑痉挛时好时坏,给生活带来了很大麻烦,所以就一边养病一边准备考研,等病好了才醒悟时间和机会错过了太多。
    wysl
        16
    wysl  
       2021-05-07 20:34:11 +08:00   ❤️ 1
    楼主你好,我也是 19 年毕业的,做的也是 Java 后端开发(一年多经验)。
    这是我面试好几家公司总结的 Java 面试题频率。( 0-10,10 最高)
    介绍自己做的项目,用到的技术 10
    微服务,Spring Cloud 组件、原理 10
    MyBatis 原理,常用标签 10
    Spring,Spring Boot 原理、常用注解 10
    Java 多线程原理,锁相关 10
    MySQL 数据库语句、索引、事务 10
    Redis 数据结构,原理 8
    前端框架 Vue.js8
    TCP/IP 各种网络协议 7
    Git 原理,常用命令 7
    常用设计模式 6
    希望对你有帮助。
    yeqizhang
        17
    yeqizhang  
       2021-05-07 20:38:51 +08:00 via Android
    @wysl git 原理是啥??这个还问的吗
    wysl
        18
    wysl  
       2021-05-07 20:45:07 +08:00
    @yeqizhang git 是用来做代码版本控制的,上手比较容易精通难,你简历上不写大概也不会问
    songteng0604
        19
    songteng0604  
    OP
       2021-05-07 20:49:53 +08:00
    @wysl 感觉这些对目前的我来讲太深了,尽管多数学过但用的不多也不深,对于这些题目,有些我能简单的想到一些用法或相关,但原理讲不来,而像 Spring cloud 、微服务,vue.js 这三个则完全没学过,至于网络相关的知识只有本科时的计网基础,没在项目中用过。请问,这是目前大厂的要求还是一般的公司都普遍要求?
    wysl
        20
    wysl  
       2021-05-07 21:26:26 +08:00
    @songteng060 以上都是我参加社招面试总结出来(一年多开发经验普通本科),我面的都是几十人到几百人的公司,没有大厂。Spring cloud 我面试的公司基本都有问,微服务现在也很流行,而且很多公司也都在用,至少我现在的公司在用。Vue.js 可以不会,会的话更好。当然你完全可以把你的简历写得平一点,面试的时候都是根据你的简历来问的。我就一句话,会的越多学得越深项目经验越丰富,你获得的面试机会就越多,拿到的 offer 就越多。最后,前端,测试(我大学同学完全玩过来的培训了几个月就上岗了)比后端更容易入门。
    songteng0604
        21
    songteng0604  
    OP
       2021-05-08 05:20:05 +08:00 via iPhone
    @wysl 好的 非常感谢
    banjueaz
        22
    banjueaz  
       2021-05-08 13:44:46 +08:00
    2 年开发路过,Spring Boot 和 Spring Cloud 一定要了解一下,现在基本都在用。就连技术落后的银行都开始上微服务了,然后 mysql 了解一下索引和事务,redis 了解一下数据结构,面小公司应该可以了。
    songteng0604
        23
    songteng0604  
    OP
       2021-05-08 21:44:17 +08:00 via iPhone
    @banjueaz 好的 谢谢
    Xhack
        24
    Xhack  
       2021-11-16 14:47:01 +08:00
    楼主一年了,换我毕业了,你现在咋样,当时直接入职了吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3446 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:34 · PVG 19:34 · LAX 03:34 · JFK 06:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.