民办本科学 C++Linux 服务器开发就业前景怎么样?

网友提问:

民办本科学 C++Linux 服务器开发就业前景怎么样?

Yt回复:

一、先看问题

民办本科学C++ Linux服务器开发怎么样?

我的回答是:不要只盯着“Linux服务器开发”这个title。

这个title是虚无的东西。重要的是:你在Linux上用C/C++做点东西出来,做到落地、做到可用。

然后后面几乎所有的方向都可以投。投递完之后,在面试的时候把你做的东西讲清楚就可以了。

这个逻辑关系,大家应该能理解吧?

二、所有的方向都可以投吗?

很多朋友会问:所有的方向都可以投吗?比如我要做CV,也能投吗?

对于应届生群体,企业是允许你没有相关经验的。但如果你做过一些东西、有过开发经验,那就会比没有开发经验、单纯会一些名词的人好很多很多。

因为你聊的东西,是你自己做过的。

三、Java岗位也能投吗?

还有朋友会问:那Java这种岗位也能投吗?

以前,编程语言隔行如隔山。Java有自己的原则体系,Python有Python的,Go有Go的。

但现在,有了AI之后,很多企业普遍在生产环境中应用AI。AI会带来一个变化:它会拉平很多语言之间的隔阂,把门槛降到很低。

后面,一家公司可能都统一叫做“软件工程师”或者“工程师”。你后面来说,解决公司软件的技术问题就可以了。

至于这个项目是Java的、Go的、Python的——其实差别并不大。因为后面给到问题,你依旧是用AI来解。你只需要做好验证、发现问题在哪里、然后驱动AI帮你搞定问题。

技术边界,将会越来越模糊。

四、为什么一定要用C/C++?不能用Java吗?

有朋友会问:难道我只能选择C/C++吗?我用Java做一两款产品不行吗?

那还真不行。

C/C++是一门底层语言。你在做底层开发的时候,会构建一个很强的计算机素养。这个素养包含:

  • 数据结构
  • 操作系统
  • 网络
  • 计算机体系结构

这些底层知识,在做Java开发时你是接触不到的。

五、为什么选择Linux?Windows不行吗?

Windows是一个闭源系统。在Visual Studio上开发,很多东西都是封装好的,底层你是见识不到的。

而Linux底层的代码都是开源的,向你开放的。你做的东西,可以无限地深入下去。

这就是选择Linux的好处。

六、为什么是一两款产品?一款不行吗?三款不行吗?

根据每个人的情况不一样。做一款,可能有些朋友还没有get到其中精髓。

一两个项目、一两款产品做到落地,你慢慢就能构建起整个技术体系。

至少可以做到一点:遇到什么需求,用什么技术方案,该怎么解决,解决结果大概是怎么样的——你心里有数。

即使面对一些陌生的需求,你也会有一套自己解决问题的方案。

你没有这个知识体系、没有遇到过,怎么解?

你在做项目、做产品的过程中,会积累一个能力:信息搜集能力。即使这个问题你没有遇到过,你也会根据已有的搜索能力、AI工具、以及对知识的判断,去搞定一些东西。

至少会有一个方案。

七、不要为了“学”而学

很多朋友说:我要学Linux、学IO多路复用、学Reactor、学协程、学IO Uring、学DPDK……

学,是有无限的知识让你无限学下去的。

正确的做法是:结合一个项目,把所有的知识点串起来,再解决一些具体需求。

慢慢你的感觉就不一样了,对技术的理解也不一样了。

希望你能理解这一点。

八、问题总结

你问:民办本科学C++ Linux服务器开发怎么样?

我认为,你这个问题的逻辑根源就不对。

不要问“这个方向怎么样”,而要问“我能做出什么东西”。

在Linux上用C/C++做一两款产品,做到落地、做到可用。然后拿着你的产品去面试,把你怎么做的、解决了什么问题,本能地讲清楚。

到那时候,不是什么“民办”限制了你,而是你的产品替你开口说话。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务