这门课是基于Java的,请问老师,有追求的Java程序员需要学一下C和C++语言吗?

这门课是基于Java的,请问老师,有追求的Java程序员需要学一下C和C++语言吗?

我知道JVM是C++写的。还有每个人都应该学好数学。特别是那些不是计算机专业出身的Java程序员需要学C和C++吗?如果是有追求的话。还是说先要把Java搞透再想其它的?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

关键还是你说的“追求”到底是什么?


整体来讲,计算机专业的关键不是语言,而是领域。你的更深入的追求到底是哪个“领域”。在选定领域的基础上,跟随领域的技术栈发展就好。


不同的语言有不同的使用场景。C/C++ 的使用场景是什么?低延迟高性能。所以你瞄准的领域如果是这个方向的话,就应该学习 C/C++。比如渲染引擎,游戏引擎,编译器(你说的 JVM),操作系统,底层基础的搭建,等等等等。你应该先选择这样的领域,然后深究每个领域主流的技术栈都包含什么内容,在解决什么问题,然后有针对的去学习。


为什么说语言不是关键,因为在这些传统的 C/C++ 作为主力语言的领域,语言的选择也在松动,比如近些年 rust 的兴起。但是,对于这些领域的专家来说,语言的变化并没有那么重要。计算机专业职业发展的瓶颈是领域知识,而不是语言。


我的公众号写过一篇文章,仅供参考:https://mp.weixin.qq.com/s?__biz=MzU4NTIxODYwMQ==&mid=2247487429&idx=1&sn=0a6a9802c5be5efedf066e7d9d07cf16&chksm=fd8ca083cafb2995b5c455fe2465e4e1baddb7add2ddca511807f815fdcbc16900f308c48301&token=1087781073&lang=zh_CN#rd 


继续加油!:)

  • 洛奇2019 提问者 #1

    老师,我也不是非常清楚自己应该追求什么,我本科是数学专业的,但是当时数学完全没学好,但我是比较对数学感兴趣的(当然,光嘴上感兴趣是不行的),我就是成为一名Java架构师的同时,平常还钻研数学和算法方面的知识,但我也不知道我这样的钻研能有什么用,纯粹是自己想这么做。老师您对我这浅陋的想法这么看呢?

    2021-06-14 09:57:45
  • 洛奇2019 提问者 #2

    我还离Java架构师差的比较远,纯粹这么打算的,想在有一份稳定的工作的同时,业余时间学习工作上的知识,也学习数学和算法方面的东西。

    2021-06-14 10:00:03
  • liuyubobobo 回复 提问者 洛奇2019 #3

    整体来讲,(数学和算法)与(架构)是计算机专业的两个方向,前者偏科学,后者偏工程。当然,不是说搞架构不需要学数学和算法,也不是说搞算法不需要懂架构,实际上,这二者是非常好的思维模式的互补,两边的素质都有是非常有优势的,但是从职场发展的角度,还是必须有所侧重。当然,我说的是职场发展,如果只是自己感兴趣,把研究算法和数学当做打游戏,那完全是另一回事儿,无可厚非(实际上我每周末都会参加各种算法比赛,在我看来就是打游戏,甚至觉得有点儿玩儿物丧志呢。)


    职业上的深入发展,你还是要找到自己的定位和职业方向。但如果一时还比较模糊,我觉得也挺正常,但又想充实自己,我的建议是学习计算机基础。可以参考我的这篇文章:https://mp.weixin.qq.com/s?__biz=MzU4NTIxODYwMQ==&mid=2247487895&idx=1&sn=c420f7afa19f38dc2baf389705c3d2e5&chksm=fd8cbed1cafb37c7dc3d65ce78f5297380f884ca6a9143049c8a8cffebcdb8f719385babc3f6&token=1087781073&lang=zh_CN#rd


    计算机基础不仅仅是算法和数据结构,整体计算机专业本科的专业课程都属于计算机基础。简单罗列,包括:数学并且主要是离散数学,算法和数据结构,程序语言相关设计(如 OO 和 FP),操作系统,体系结构,设计模式,数据库基础,网络基础,分布式基础,软件工程,等等。


    继续加油!:)

    2021-06-14 10:11:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2589    人
  • 解答问题       1090    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师