211 软工准大三想走安全研发,直接找实习、转 C++ 学 DPDK 还是先考研?
今天给大家分享的是一位粉丝的提问,211 软工准大三想走安全研发,直接找实习、转 C++ 学 DPDK 还是先考研?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
YT哥好!我是某末流211软工准大三学生,目前技术栈以Java为主,做过两个项目:
①基于Netty的WAF(能简单防SQL注入/XSS/CC攻击等常见网络攻击)。
②小型AI对话系统。现在想走安全研发方向,但有点纠结:是直接靠现有Java+WAF经验冲实习,还是转C++学DPDK搞底层安全,或者先考研提升学历呢?求指路!
Yt回答:
作为一个末流211,主要技术栈是Java。Java这个技术体系主要是以做Web后端为主,因为它整个来说应用场景非常广泛,是因为移动互联网的信息应用场景越来越多,所以导致这个Java的使用场景也越来越多。这里提到第一个基于基于Netty的WAF,这里关于WAF你可以去**或者******搜一下WAF,WAF它主要是一个防火墙的方案,这种防火墙的方案它会用在哪呢?它是一个数据面的开发,其实用WAF很多的时候你发现它不会选择Java语言,选择C/C++,乃至可能选Lua都行。你可以在这种招聘网站搜一下WAF,你可以看一下比如基于OpenResty的这种方案,它是很多的。但是如果是基于Netty,我不知道有没有,但应该是很少见的。因为市面上成熟的方案应该是没有很多去选择Java去做WAF开发的,因为Java的强项不是在这个地方,Java的强项也不是做数据面的开发,Java的强项是做web开发。所以这个项目你会发现,你如果把它写到简历里面,你就发现你的技术选型它是有一点不太合适的。你投的那些对应的做WAF相关的企业,你发现整个这个方案它不是那么的受人认可。
第二个一个小型AI对话系统,想走网络安全的研发。你这第二个项目如果WAF你可以结合这种功能,你可以做一款产品,做一款什么呢?如果你想做安全类研发的话,可以做一款比如说能够用到你们寝室,你们寝室不有个路由器吗,你给它配一台主机,配一台PC机,那PC机你再配一块网卡,配一块英特尔的这种两口的,比如这种X540或者530这种网卡都行,一台PC机它有两个网口,一个进一个出,当然还有一个控制口,这个PC是有三个口的,下面增加一块网卡,这个网卡本身就两个网口。然后你在这里插呢,从你们公网插的那个接到路由器的那个网线,你把它插到那PC机上面,然后再接一个网线插在你的路由器上面,这就在这台机上面构建了一进一出,后面在这台PC机上面你就可以做一些应用出来。你就比如说能够统计什么呢,你们整个寝室每天访问的网站访问哪些,流量消耗哪些,做一些哪些网站是不能被访问的,比如说抖音或者第三方的这种网站是不允许的,你可以加上一些黑白名单,这种都行。这种网站你就可以做一个你们寝室内部的一个防火墙,基于它都行。
这里你就发现你会用到哪些技术呢?用到了这种DPDK,因为你找的这个网卡,这个英特尔的网卡X540的话,你肯定会用到的就是DPDK的方案,那DBDK方案你可能还会用到VPP。当然你如果你不用这种DPDK方案一样也可以做,你可以用到XDP,XDP也可以做,你不用XDP,Netfilter也可以做。我刚刚讲到这个可以用三个方案做,一个是DBDK,它是一个跑路方案;还有就是XDP,XDP是基于BPF的;还有一个就是Netfilter,是内核本身自带的这种方案也行。也就是说你这个三个方案它没有选择Java的,如果你选择做网络安全的研发,我认为Java它可能不是那么的合适,Java可能更多合适的是做web的方案,那Java只能适合做什么?你比如我已经有一个防火墙了,我需要做一个控制面,就是我比如设置一些规则,把它设置进去,我有一个网页后端一个后台,然后我能够去设置一些规则,设置到这个后台上面,设置到对应的DB里面,你会发现这种它更加适合用Java做。如果你单纯的数据面用Java,我认为这个方案它不一定合适。这是所说的如果做网络安全的话,如果走安全类研发的话,我认为刚刚这三类方案你是可以了解的。
或者是优先考研呢?这一点我认为作为开学就大三,其实目前对于你考研还有一年半的时间,我在这极力的挽救一下你,我认为你考个研会合适一点,即使后面考不上,你依旧可以找工作。但是考研的话,如果你没有考直接工作了,后面你会心心念念很多年。当你工作遇到不顺利的时候,当你工作遇到一些挫折的时候,当你工作不是那么尽如人意的时候,你就会在脑海里面翻起一颗种子,那个种子就会越来越发,我是不是要去全职考个研,去读个好的学校,是不是对我职业发展会好一点?你现在考个研它会好一点,避免在N多年以后,我这个可能不需要N多年,就一两年、两三年,你后面慢慢就会发现我是不是要去考个研啊。我认为目前来说你考个研,考个好学校的研,它会好很多,好吧。
最后:
优先考研(好学校的安全实验室很吃香),学历在安全行业很重要,能考研尽量考。实在要工作就先找个相关实习积累经验
计算机相关专业就业求职/学习路线/offer选择/职业规划建议
(学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)