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

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

  •  
  •   zsh1995 · 2018-10-04 01:22:19 +08:00 · 8485 次点击
    这是一个创建于 2003 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    • S Struts M (老项目)
    • S SpringMVC M (新项目)

    研一帮创业的同学全栈做了一个微信小程序,用的 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 看的...

    第 1 条附言  ·  2018-10-04 11:27:12 +08:00
    感谢大家的批评。本身我就是菜鸟啊。。
    还有对考研失去信念的童鞋,这个真的跟导师实验室有关系,入学前多问问直系学长吧。

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

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

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

    发这个真不是想现在就求一份工作,老师也不会放实习...
    第 2 条附言  ·  2018-10-04 19:03:06 +08:00
    发这篇文的初衷就像 #37 说的那样,想知道做什么才能成为靠谱的应届。
    还是希望各位大佬多多指明下前进的方向,再用一年的时间努努力。发个人对后端(其实主要是 Java )的学习经历,是想让大家能够知道我已经做了什么,还欠缺什么。
    那些框架我也不是仅仅会用啊,源码还是分析过不少的,自己也造过一些轮子。
    另外,计算机相关的专业去做前端、后端、算法、产品经理,应该是个比较普遍的现象吧?实验室的的师兄师姐拿阿里 offer 的,都是做前端或者后端的。还有头条算法岗的。貌似就一个去 360 做安全研究的。
    48 条回复    2018-10-05 19:47:18 +08:00
    best66
        1
    best66  
       2018-10-04 02:41:54 +08:00 via iPhone   ❤️ 4
    标题完全可以改成本科生如何进入业界
    你成功地打击了我考研的信念
    findingpan
        2
    findingpan  
       2018-10-04 03:47:30 +08:00
    本科生怎么进你就怎么进啊 你会的这些也没比本科生有优势啊 除了年纪比他们大。。 一个过来人路过。。
    Raisu
        3
    Raisu  
       2018-10-04 04:44:48 +08:00 via Android
    这些又不算难,不能说是突出点吧
    kailium
        4
    kailium  
       2018-10-04 06:01:20 +08:00 via Android
    面试,面试后总结不足补充知识点,如此反复,直到拿到满意的 offer 为止。
    SuperMild
        5
    SuperMild  
       2018-10-04 06:26:08 +08:00
    研究生说话怎么是中学生的语气……
    zuoakang
        6
    zuoakang  
       2018-10-04 07:20:28 +08:00 via Android
    看到这个有点打击考研的同学😔
    petelin
        7
    petelin  
       2018-10-04 07:41:41 +08:00 via Android
    emm。。。你这个词用的不好,你看的这些东西就是 业界 里面的啊,没有比本科牛逼去自学厉害的人专业到哪里。所以也就是面试,被刷,找不足积累经验的路。
    junmoxiao
        8
    junmoxiao  
       2018-10-04 07:46:42 +08:00 via Android   ❤️ 2
    网络安全白学了嘛?
    gokasiko
        9
    gokasiko  
       2018-10-04 08:24:05 +08:00 via iPhone
    @kailium 正解
    kingcos
        10
    kingcos  
       2018-10-04 08:44:56 +08:00 via iPhone
    …这…虽然有些打击,可确实是本科,甚至很普通的二本就能自学到的。但反过来说,也不算晚,起码有所收获。大厂感觉还是要靠基础,另外网安专业怎么搞软工了…
    lixiangalixiang
        11
    lixiangalixiang  
       2018-10-04 09:05:04 +08:00
    网安多好玩。

    分布式除非开发框架层面的工具,否则无非是安装个软件,配置配置服务,额。配置起来有点麻烦,但安装配置真不是什么很难的问题,最多 ansible, chef 之类的搞一下。如果是分布式框架开发,我觉得不熟悉业务基本写不出个毛线来;至于常用的几个算法也不多难学会,难的是如何能更好的服务于业务解决问题,这种都是经验和天赋极强的人才能搞的。

    还不如在网安方向里找点东西搞;虽说精通难,但会一点很多人都觉得你屌屌的; web 方面我觉得就行,xss, csrf, dns rebinding 等等之类的,比二进制应该简单不少,多积累点黑盒经验什么的。
    3789
        12
    3789  
       2018-10-04 09:10:02 +08:00 via Android
    考研之后是这样子的吗?还是说专业不对?
    easylee
        13
    easylee  
       2018-10-04 09:12:57 +08:00 via Android
    楼上说楼主研究生学的比本科生强不了多少的,莫非都是清华北大等 985 科班优秀生毕业?牛逼啊!
    Suddoo
        14
    Suddoo  
       2018-10-04 09:20:23 +08:00 via Android   ❤️ 1
    感觉楼上的太牛逼了,自叹不如
    junmoxiao
        15
    junmoxiao  
       2018-10-04 09:39:44 +08:00 via Android
    @easylee 楼主说的这些东西很厉害吗?任何一个智力正常的大学生最多两个月就能学会那些东西好吧,,,你自己要求太低了
    liuyanjun0826
        16
    liuyanjun0826  
       2018-10-04 09:59:52 +08:00 via Android
    业界都是硕士毕业,会用百度吗?
    Suddoo
        17
    Suddoo  
       2018-10-04 10:00:28 +08:00 via Android
    @junmoxiao v 站大佬太多,自叹不如
    zemora
        18
    zemora  
       2018-10-04 10:04:49 +08:00   ❤️ 2
    你们都 naive 了,楼主这是求职贴,秀了一把技术栈,变相等 v2 大佬的内推呢。我来提楼主客串一把招聘官吧。

    1. 学历专业一笔带过。这是没什么亮点,所以心虚?大大方方写明白,在哪上学、学了什么课程、成绩 /奖励如何。俗话说英雄不问出处,你要是有大亮点,这些不写也罢了。问题还不是英雄,让面试官如何放心给你 offer ?

    2. 主要篇幅在介绍 Java 编程经历,我技术不好,但你所说这些和 "研究生" 不搭边啊?三本、专科、培训班出来的也能干这些活,你能接受他们一样的薪水不?

    3. 看了 xx 书、在念 xx 源码、在刷 leetcode,这些都是废话,反而给人一种 "这是个新手,为了找工作开始抱佛脚" 的感觉。

    4. 标题是 "研究生如何进入业界",通篇没有自己的研究生经历,到底 “研究了什么”。还有,"如何进入业界" 应改为 "如何找工作" 或者 "如何弄个大厂 offer" 更妥当。"进入业界" 起码字面意思是指有能力跨界的人在不同领域切换,但看起来你对在自己领域找工作没有什么信心。

    5. 最后,这种问题上 v2 来问很蠢,跟上逼乎问:"这样的女朋友该分手吗" 一样的。没有人能给你答案。自己投几次简历,参加几次面试比看一千个 v2 回复有用。
    xuanxiao
        19
    xuanxiao  
       2018-10-04 10:05:18 +08:00 via iPhone   ❤️ 1
    同是研究生。感觉楼主比我牛逼多了,又看了看评论,感觉我研究生白读了
    mhf0709
        20
    mhf0709  
       2018-10-04 10:12:18 +08:00 via Android   ❤️ 1
    你们的本科都好厉害啊。
    mathzhaoliang
        21
    mathzhaoliang  
       2018-10-04 10:13:52 +08:00
    @xuanxiao 楼主给个小项目提 pr 都说的挺细,但是不提自己的专业和成绩。你怎么看?
    sagaxu
        22
    sagaxu  
       2018-10-04 10:18:36 +08:00 via Android
    网络安全领域的研究成果呢?读研成果都不要了吗?

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

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

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

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

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

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

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

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

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

    java 的话也是基础打好

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

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

    另外没有真正接触过分布式的情况下不要去学分布式, 没有意义.
    zuosiruan
        31
    zuosiruan  
       2018-10-04 11:54:14 +08:00 via Android
    同楼上网络安全白学了。
    zsh1995
        32
    zsh1995  
    OP
       2018-10-04 12:52:25 +08:00
    @zuosiruan
    @abcbuzhiming
    还没读完,我想做开发,所以安全方面的功课就没必要发出来吧?
    我觉得没白学啊。。设计接口的时候会考虑一些安全性的东西,比如防范重放攻击之类的,对底层协议栈也挺熟悉的,做开发应该也用得到吧。而且有密码学的知识,对区块链也更容易理解啊。
    对安全更多的是有兴趣吧,但是我并不想找一份安全相关的工作。
    MrFinch
        33
    MrFinch  
       2018-10-04 13:51:17 +08:00
    没想过读博吗?专业这块不够深,开发这块没太多积累,作为研究生去投开发的职位会比较吃亏吧
    lockiee
        34
    lockiee  
       2018-10-04 14:44:23 +08:00
    @kailium 万一面到公司都面完。。
    sy20030260
        35
    sy20030260  
       2018-10-04 15:08:54 +08:00 via Android   ❤️ 1
    大四学弟来强答一发。感觉楼主实践经验方面还是很强的,反正实践方面比蛮多我在找工作和实习遇到的研究生都厉害。但是大厂校招还是比较看重基础和潜力的,建议楼主可以一方面可以做一些稍有深度的项目(协程网络框架,存储分配器之类的),另一方面可以深入了解一些常用工具的底层实现( MySQL,Redis 等),这些比较容易成为简历上的亮点
    BruceYuan
        36
    BruceYuan  
       2018-10-04 15:27:28 +08:00
    我觉得楼主很强啊。楼上这些感觉至少有一半在吹牛
    rayhy
        37
    rayhy  
       2018-10-04 16:14:16 +08:00
    明年读研,好奇读研期间如果业余搞后端,应该做什么才能成为楼上这些大大们眼中靠谱的应届呢?
    junmoxiao
        38
    junmoxiao  
       2018-10-04 18:26:22 +08:00 via Android
    @xuanbg 抱歉,我是看到他说研究生学的安全,要求高了一点。我觉得学的这个专业,不说是大牛,基本的东西总要会吧,可是在楼主的话里没有看到。反而是一些很基础的,我朋友大一就学会这些了,,,,
    junmoxiao
        39
    junmoxiao  
       2018-10-04 18:32:28 +08:00 via Android
    @easylee 你前面的意思不就是觉得楼主这样的技术还可以吗?你不能因为大部分本科生混日子就认为这样很正常了。
    zsh1995
        40
    zsh1995  
    OP
       2018-10-04 19:02:54 +08:00
    发这篇文的初衷就像 #37 说的那样,想知道做什么才能成为靠谱的应届。
    还是希望各位大佬多多指明下前进的方向,再用一年的时间努努力。发个人对后端(其实主要是 Java )的学习经历,是想让大家能够知道我已经做了什么,还欠缺什么。
    那些框架我也不是仅仅会用啊,源码还是分析过不少的,自己也造过一些轮子。
    另外,计算机相关的专业去做前端、后端、算法、产品经理,应该是个比较普遍的现象吧?实验室的的师兄师姐拿阿里 offer 的,都是做前端或者后端的。还有头条算法岗的。貌似就一个去 360 做安全研究的。
    jeremychan
        41
    jeremychan  
       2018-10-04 19:25:43 +08:00 via Android
    楼主挺强了,不用管一些人的嘲讽。我觉得你还是多看一些后端的面经,系统深入地复习 Java 基础、JVM、并发,再深入学习算法、网络等基础,最后对自己用过的框架也好好总结一遍。
    acmerliu
        42
    acmerliu  
       2018-10-04 22:27:47 +08:00
    @lixiangalixiang 楼主是网安方向吗,可以加个好友交流一下吗,我也是觉得 web 安全不错,但自己经验不足,我的微信是 liuning8521
    acmerliu
        43
    acmerliu  
       2018-10-04 22:31:00 +08:00
    楼主经历跟我一样,可以加个好友交流一下吗,我研究生也是网络安全方向,做协议分析;校招投 java 后端研发居多。觉得安全了解的不深入,没投。我的微信是 liuning8521.
    luomu24
        44
    luomu24  
       2018-10-04 23:46:45 +08:00
    前几楼的人看起来很强嘛。反正我研一刚入学,还是觉得楼主已经挺厉害的了。
    zhaode
        45
    zhaode  
       2018-10-05 00:02:18 +08:00 via Android
    楼上都这么厉害了嘛?楼主相信自己就好
    lixiangalixiang
        46
    lixiangalixiang  
       2018-10-05 10:14:27 +08:00
    @acmerliu 不是网安方向的,目前主要做架构和开发:前端、后端、数据库、AI 算法。对网安很感兴趣就是了,不知道想交流不?
    zuoakang
        47
    zuoakang  
       2018-10-05 12:17:47 +08:00 via Android
    @zemora 良心答案
    cyspy
        48
    cyspy  
       2018-10-05 19:47:18 +08:00
    研究生不能白上,如果做网安,对网络相关的算法,TCP/IP 之类的应该驾轻就熟才对,能力得体现出来啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1431 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:27 · PVG 01:27 · LAX 10:27 · JFK 13:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.