研究生如何进入业界?(后端)

2018-10-04 01:22:19 +08:00
 zsh1995

现在研二刚刚开始,本科学的电子,研究生转的网络安全。大四研究生导师让出去实习了 4 个月,在一个二三线互联网公司(传统产业转型的)做 Java 后台的开发,熟悉了开发框架,学会了一些中间件,redis , kafka ,es 的使用 LOL
技术栈是

研一帮创业的同学全栈做了一个微信小程序,用的 spring boot(一开始以为需求简单,用 servlet 写的,后来功能越加越多,太臃肿了,花了一周用spring boot重写了下), 也学了很多前端的东西,折腾一顿发现还是对后端比较有兴趣。
最近几个月补了下 Java 基础,看了 Thinking in java深入理解 JVM 几本书,看了点 JDK 源码。目前在读 Java 并发实战 ,可能因为之前很少做过多线程编程的东西,前几章读起来蛮吃力的。
跟着一些博客看了下 Spring 的源码,了解 IOC 的目的和原理(一个 200 行的 DI 框架 挺适合学习的,缺少对构造器参数有循环依赖的检测,所以我提了个 pr LOL )。有段时间对 vert.x 很感兴趣,他的异步和 js 的 Promise 很像,很喜欢,跟着他的 blueprint 项目学习了下~
同时在看算法,刷 leetcode,嗷对,本科没学过数据库(业务中的基本 SQL 一般都会写),在读关系数据库的教材。
感觉自己离大厂还很远啊,未来一年该怎么努力一下呢?
ps: 想了解下分布式的知识,有什么资料或者书推荐吗?一直都是零零碎碎地看到点名词然后去 wiki 看的...

8718 次点击
所在节点    Java
48 条回复
mathzhaoliang
2018-10-04 10:13:52 +08:00
@xuanxiao 楼主给个小项目提 pr 都说的挺细,但是不提自己的专业和成绩。你怎么看?
sagaxu
2018-10-04 10:18:36 +08:00
网络安全领域的研究成果呢?读研成果都不要了吗?

拉低自己身价,去做那些本科生甚至专科生就能做得很好的工作,能接受和他们一样的薪水吗?
Shura
2018-10-04 10:32:42 +08:00
研究生不应该晒 paper 吗?
gmywq0392
2018-10-04 11:00:13 +08:00
还好我没把高数和政治给念下去。。
xuanbg
2018-10-04 11:21:34 +08:00
@junmoxiao 并不会,知识怎么可能会白学?你需要用到的时候,价值就体现出来了。写代码有没有安全意识,写出来的代码是不一样的。

不过,写代码没必要去专门读一个网络安全的研究生就是了。。。这个性价比太低了。
zsh1995
2018-10-04 11:26:03 +08:00
感谢大家的批评。本身我就是菜鸟啊。。
还有对考研失去信念的童鞋,这个真的跟导师实验室有关系,入学前多问问直系学长吧。

学校去互联网公司的人很多,不挂学校主要不想给母校丢脸啊。至于专业成绩,上研究生了都没听人提过这茬了。

为啥不想做安全方面的工作,主要是实验室在安全方面很偏工程,也就是说干的活基本上就是后端开发,在安全方面没什么积累,导师开了个公司,招了一批人,现在工程也不给研究生做了。去互联网公司,做后端或者前端,或者今年很热的算法岗,应该是我校(做技术方向)大部分人的选择了吧。

研究生目前在干的是用机器学习的思路来做入侵检测。paper 在下学期准备投,也发不了特别好的,除非找到了特别的点,能发好论文的一般都是从研一开始就专注研究的。我研一做的比较杂,用 hadoop 做日志分析,也学了 ossim,用 ndpi 做了些上层应用。

发这个真不是想现在就求一份工作,老师也不会放实习...
aaahhh123
2018-10-04 11:43:52 +08:00
支持下,加油努力,为啥那么多人喷
easylee
2018-10-04 11:44:26 +08:00
@junmoxiao 可得看清楚我说的,我表达的意思,到底是我要求低还是我要求高呢?

如果您面过本科应届生,就应该接触过,楼主所说的不少东西,大部分普通本科应届生都不会。

就算有会的,也都是皮毛到不能再皮毛的,还不如只面基础的数据结构省心……欢迎继续回复。
abcbuzhiming
2018-10-04 11:50:23 +08:00
楼主,你这网络安全的研究生是白读了吗?我怎么一点没有你读完了网络安全研究生的感觉?
Raymon111111
2018-10-04 11:53:40 +08:00
应届生把基础学好最重要

数据结构 操作系统 网络 之类课程的东西学好就行了

java 的话也是基础打好

什么项目之类的不重要 反正到了公司里这些东西都是要重新学的

工具就更是不要花太多时间去钻研, 什么 git 之类的花两小时了解一下即可, spring 怎么用不重要, 知道 IOC 原理是啥更重要

另外没有真正接触过分布式的情况下不要去学分布式, 没有意义.
zuosiruan
2018-10-04 11:54:14 +08:00
同楼上网络安全白学了。
zsh1995
2018-10-04 12:52:25 +08:00
@zuosiruan
@abcbuzhiming
还没读完,我想做开发,所以安全方面的功课就没必要发出来吧?
我觉得没白学啊。。设计接口的时候会考虑一些安全性的东西,比如防范重放攻击之类的,对底层协议栈也挺熟悉的,做开发应该也用得到吧。而且有密码学的知识,对区块链也更容易理解啊。
对安全更多的是有兴趣吧,但是我并不想找一份安全相关的工作。
MrFinch
2018-10-04 13:51:17 +08:00
没想过读博吗?专业这块不够深,开发这块没太多积累,作为研究生去投开发的职位会比较吃亏吧
lockiee
2018-10-04 14:44:23 +08:00
@kailium 万一面到公司都面完。。
sy20030260
2018-10-04 15:08:54 +08:00
大四学弟来强答一发。感觉楼主实践经验方面还是很强的,反正实践方面比蛮多我在找工作和实习遇到的研究生都厉害。但是大厂校招还是比较看重基础和潜力的,建议楼主可以一方面可以做一些稍有深度的项目(协程网络框架,存储分配器之类的),另一方面可以深入了解一些常用工具的底层实现( MySQL,Redis 等),这些比较容易成为简历上的亮点
BruceYuan
2018-10-04 15:27:28 +08:00
我觉得楼主很强啊。楼上这些感觉至少有一半在吹牛
rayhy
2018-10-04 16:14:16 +08:00
明年读研,好奇读研期间如果业余搞后端,应该做什么才能成为楼上这些大大们眼中靠谱的应届呢?
junmoxiao
2018-10-04 18:26:22 +08:00
@xuanbg 抱歉,我是看到他说研究生学的安全,要求高了一点。我觉得学的这个专业,不说是大牛,基本的东西总要会吧,可是在楼主的话里没有看到。反而是一些很基础的,我朋友大一就学会这些了,,,,
junmoxiao
2018-10-04 18:32:28 +08:00
@easylee 你前面的意思不就是觉得楼主这样的技术还可以吗?你不能因为大部分本科生混日子就认为这样很正常了。
zsh1995
2018-10-04 19:02:54 +08:00
发这篇文的初衷就像 #37 说的那样,想知道做什么才能成为靠谱的应届。
还是希望各位大佬多多指明下前进的方向,再用一年的时间努努力。发个人对后端(其实主要是 Java )的学习经历,是想让大家能够知道我已经做了什么,还欠缺什么。
那些框架我也不是仅仅会用啊,源码还是分析过不少的,自己也造过一些轮子。
另外,计算机相关的专业去做前端、后端、算法、产品经理,应该是个比较普遍的现象吧?实验室的的师兄师姐拿阿里 offer 的,都是做前端或者后端的。还有头条算法岗的。貌似就一个去 360 做安全研究的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494797

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX