毕业直接后端开发岗,选择C++还是java?

这篇具有很好参考价值的文章主要介绍了毕业直接后端开发岗,选择C++还是java?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

毕业直接后端开发岗,选择C++还是java?

我们来分析一下,2020 年 4 月,Java 仍然是 TIOBE 指数的第一名;但紧接着 5 月份,Java 就不得不将第一名让给了 C。后来在 2021 年,Python 也变得势不可挡,超越了 Java。现在看起来,C++ 则将是下一个超越 Java 的语言。具有高性能的高级编程是 C++ 表现出色的关键原因。C++ 语言每 3 年修订一次。此类修订包含突破性的新功能,使语言可与 C# 和 Java 相提并论,但没有垃圾回收器的性能损失。

毕业直接后端开发岗,选择C++还是java?

业务方向

C++

  • 职位方向:后台服务器/PC客户端/物联网后台/高频交易系统/游戏/搜索

  • C++语言兼顾性能和大型软件开发效率,主流后台服务器开发语言,但由于语法太复杂,入门门槛高,精通难,学习的人越来越少,但当前大部分系统软件还是C++开发的,还是有存量的需求,如果学习得好,反而竞争小,所以机会更大。

Java

  • 职位方向:电商/大数据/金融/web应用/Android应用

  • Java是在开发效率(完善的开发环境,各种开发平台,满足各种业务需求)、开发门槛、性能、跨平台这几方面平衡最好的语言!可以编写桌面应用程序、Web应用程序、分布式系统应用程序,求职者最多。

来自极客星球直播:滴水石穿非一日之功

C++的好处是从上层到底层都是透明的,你要查问题可以从业务层一直查到汇编,进程,线程,内存,都可以直接看见,系统对你没有隐瞒。

Java有一堆的组件,中间隔了一个虚拟机,开发效率高,框架帮你接管了很多东西,组件和库丰富,上手容易一些。

c++注重性能、自由和开放性,对底层系统的理解有一些帮助。

java的开发效率和生态适合大型业务系统,对编程的抽象和架构思维有一定的益处。

如果自己喜欢搞底层(喜欢刨根问底,比如我),建议可以走C++路线,腾讯微信大部分核心组件还是C++写的,IEG的游戏核心组件大部分都是C++,搜索引擎,机会还是有很多的吗,这些可以帮助你打通应用到底层任督二脉,成为系统级专家,以后可以选择更底层方向,比如云计算,操作系统,嵌入式等等,很多业界牛人,都是这样过来的。

如果自己喜欢业务架构,想成为架构师,成为有丰富行业经验的技术专家,可以选择java,java开发都是和行业有一定关联,怎么快速为某个公司业务搭建整个技术架构,快速支持业务规模等等,怎么根据业务规模和业务特点进行技术选型,这些才是java技术方向核心能力,需要不断在java领域深造才能领悟,不过也可以往纯技术路线迁移,比如开发大数据平台(类似flink,spark这种开源定制优化),开发JDK,定制优化jvm性能(一般是手机行业),各个大厂都有这些职位。

最后,其实不管选什么语言,语言终究是一个工具,程序员核心是解决问题,把工具用好:毕业直接后端开发岗,选择C++还是java?

来自极客星球直播:每周进步一点

核心还是行业技术积累(比如嵌入式(低功耗设计,os裁剪,硬件适配,性能优化(成本控制)等,云计算的虚拟化,Linux操作系统,容器,k8s等,音视频的编解码,推流端、媒体处理、CDN分发等等))),选择行业不同,积累不一样,语言前期确实会影响大家选择行业方向,比如c语言,只能选择嵌入式或者云计算行业等。

尽管行业不一样,但很多技术都是具有通用性,所以在前期发育阶段,我们尽量学习一些通用技术(比如操作系统,程序设计,算法与数据结构,性能优化,计算机架构和组成原理),打好基础,修炼基本功,把基础打牢,工作1-3年后再选择后期方向也不迟,不要在意一次选择,没有谁能完全保证,一次选择就能选对自己以后的方向,包括我也从嵌入式(华为无线通信,终端业务)转到现在的云计算行业,但都是围绕的网络方向(核心技术在不断深化,不同行业也可以进行平滑迁移,技术升级),我们要拥抱变化,在变化中找到不变的东西,这些才是我们应该去掌握的核心的技术。

如果短期的目标是想进大厂,关注好大厂校招的时间点:

毕业直接后端开发岗,选择C++还是java?

对于校招,算法是第一道门槛,比较重要,这里精选的200道题,认真刷完(如果吸收不好,可以多刷几次。多思考,多总结,这样事半功倍):

毕业直接后端开发岗,选择C++还是java?

来自极客星球

有疑问,可以在技术群发问,我会帮你解答,其他基础知识,可以参考下面学习路线,包括C++和JAVA,还有Go等。

大厂后台开发基本功修炼路线和经典资料

作为大厂专业面试官,大厂是如何招聘的,可以看一下,知己知彼百战不殆:

大厂的面试官是如何挑人的?
类似问题:对于业务开发,选Java还是Go?

大家可以关注我的公众号:极客重生,一起进步。修炼自己,掌握核心技术,短期和长期并行发展,尤其是前期发育,如果有人带(大神带小弟,上分杠杠的),那是成长非常迅速的。


欢迎大家加入极客星球,对星球感兴趣的, 点击查看-> 极客星球。

毕业直接后端开发岗,选择C++还是java?

IT工程师的成长路线

 

可以加我微信,交个朋友,技术交流

- END -


看完一键三连在看转发点赞

是对文章最大的赞赏,极客重生感谢你毕业直接后端开发岗,选择C++还是java?

推荐阅读

毕业直接后端开发岗,选择C++还是java?

定个目标|建立自己的技术知识体系

 

毕业直接后端开发岗,选择C++还是java?

大厂后台开发基本功修炼路线和经典资料

毕业直接后端开发岗,选择C++还是java?

难走的路,从不拥挤

你好,这里是极客重生,我是阿荣,大家都叫我荣哥,从华为->外企->到互联网大厂,目前是大厂资深工程师,多次获得五星员工,多年职场经验,技术扎实,专业后端开发和后台架构设计,热爱底层技术,丰富的实战经验,分享技术的本质原理,希望帮助更多人蜕变重生,拿BAT大厂offer,培养高级工程师能力,成为技术专家,实现高薪梦想,期待你的关注!点击蓝字查看我的成长之路

校招/社招/简历/面试技巧/大厂技术栈分析/后端开发进阶/优秀开源项目/直播分享/技术视野/实战高手等, 极客星球希望成为最有技术价值星球,尽最大努力为星球的同学提供面试,跳槽,技术成长帮助!详情查看->极客星球

                                                                求点赞,在看,分享三连毕业直接后端开发岗,选择C++还是java?文章来源地址https://www.toymoban.com/news/detail-444413.html

到了这里,关于毕业直接后端开发岗,选择C++还是java?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 应届毕业生就业选择,考公还是进大厂?体制内就是最佳选择?

    每年的毕业季到来, 部分毕业生在就业选择时会纠结于 进大厂还是考公 ? 大厂高薪福利好,但熬夜加班头发越来越少,还得扛着35岁就退休的压力;体制内工作稳定、体面,也是父母最爱。 每年公务员报名人数都在增长,2022年公务员报名人数突破202万人。体制内是毕业生

    2024年02月08日
    浏览(53)
  • 大学本科毕业选择继续考研,还是去做程序员?我来聊聊看法

    第一点就是物以稀贵,啊这是底层的真理啊。嗯你要选到底考研还是转型开发的话,你看到底稀不稀缺。就是如果说你考研,你读了3年下来过后,那个时候给你的增值,给你付出3年的成本,但这个性价比高不高。你读出硕士出来以后,现在硕士生稀不稀缺。那如果你从事软

    2024年02月02日
    浏览(87)
  • 2D应用开发是选择WebGL 还是选择Canvas?

    推荐:使用 NSDT场景编辑器 助你快速搭建可二次编辑的3D应用场景 在介绍WebGL和Canvas的区别和联系之前,需要先了解它们各自的定义和特点。 WebGL是一种基于标准HTML5的技术,用于在Web浏览器中实时渲染3D图形。它是由Khronos Group开发的一套API(Application Programming Interface),允许

    2024年02月12日
    浏览(25)
  • Java后端获取接口访问端是PC还是手机

    项目中遇到的, 公司的开发不是前后端分离的模式, html页面是后端返回的, 所以页面需要根据客户端是PC还是手机调整布局; 试了一下在后端获取客户端类型, 方法是用请求报文里的 headers 中的 user-agent 信息; 起初也不知道, 于是做了以下试验代码 部署并尝试用多种客户端访问后

    2024年02月11日
    浏览(33)
  • 想写几个上位机,是选择学c#还是 c++ qt呢?

    C#基本也就上位机开发开发,另外做做日常用的小工具很方便。 结合PLC,以太网做上位机,这个基本上控制这块都比较有需求。 另外我们用C#也做一些工具的二次开发,感觉还行。 C++用qt框架其实学习起来可能稍微复杂些,但是属于高投入高回报的,如果你想当一门职业建议

    2024年02月14日
    浏览(26)
  • Java微服务架构的选择:Spring Cloud、Kubernetes还是Kubernetes + Istio?

    微服务架构已经成为现代软件开发的趋势,其可以带来高度可伸缩性、松耦合性和团队自治性等优势。 在Java开发领域中,选择适合的微服务架构是非常关键的决策,本文将探讨Spring Cloud、Kubernetes和Kubernetes+Istio这三个架构选择的优势和劣势。 1. 简介 在开始具体探讨之前,我

    2024年02月22日
    浏览(34)
  • 当两界交汇:前端开发、后端开发与全栈开发的对比与选择

    编程世界就像一座大城市,前端开发和后端开发就像城市的两个不同街区。在这两个街区,前端和后端开发都有自己的价值和机会。 有些人更喜欢在前端创造令人印象深刻的用户界面,而有些人更喜欢处理数据和系统逻辑。在选择时,您可以考虑自己的兴趣和长期职业目标,

    2024年02月07日
    浏览(29)
  • 遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?

    ​最近有同学问我,做后端开发项目时用php,java,c#,go,pathon...哪个好,从最近阿里云、美团服务器崩溃来看,我想给你最直接的回答是,没有完美的,只有适合自己的。咱们讨论最多的问题就是跨多端开发,以及多项目开发后期所带来的升级、维护等相关问题,接下来就

    2024年02月04日
    浏览(33)
  • 【UniApp开发小程序】悬浮按钮+出售闲置商品+商品分类选择【后端基于若依管理系统开发】

    【悬浮按钮】 【闲置商品描述信息填写界面】 【商品分类选择界面】 【分类选择完成】 悬浮按钮漂浮于页面之上,等页面滑动时,悬浮按钮的位置相对于屏幕不会改变 【悬浮按钮组件】 【在其他界面中使用】 因为组件中使用了插槽,可以在该组件中插入其他组件 示例中

    2024年02月12日
    浏览(27)
  • java后端该怎样来接受前端日期选择器传入的时间参数

    如果前端使用了日期选择器并且将选择的日期传给了Java后端,那么Java后端可以使用如下方法来接收日期参数: 在后端的方法中声明一个形参,类型为 java.util.Date 或 java.time.LocalDate ,然后在前端的请求中传入的日期参数会被自动封装成相应的日期对象。例如: 在后端的方法

    2024年02月13日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包