背景:研一,本科阶段只学习了 springboot+vue
想法:个人拙见 java 参与者太多,并且如果在读研期间深挖 java 未必能比去企业工作更好(但不会放弃继续学习 java )
疑惑:由于我实在见识有限,目前想不到其它学习的方向,所以想请各位大佬多提提想法,感谢
补充:不考虑算法岗,本科和研究生学校都很一般,因为接触的技术很少,目前想找到一个如何确定方向的方法(先不考虑工资问题)
提前感谢各位的回复!
1
hecz 2022-03-24 19:13:46 +08:00
头像是本人?
|
2
llillill 2022-03-24 19:31:22 +08:00
头像可以
|
3
mascteen 2022-03-24 19:35:04 +08:00 via Android
|
4
mmmor 2022-03-24 19:37:10 +08:00
怎么都关注头像
|
5
loading 2022-03-24 19:39:51 +08:00
如果你一下就上手了,就不值得深挖,如果坑很久都没见效果,就你不能深挖。
|
6
hidemyself 2022-03-24 19:44:05 +08:00
强调一下,头像不是本人,是我
|
7
zibber 2022-03-24 19:54:17 +08:00
要卷的话还是 c++
|
8
wuyufeng2333 2022-03-24 19:55:12 +08:00
推荐后端,前端天花板太低了
|
9
Dragonphy 2022-03-24 21:20:09 +08:00
杰尼杰尼
|
10
a852695 2022-03-24 22:07:21 +08:00
推荐后端,并且做的深入底层点,不然只有被卷的份额
|
11
jones2000 2022-03-24 23:00:18 +08:00 1
编程需要和你自己的研修的专业相结合才行, 否则基本就是卷死的份了。 比如你的专业是法律,那可以围绕你的法律专业做相应的开发,如 AI 法律咨询,在线法庭等等。物理的,计算机模拟碰撞等等. 专业过硬,只要懂 1 点编程就行了。
|
12
jhdxr 2022-03-24 23:26:01 +08:00
|
13
Desiree 2022-03-24 23:54:43 +08:00
怎么都关注头像...都这么饥饿吗
|
14
hideokuze 2022-03-25 00:32:38 +08:00 3
这个头像是铸币林忆宁啊。
|
15
lostberryzz 2022-03-25 00:43:21 +08:00
Java 没什么好深挖的,面试都是问八股,挖不到点子上答不上来就等于没挖,多去实习,尝试不同领域的工作才能知道自己适合做什么。
如果非要找一些“深挖”的点,那你就搜罗最近一两年的实习校招面经,统计下经常问的知识点,重点学习一下,基本就可以了。 |
16
murmur 2022-03-25 08:10:02 +08:00 1
计算机相关深挖的都跟数学有关,你不想做算法,那就只能在头像上深挖
一个语言再深,也赶不上硬件更新和需求调整来的猛 以前双十一就 0 点抢购,结果程序员苦逼,快递消费者骂娘,何苦呢 改成 10 月到 12 月都是双十一,流量自然不就下来了 |
17
lhfcws 2022-03-25 10:38:30 +08:00
可以考虑 database storage 等基础研究方向。
database 的话,你去找 cmu 的课程完整学一遍,然后从中找一个自己觉得感兴趣的点切入,看一两个成熟系统的代码或找进阶的课程继续跟。研究生两三年好好把握还是能在要求不那么卷的大厂的 infra 找到工作的。 不需要对数学算法有很深的掌握也能学,CS 不是只有数学和 ai 算法的。 |
18
wangchengwu 2022-03-25 10:49:16 +08:00
头像本人吗,不是就举报电信诈骗
|
19
FanGanXS 2022-03-25 10:59:54 +08:00
头像就是铸币林忆宁。
|
20
mysalt 2022-03-25 11:21:08 +08:00 2
做后端的话,我感觉最后都逃不了数据库和分布式,所以不如趁着现在有时间把 MIT 6.824 和 CMU 15445 好好学学,里面的项目认真做做
|
21
litguy 2022-03-25 13:42:35 +08:00
linux 内核足够吃很久
|
22
wat4me 2022-03-25 15:34:56 +08:00
ybb ? 010 。到处都是皮套人是吧
|
23
anmu OP |
24
anmu OP @lhfcws 您好,我这几天对 database 相关内容做一些了解,但是对具体的工作内容仍不是很明确,所以想向您请教一下。
1. 在实际工作中,database 工作人员一般都要完成什么业务功能呢? 2. 数据开发工程师属于 database 方向分支吗? 3. 业内 database 的发展前景如何呢? |
26
lhfcws 2022-03-31 22:24:27 +08:00
@anmu
1. 我们一般不叫业务功能。根据你的工作性质,分布式一致性协议实现、存储系统、数据库内核改造、数据库代理等都是可能的方向。如果对你来说很难理解,那你可能要先学习下数据库基本理论课程,国内一些好的大学也会开设相关课程,也可以去看 MIT 、CMU 、马普所等国外学校的 schedule 。非要打个比喻,你就想像你是开发 mysql 给别人用的那个人(当然很多时候不一定是 mysql )。 2. 不属于。数据开发一般是指大数据开发。 3. 最近几年 DB 创业公司很多,行业算是到了个发展期。 我看你说你的学校不是很好,那我建议你就找一个基础课程,像上面提到的 CMU15445 这种,好好跟,就当你多选修了一门课。学完后,不管你是否要做这个方向,你可能会打破对 CS 较局限的认知,这样你可以继续更清晰地思考你的方向。 |