前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >死亡命题。

死亡命题。

作者头像
沉默王二
发布2023-08-31 14:02:21
2170
发布2023-08-31 14:02:21
举报
文章被收录于专栏:沉默王二沉默王二

作者:沉默王二 技术派:https://paicoding.com

大家好,我是二哥呀。

今天斗胆来谈谈这个“死亡命题”:学 C++ 还是 Java?这是 2022 年 8 月份一位球友提的问题,我一直没敢在公众号上同步,是因为我怕这种话题引起唇枪舌剑,C++ 党肯定会说学 C++,Java 党肯定会说学 Java 好,而我明显是一个 Java 党。

如果我说 Java 好,那肯定有夹带私心的成分在里面;如果我说 C++ 好,那肯定是在阳奉阴违;如果我说两个都好,那肯定是在和稀泥。如果我说两个都不好,那我一点也不实事求是。

所以,这是一个“真正的死亡命题”,但问题既然摆在眼前,肯定要去面对,那不妨大家就来看看我当时是如何作答的吧,权当参考。

球友提问

二哥,打扰一下。我是一个三本的计算机科学与技术专业的学生,明年大三了,在这两年里,课程学了c语言和JAVA,也参加了ACM,但没有特别好的名次。

但是,我想开始学一些东西,学的好一点,但我犹豫的是学c++还是JAVA。

二哥有什么建议吗,如果有幸被回复的话,非常感谢

二哥回复

球友好。

先说结论,如果你是 985、211 的学历,那么其实你冲 C++ 还是 Java,我想都会有不错的结果。如果你的学历比较一般,我建议冲 Java 会好一些,因为 Java 的就业选择要好一些。虽然整个计算机专业在走下坡路。

但各行各业都在走下坡路,暂时没有好的解决办法,砖家说通过救房地产可以起死回生,但我觉得他在放屁。但我自己也拿不出好的解决方案,否则我就不是平凡的老百姓了,😆

简短说几点吧。

1)大三觉悟

说实话,二哥遇到了好多读者,都是在大三大四才觉悟,可以说是后知后觉,但亡羊补牢,为时有点晚(😭)。

记得有球友是大四毕业后才幡然醒悟的,那更晚了,再想逆袭的难度,更大。

但有一句话说得好,种一棵树最好的时间,是十年前和现在。什么时候醒悟,什么时候开始,总比一直麻木中好太多。

另外,你在大学前两年还打了ACM,说实话,还挺牛逼的。ACM 的难度要比蓝桥杯大太多。

2)Java还是C++

这个其实不用犹豫,C++虽好,搞底层,性能牛逼,但这门语言的缺点也显而易见,难,天赋一般的选手很难驾驭他,不然要Java干嘛,哈哈哈

另外,C++的就业市场和Java显然是没法比的。做C++的一般都是大厂,而大厂现在一般都卡学历,如果不是双一流一本,或者研究生学历加成,简历这关很难过。当然,进大厂的话,不管是Java还是C++,三本都比较难。

但相对来说,Java的可选项要比C++好太多,你可以去选择一下中小厂,包括一些不错的外包,如果能力OK的话,去一些待遇不错的公司的可能性远比C++要好。

3)如何学Java

你有 C 语言的基础,再学 Java,确实会感觉背后有一个动力背包🎒在推动着你。这里顺带提一嘴二哥一直强调的 Java 后端四大件,以及对应的学习资料。

1)Java 基础

网站就刷《二哥的 Java 进阶之路》,这部分二哥还是非常自信的,内容扎实,基本上全部是二哥的原创文章,读起来轻松易懂,球友们基本上都在刷。

https://tobebetterjavaer.com/home.html

GitHub已有 3.1k 的 star:https://github.com/itwanger/toBeBetterJavaer

PS:目前2023年06月04日已经有 8.3k 了,不到一年时间,涨了 5k star,说明品质还是值得信赖的。

视频就看 B 站上尚硅谷宋红康老师的视频,推荐过很多次了,讲得真心不错。

https://www.bilibili.com/video/BV1Kb411W75N

纸质书的话可以看《On Java 8》,之前二哥也推荐过。

2)Spring Boot

专栏就看咱们星球的《编程喵🐱实战项目笔记》(Spring Boot+vue 的前后端分离项目,附源码)。

PS:现在又多了技术派的教程(Spring Boot+React 的前后端分离项目)

视频的话,可以刷尚硅谷的《SpringBoot2零基础入门教程》。

https://www.bilibili.com/video/BV19K4y1L7MT

也可以刷狂神说的《SpringBoot最新教程》

https://www.bilibili.com/video/BV1PE411i7CV

纸质书可以看二哥之前推的《Spring Boot 趣味实战课》(水镜兄弟的作品)。

3)MySQL

书的话推荐两本,一本《MySQL 是怎样使用的,快速入门 MySQL》,一本《MySQL 是怎样运行的:从根儿上理解 MySQL》。

视频的话推荐《3 小时学会 MySQL》,还有一门《10小时零基础成长SQL大师》。

  • 《3 小时学会 MySQL》:https://www.bilibili.com/video/BV1iJ411m7Fj
  • 《10小时零基础成长SQL大师》:https://www.bilibili.com/video/BV1UE41147KC

觉得英文吃力的话,推荐一个女老师的 MySQL 课:

https://www.bilibili.com/video/BV12b411K7Zu

4)Redis

书的推荐《Redis 设计与实现》,有读者评价说“作者有点大陆版侯捷老师的意思”。

博客的话推荐二哥的《三剑客》团队之一一灰灰的博客:

https://hhui.top/spring-db/08.redis/

视频的话,推荐狂神说的《Redis最新超详细版教程通俗易懂》

https://www.bilibili.com/video/BV1S54y1R7SB

学完二哥说的这 Java 后端开发四件套 Java 基础、Spring Boot、MySQL 和 Redis 之后,就可以刷三分恶滴滴的《面渣逆袭》了。

刷完之后,一个可以吊打面试官的 Java 后端开发就要登场亮相了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 沉默王二 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 球友提问
  • 二哥回复
    • 1)大三觉悟
      • 2)Java还是C++
        • 3)如何学Java
        相关产品与服务
        云数据库 MySQL
        腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档