C++学习周期长、吃学历?低学只能走开发岗,双非大一选 Java 更适合本科就业吗?

今天给大家分享的是一位粉丝的提问,C++学习周期长、吃学历?低学只能走开发岗,双非大一选 Java 更适合本科就业吗?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

老师好,我是双非大数据管理与应用的一名大一学生,正在自学计科相关课程。目前学python(几个数据处理器的库),C(会写基础的算法题),JS(前端入门级别,会基础的React、Vue,跟着学校选修课走的),四大件刚开始学数据结构。我不太清楚自己该走什么方向,以我的绩点,如果坚持下去保研很有希望,但我更希望尽快就业,本科毕业后能就业最好。最近主要在学C++,我听说C++学习周期长,学习曲线陡,而且吃学历,想尽快就业应该选java这种说法。C/C++本身也有很多领域,有偏软件的或偏硬件的。对于学历层次低的学生,一般而言是走开发岗。但我不了解各自对于我这个层次的学生的开放程度,以及在就业后一般能达到的高度。

听说5年后再无IT岗位,虽然有些夸张,但如果我能确定一个不易被AI替代,竞争力强的方向,现在开始卷技术,将来少些被淘汰的可能,或能有临时转向其他方向的灵活也可以。

Yt回答:

其实这个哥们呢对技术还是比较感兴趣的,因为自己自学了这么多东西,当然后面来说很多内容都是一些主观的问题。我们先从前面这一段来看,现在目前大数据管理与应用,其实这个专业呢,如果它不是数学系下面的话,那如果是计算机系下面的话,那其实它就跟计科差不多,计算机的四大件应该都会有,如果是数学系下面的,如果发到后面是个理学的专业的话,另外再说。因为这个情况可能每个学校都会安排的不一样,如果是计算机院校的,你就发现你是等同于计算机的,它跟计科差别不大。只是你现在大一的时候,你大一和计科的大一学的内容其实差别不大,他们可能说在大一的时候可能有学点C语言以及C++,仅此而已,最多开了数据结构,很多数据结构可能到大二才开。

现在目前学了Python以及C、JS,四大件刚学数据结构,我不清楚我自己该走什么方向。现在大一即使给你说个方向,我认为也是没有意义的,因为你也走不了,能理解吗。现在目前以我的绩点,如果坚持下去保研是有希望的,但是我更希望尽快就业。你更希望尽快就业,我是认为目前来说能够保研的情况下面卷卷绩点,然后保个研,读个研究生,你后面再就业它一样的,我见过太多的朋友,就是给我们提问的那些朋友里面,就是工作了几年之后,然后再开始再考研,全日制考研,我认为这是一个很麻烦的事情。现在能够具备保研,你去读个研会好一点,至少来说到后面你不会是因为我的学历,比如说我后面曾经没有考研,还在心心念念工作几年之后再来考虑考研这个事情你就不会有了。而且我认为作为一个双非的大一,你读个211的研或者读个985的研,你的机会会要大很多很多,而且你去的企业也会不一样,因为你的面试机会是有的,这是关于前面这一段,关于这尽快就业和保研的情况下面,我认为选择读个研会好一点,而且还有一点情况,我认为现在绝大多数的家庭,应该供养一个小孩读研究生,问题不会太大,不会说你家庭来说,这个经济需要你立马出来就业,能够去养活你的家庭,我认为这个应该是不需要的。

最近主要在学C++,听说C++周期很长,学习曲线陡,而且吃学历,想尽快就业应该选择Java之类的。你选择Java我跟你讲一下,不是说Java不好,Java是一门很优秀很优秀的语言,它优秀到什么程度?就是你使用Java的工程师都不需要那么优秀就能够使用的很好了,这就是Java,很多的朋友选择Java,Java一样卷,Java现在卷到什么程度?Java卷到了就不是卷Java本身的技能,就是卷学历,你学校学历不行,你都不应该从事Java,不是说Java这门技能它需要这么高的学历,是因为从事的人太多,就是整个Java的人才的供养远远超过企业的需求,因为企业可能来说一年可能我就要十个人,但是你发现学Java的可能有20个人,就这样一种需求。

C/C++本身也有很多领域,有偏软件的或偏硬件的,对于学历层次低的学生,一般而言是走开发岗。我认为学C/C++呢,你选择C/C++的好处在哪儿呢?你就发现你后面不挑,不挑是什么意思?你发现各个方向都可以投,那我C/C++后面做Java能做吗?你发现Java那种Spring boot,Spring  cloud我不懂怎么办?你不懂没有关系,AI懂,你可以用AI告诉你。但是你发现C/C++呢,C/C++我认为它是可以让你有一层很强的计算机底层素养的,就是你能够知道计算机怎么运行的,但是Java这种语言进入企业具体工作之后,你借助AI,AI一样可以做。但是你计算机素养强一点,面试的时候聊的时候都是底层的东西,这样你也会强一点。那比如有朋友说这个C/C++所有方向都可以做,go也可以做吗?你发现一样,你包括Python也一样,你不会没有关系,AI会啊,你只要能够给它提问,它能够给你各种需求,给你做出来。

为什么提到Java、go、Python这种呢?因为Java、go、Python这种开发,它跟C/C++是完全不一样的,Java、go、Python它是这种另起炉灶式的做法,什么叫另起炉灶呢?就比如我现在有个新的需求,你会发现你是另外再做一个Server,做一个服务,另外再重新起一个服务,重新起一个服务是什么意思?就是跟之前没有关系,你把这个需求梳理清楚,重新起个服务,独立起来之后你可以调以前的接口。其实你会发现这种做法上面,至少来说你从前面0到1的过程你是很容易的,然后结合着项目它也很容易做,也好做,不能说容易做,它也好做,至少说你会发现大量的业务需求你是好理解的。但是C/C++这个情况,你比如这种C/C++转java、go、Python这种,特别是转go、Python这种,它是很容易的。但是从这种业务语言转底层它是很难的。

现在目前的路线怎么走呢?读个研,选择C/C++读个研,现在毕竟才大一,这个时间还比较充足。从目前的情况看,我认为你对技术还是感兴趣的,读个研去个好的学校,然后后面选择C/C++,至于到底是不是从事C/C++我们另外再讲,后面所有的方向我都投,反正我拿到offer之后我再去,以C/C++把我底层的技术功底打扎实,后面来说至于去的企业用go、Java、Python无所谓,都投。

总结:

  1. 尽量读研! 你是双非本科,当前学历就业吃亏。能保研就别犹豫,拼个211/985研究生,出路会好得多。家里供得起就别急着本科毕业工作,读研是性价比最高的投资。
  2. 别跟风卷Java! Java现在人太多太卷了,根本不是“容易就业”的选择。双非背景硬挤Java赛道更没优势。学Java的人远远超过岗位需求,导致现在卷的是学历而不是技术本身。
  3. 推荐学C/C++打基础: C/C++能让你真正理解计算机底层原理(比如内存、系统),这是宝贵的内功。有了这个硬底子,以后转Java/Go/Python会更容易(现在有AI辅助写业务代码更不是问题)。懂底层的人在面试和工作中后劲更足。
  4. 现在别纠结具体方向! 你才大一,谈方向太早。关键是打好基础(C/C++ + 计算机核心课)和争取读研。读研期间用C/C++实实在在做出项目(能演示的那种),毕业时海投所有相关岗位(后端、嵌入式等都试试),拿到offer再选。

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

C++从4月开始找实习到现在依旧是0offer,写了个muduo和rpc,自己又加了很多东西进去,然而连几十人的小公司都不要我,不明白了,到底要求有多高啊我只想找个实习啊
在思考的悲伤蛙很想去...:当时开始自学的时候就是从c++和java中选的c++,现在越学发现越多人觉得java更好,真的不知道该怎么办,
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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