现在研二刚刚开始,本科学的电子,研究生转的网络安全。大四研究生导师让出去实习了 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
best66 2018-10-04 02:41:54 +08:00 via iPhone 4
标题完全可以改成本科生如何进入业界
你成功地打击了我考研的信念 |
2
findingpan 2018-10-04 03:47:30 +08:00
本科生怎么进你就怎么进啊 你会的这些也没比本科生有优势啊 除了年纪比他们大。。 一个过来人路过。。
|
3
Raisu 2018-10-04 04:44:48 +08:00 via Android
这些又不算难,不能说是突出点吧
|
4
kailium 2018-10-04 06:01:20 +08:00 via Android
面试,面试后总结不足补充知识点,如此反复,直到拿到满意的 offer 为止。
|
5
SuperMild 2018-10-04 06:26:08 +08:00
研究生说话怎么是中学生的语气……
|
6
zuoakang 2018-10-04 07:20:28 +08:00 via Android
看到这个有点打击考研的同学😔
|
7
petelin 2018-10-04 07:41:41 +08:00 via Android
emm。。。你这个词用的不好,你看的这些东西就是 业界 里面的啊,没有比本科牛逼去自学厉害的人专业到哪里。所以也就是面试,被刷,找不足积累经验的路。
|
8
junmoxiao 2018-10-04 07:46:42 +08:00 via Android 2
网络安全白学了嘛?
|
10
kingcos 2018-10-04 08:44:56 +08:00 via iPhone
…这…虽然有些打击,可确实是本科,甚至很普通的二本就能自学到的。但反过来说,也不算晚,起码有所收获。大厂感觉还是要靠基础,另外网安专业怎么搞软工了…
|
11
lixiangalixiang 2018-10-04 09:05:04 +08:00
网安多好玩。
分布式除非开发框架层面的工具,否则无非是安装个软件,配置配置服务,额。配置起来有点麻烦,但安装配置真不是什么很难的问题,最多 ansible, chef 之类的搞一下。如果是分布式框架开发,我觉得不熟悉业务基本写不出个毛线来;至于常用的几个算法也不多难学会,难的是如何能更好的服务于业务解决问题,这种都是经验和天赋极强的人才能搞的。 还不如在网安方向里找点东西搞;虽说精通难,但会一点很多人都觉得你屌屌的; web 方面我觉得就行,xss, csrf, dns rebinding 等等之类的,比二进制应该简单不少,多积累点黑盒经验什么的。 |
12
3789 2018-10-04 09:10:02 +08:00 via Android
考研之后是这样子的吗?还是说专业不对?
|
13
easylee 2018-10-04 09:12:57 +08:00 via Android
楼上说楼主研究生学的比本科生强不了多少的,莫非都是清华北大等 985 科班优秀生毕业?牛逼啊!
|
14
Suddoo 2018-10-04 09:20:23 +08:00 via Android 1
感觉楼上的太牛逼了,自叹不如
|
15
junmoxiao 2018-10-04 09:39:44 +08:00 via Android
@easylee 楼主说的这些东西很厉害吗?任何一个智力正常的大学生最多两个月就能学会那些东西好吧,,,你自己要求太低了
|
16
liuyanjun0826 2018-10-04 09:59:52 +08:00 via Android
业界都是硕士毕业,会用百度吗?
|
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 回复有用。 |
19
xuanxiao 2018-10-04 10:05:18 +08:00 via iPhone 1
同是研究生。感觉楼主比我牛逼多了,又看了看评论,感觉我研究生白读了
|
20
mhf0709 2018-10-04 10:12:18 +08:00 via Android 1
你们的本科都好厉害啊。
|
21
mathzhaoliang 2018-10-04 10:13:52 +08:00
@xuanxiao 楼主给个小项目提 pr 都说的挺细,但是不提自己的专业和成绩。你怎么看?
|
22
sagaxu 2018-10-04 10:18:36 +08:00 via Android
网络安全领域的研究成果呢?读研成果都不要了吗?
拉低自己身价,去做那些本科生甚至专科生就能做得很好的工作,能接受和他们一样的薪水吗? |
23
Shura 2018-10-04 10:32:42 +08:00 1
研究生不应该晒 paper 吗?
|
24
gmywq0392 2018-10-04 11:00:13 +08:00
还好我没把高数和政治给念下去。。
|
25
xuanbg 2018-10-04 11:21:34 +08:00
@junmoxiao 并不会,知识怎么可能会白学?你需要用到的时候,价值就体现出来了。写代码有没有安全意识,写出来的代码是不一样的。
不过,写代码没必要去专门读一个网络安全的研究生就是了。。。这个性价比太低了。 |
26
zsh1995 OP 感谢大家的批评。本身我就是菜鸟啊。。
还有对考研失去信念的童鞋,这个真的跟导师实验室有关系,入学前多问问直系学长吧。 学校去互联网公司的人很多,不挂学校主要不想给母校丢脸啊。至于专业成绩,上研究生了都没听人提过这茬了。 为啥不想做安全方面的工作,主要是实验室在安全方面很偏工程,也就是说干的活基本上就是后端开发,在安全方面没什么积累,导师开了个公司,招了一批人,现在工程也不给研究生做了。去互联网公司,做后端或者前端,或者今年很热的算法岗,应该是我校(做技术方向)大部分人的选择了吧。 研究生目前在干的是用机器学习的思路来做入侵检测。paper 在下学期准备投,也发不了特别好的,除非找到了特别的点,能发好论文的一般都是从研一开始就专注研究的。我研一做的比较杂,用 hadoop 做日志分析,也学了 ossim,用 ndpi 做了些上层应用。 发这个真不是想现在就求一份工作,老师也不会放实习... |
27
aaahhh123 2018-10-04 11:43:52 +08:00
支持下,加油努力,为啥那么多人喷
|
28
easylee 2018-10-04 11:44:26 +08:00 via Android
@junmoxiao 可得看清楚我说的,我表达的意思,到底是我要求低还是我要求高呢?
如果您面过本科应届生,就应该接触过,楼主所说的不少东西,大部分普通本科应届生都不会。 就算有会的,也都是皮毛到不能再皮毛的,还不如只面基础的数据结构省心……欢迎继续回复。 |
29
abcbuzhiming 2018-10-04 11:50:23 +08:00
楼主,你这网络安全的研究生是白读了吗?我怎么一点没有你读完了网络安全研究生的感觉?
|
30
Raymon111111 2018-10-04 11:53:40 +08:00
应届生把基础学好最重要
数据结构 操作系统 网络 之类课程的东西学好就行了 java 的话也是基础打好 什么项目之类的不重要 反正到了公司里这些东西都是要重新学的 工具就更是不要花太多时间去钻研, 什么 git 之类的花两小时了解一下即可, spring 怎么用不重要, 知道 IOC 原理是啥更重要 另外没有真正接触过分布式的情况下不要去学分布式, 没有意义. |
31
zuosiruan 2018-10-04 11:54:14 +08:00 via Android
同楼上网络安全白学了。
|
32
zsh1995 OP @zuosiruan
@abcbuzhiming 还没读完,我想做开发,所以安全方面的功课就没必要发出来吧? 我觉得没白学啊。。设计接口的时候会考虑一些安全性的东西,比如防范重放攻击之类的,对底层协议栈也挺熟悉的,做开发应该也用得到吧。而且有密码学的知识,对区块链也更容易理解啊。 对安全更多的是有兴趣吧,但是我并不想找一份安全相关的工作。 |
33
MrFinch 2018-10-04 13:51:17 +08:00
没想过读博吗?专业这块不够深,开发这块没太多积累,作为研究生去投开发的职位会比较吃亏吧
|
35
sy20030260 2018-10-04 15:08:54 +08:00 via Android 1
大四学弟来强答一发。感觉楼主实践经验方面还是很强的,反正实践方面比蛮多我在找工作和实习遇到的研究生都厉害。但是大厂校招还是比较看重基础和潜力的,建议楼主可以一方面可以做一些稍有深度的项目(协程网络框架,存储分配器之类的),另一方面可以深入了解一些常用工具的底层实现( MySQL,Redis 等),这些比较容易成为简历上的亮点
|
36
BruceYuan 2018-10-04 15:27:28 +08:00
我觉得楼主很强啊。楼上这些感觉至少有一半在吹牛
|
37
rayhy 2018-10-04 16:14:16 +08:00
明年读研,好奇读研期间如果业余搞后端,应该做什么才能成为楼上这些大大们眼中靠谱的应届呢?
|
38
junmoxiao 2018-10-04 18:26:22 +08:00 via Android
@xuanbg 抱歉,我是看到他说研究生学的安全,要求高了一点。我觉得学的这个专业,不说是大牛,基本的东西总要会吧,可是在楼主的话里没有看到。反而是一些很基础的,我朋友大一就学会这些了,,,,
|
39
junmoxiao 2018-10-04 18:32:28 +08:00 via Android
@easylee 你前面的意思不就是觉得楼主这样的技术还可以吗?你不能因为大部分本科生混日子就认为这样很正常了。
|
40
zsh1995 OP 发这篇文的初衷就像 #37 说的那样,想知道做什么才能成为靠谱的应届。
还是希望各位大佬多多指明下前进的方向,再用一年的时间努努力。发个人对后端(其实主要是 Java )的学习经历,是想让大家能够知道我已经做了什么,还欠缺什么。 那些框架我也不是仅仅会用啊,源码还是分析过不少的,自己也造过一些轮子。 另外,计算机相关的专业去做前端、后端、算法、产品经理,应该是个比较普遍的现象吧?实验室的的师兄师姐拿阿里 offer 的,都是做前端或者后端的。还有头条算法岗的。貌似就一个去 360 做安全研究的。 |
41
jeremychan 2018-10-04 19:25:43 +08:00 via Android
楼主挺强了,不用管一些人的嘲讽。我觉得你还是多看一些后端的面经,系统深入地复习 Java 基础、JVM、并发,再深入学习算法、网络等基础,最后对自己用过的框架也好好总结一遍。
|
42
acmerliu 2018-10-04 22:27:47 +08:00
@lixiangalixiang 楼主是网安方向吗,可以加个好友交流一下吗,我也是觉得 web 安全不错,但自己经验不足,我的微信是 liuning8521
|
43
acmerliu 2018-10-04 22:31:00 +08:00
楼主经历跟我一样,可以加个好友交流一下吗,我研究生也是网络安全方向,做协议分析;校招投 java 后端研发居多。觉得安全了解的不深入,没投。我的微信是 liuning8521.
|
44
luomu24 2018-10-04 23:46:45 +08:00
前几楼的人看起来很强嘛。反正我研一刚入学,还是觉得楼主已经挺厉害的了。
|
45
zhaode 2018-10-05 00:02:18 +08:00 via Android
楼上都这么厉害了嘛?楼主相信自己就好
|
46
lixiangalixiang 2018-10-05 10:14:27 +08:00
@acmerliu 不是网安方向的,目前主要做架构和开发:前端、后端、数据库、AI 算法。对网安很感兴趣就是了,不知道想交流不?
|
48
cyspy 2018-10-05 19:47:18 +08:00
研究生不能白上,如果做网安,对网络相关的算法,TCP/IP 之类的应该驾轻就熟才对,能力得体现出来啊。
|