中9大一升大二,学完 Java SE 想靠拢 AI 大模型,却发现 C++ 更适用,要不要语言?

今天给大家分享的是一位粉丝的提问,中9大一升大二,学完 Java SE 想靠拢 AI 大模型,却发现 C++ 更适用,要不要语言?

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

同学提问:

yt哥你好,我是某中9大一升大二学生,目前Java断断续续半年左右学完了se,原本是想找后端开发工作,但是现在又不想局限于后端,感觉纯后端代替性太强了,想后续想AI大模型等领域靠拢,结合秋招信息和求职平台信息感觉在AI领域Java的应用并不广泛,c++要比Java更吃香,目前在纠结要不要从Java转向c++,原本计划大二暑假找一段后端实习,担心转向c++后找不到实习,我学校课程有深度学习,机器学习等AI方面的基础课程,暂时不确定考研还是本科就业,求yt哥给出一点建议指点一下。

Yt回答:

首先现在某中9,现在大一升大二,首先这个背景呢,你找个实习,大二暑假也好,大三暑假也好,找个实习应该是有机会的,找个大厂的实习也是有机会的。现在目前Java陆陆续续学了半年,学了SE。我认为从大一升大二,也就是你已经学了半年,就是从大一开始你就学Java,我不知道这条路是谁给你说的。首先Java它是一门很优秀的语言,如果你比如说从一开始你的首要语言,你要知道为什么大学很多的本科院校或者好的本科院校,它的语言不会选择Java作为主要的语言,相反那些可能学校比较差的,或者这种专科类院校,或者这种普通院校,它可能主要语言会选择java,但是好多学校你会发现为什么它会选择C或者C++,普遍都是这样的,没有哪个好的高校会选择就是以Java开始作为主语言,这个可能来说比较少。其实这种原因是什么?你要知道C/C++底层的东西,你要知道整个计算机体系结构,C/C++它是这种底层的语言,你比如这种核心的东西操作系统用C写的,你包括Linux内核就是用C写的,你包括数据库MySQL用C++写的,Redis用C写的,Nginx网关用C写的,很多经典的东西都是用C写的。那其实这里面你会发现这一层对于操作系统的理解,对于计算机的素养提升,C/C++它是起到很大作用的。你比如一上来你就从Java开始,你就肯定会出现一种现象,Java那种语言很优秀,很多东西给你封装好了,框架给你做好了,特别是你一上来你会发现你根本就不需要关注网络,连同TCP你可能都不需要关注,因为直接做哪个IO它就能够有数据,内存你不用管,文件系统你也不用管,它已经做好了一套,你只需要在这个上面能够抓到数据就可以了。如果你从一开始你就按照Java的这种思考的话,我认为这条路它会让你后面会走的比较坎坷,而且你就发现你后面跟一个非科班一样,就跟那种生化环材,然后学开发转开发一样。如果你作为一个中九计算机相关专业的朋友,我认为这一点我力促你,你不用选择从Java开始,从C/C++开始,底层开始,这样会使你的素养会很强。

但是现在又不局限于后端,感觉纯后端替代性太强,想转AI大模型靠拢。我认为你这个背景,这种行业的岗位你不用去追寻它,你没必要,作为一个中九的朋友,你把自身的计算机素养强的话,后面你找实习的时候,你的基本功很扎实,谈很多问题你有自己的独到的见解,你基本上后面是有大厂的机会的,而且你发现各个方面做哪个方向都是有可能的。你比如从现在开始,你就学点Java和AI大模型靠拢,你会发现你后面产品的呈现形式是什么?是web是小程序,做到最后你会变成一种情况,AI可能核心的因素很少很少,其实就是一个小程序或者一个web开发,你就会呈现出来就是这么个样子。

结合到秋招信息和招聘平台的信息,感觉AI和Java应用并不广泛。目前你可以去了解,但是你的核心不在这里,你不要去追寻这个东西啊,使得自己去削足适履。就是你会发现看这种岗位的需求是什么,然后我把自己的技能我就往这个方向打造,这个东西就跟这个鞋子不合脚,我把脚削一削一样。我再把这句话给你说完整一点,就是你作为一个中九计算机相关专业的,基本上是有大厂机会的,而且做各个方面都是有机会的,现在不要给自己限定太死。

C++要比Java更吃香样,目前在纠结要不要从Java转向C/C++。我认为在这里你都不需要去挑C++这门语言,如果你把这门语言看的太重,你会发现现在你在这里等同于Java和C/C++语言。Java这门语言你可以这么去看,因为Java是有大一统的方案的,因为讲到Java你就发现它就跟Spring Boot它是一起的,Spring Cloud一起的,这种框架它是一起的。但是C/C++不一样,你讲C/C++它没有一个统一的框架,你发现做游戏有游戏的方案,做存储有存储的方案,做网关有网关的方案。我认为这里你后面如果语言换的话,用C/C++当做你主要语言的话,你都不要去区分C和C++,你都不一定要去重在研究C++语言本身,这个都没有意义。

原本计划大二暑假找一后端实习,担心转C++后找不到实习,学校课程有深度学习和机器学习等AI方面的基础课程。这里来说你也知道是个基础课程,这种学术界定义的深度学习机器学习,它会离企业开发工程化的东西还相当的远,你可能只能去学一点这种机器学习深度学习相关的数学和公式,那真的来说对于企业内部它到底怎么做的,你发现差别很远很远,你就后面再具体做的时候,你就会发现这里学的东西可能几乎作用不大。暂时不确定考研还是本科就业。我认为在这里大一升二,目前来说能够保研争取保研,但是如果按照你学Java这个路线,我认为这个可能保研会有点难。后面来说考个研读个研,读研你作为一个中九,你肯定也会考一个这种更好一点,至少是你本校,出来就是双九,基本上这种大厂的机会是很大的,好吧。

总结:

  1. 别死磕Java 中九计算机专业从C/C++学起更靠谱(底层基础扎实);Java太"封装"了,学完连内存/网络都不一定懂,门槛更高对你来说会更好。
  2. AI大模型别硬凑 你现在学的深度学习课跟企业需求差十万八千里。
  3. 实习策略 大二暑假:用C++找嵌入式/存储等方向实习(比Java后端值钱);别怕转语言:中九学历+扎实基础,实习机会多的是。
  4. 考研建议 能保研尽量保,保不上就考本校或更好,双九学历吃遍天。

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

(学习就业困惑?我们来为你答疑解惑!)免费** **必回

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

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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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