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 、多读好书! |
2
JYii 2021-05-07 13:35:26 +08:00
同 95 年,19 毕业
|
3
JYii 2021-05-07 13:40:19 +08:00
一个回车发送了...一个回车发送了...
刚毕业时只会 ssm 和 springboot,后来进公司学了 springcloud 和一些组件 一开始工作中写 sql 比较多,积累了一些 sql 经验,优化什么的 后面习惯用一些中间件 redis,mq 之类的 后来自学了 springcloud alibaba 全家桶,现在工作反而用不上什么高大上技术,每天跟产品扯皮 |
4
rakuking 2021-05-07 13:48:38 +08:00
95 年怎么是 19 年毕业的呀。。。我 93 是 15 年毕业的
|
5
songteng0604 OP @rakuking 13 年入大学,本该 17 年毕业的,因为 16 年春天的时候身体不太好,所以延毕了两年。
|
6
songteng0604 OP @qwe520liao 谢谢老哥的耐心回复 非常感谢
|
7
songteng0604 OP @JYii 你也是在上海工作吗?不知道工资怎么样,以及每个月能不能存下来钱。
|
8
manami 2021-05-07 14:12:57 +08:00
ssm 有点落后了,至少要学点 springboot
|
9
JYii 2021-05-07 14:21:12 +08:00
@songteng0604 我在广州,压力比上海小点,存钱就看自己了,看你的情况还是先积累经验
|
10
sss495088732 2021-05-07 14:40:50 +08:00
我也 95,19 毕业 0.0....小学留级(转学没交赞助费)....
同某马门徒 |
11
DamonLin 2021-05-07 17:12:38 +08:00
直接 spingboot 梭哈
|
12
dongdongdong 2021-05-07 17:54:11 +08:00
95 为啥 19 年才毕业
|
13
yaphets666 2021-05-07 19:31:52 +08:00
95 年正常 17 年毕业,我复读一年 18 年毕业,没想到还有 19 年毕业的
|
14
songteng0604 OP @yaphets666 开始意识到自己成年的时候才 21 岁,觉得自己还有时间,而且一路上学很顺利没停过,所以不急着工作,结果一晃而过突然意识到自己已经 26 了居然还没工作过。时间真是头野驴,跑起来就不停。
|
15
songteng0604 OP @dongdongdong 中间有几年眼睛一直有问题,眼睑痉挛时好时坏,给生活带来了很大麻烦,所以就一边养病一边准备考研,等病好了才醒悟时间和机会错过了太多。
|
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 希望对你有帮助。 |
19
songteng0604 OP @wysl 感觉这些对目前的我来讲太深了,尽管多数学过但用的不多也不深,对于这些题目,有些我能简单的想到一些用法或相关,但原理讲不来,而像 Spring cloud 、微服务,vue.js 这三个则完全没学过,至于网络相关的知识只有本科时的计网基础,没在项目中用过。请问,这是目前大厂的要求还是一般的公司都普遍要求?
|
20
wysl 2021-05-07 21:26:26 +08:00
@songteng060 以上都是我参加社招面试总结出来(一年多开发经验普通本科),我面的都是几十人到几百人的公司,没有大厂。Spring cloud 我面试的公司基本都有问,微服务现在也很流行,而且很多公司也都在用,至少我现在的公司在用。Vue.js 可以不会,会的话更好。当然你完全可以把你的简历写得平一点,面试的时候都是根据你的简历来问的。我就一句话,会的越多学得越深项目经验越丰富,你获得的面试机会就越多,拿到的 offer 就越多。最后,前端,测试(我大学同学完全玩过来的培训了几个月就上岗了)比后端更容易入门。
|
21
songteng0604 OP @wysl 好的 非常感谢
|
22
banjueaz 2021-05-08 13:44:46 +08:00
2 年开发路过,Spring Boot 和 Spring Cloud 一定要了解一下,现在基本都在用。就连技术落后的银行都开始上微服务了,然后 mysql 了解一下索引和事务,redis 了解一下数据结构,面小公司应该可以了。
|
23
songteng0604 OP @banjueaz 好的 谢谢
|
24
Xhack 2021-11-16 14:47:01 +08:00
楼主一年了,换我毕业了,你现在咋样,当时直接入职了吗?
|