如何成为C++软件工程师,要学哪些东西,求指导

2025-04-06 11:15:00
推荐回答(3个)
回答1:

我觉得你老师说的是对的。

我也是软件工程专业,去年研究生毕业了,现在在公司上班,主要用c来编代码。
上班半年多了,再加上大学时间半年实习,正好一年多吧。
这一年的工作经验让我也有一些感受吧。第一个感受就是,学校学的,都只是基础,只是让你能看懂代码,知道一些计算机底层的运作。等你参加工作了,会学很多与你工作相关的尖端技术,这些是在学校里面学不到的。
我也学了java, C#。可笑的是,要是我现在要用java写代码,我还得去看看以前写的代码,回忆一下那些语法什么的(用的不熟练)。但是,至少我能看懂这些代码。

等你工作了,即使你是写c++的,如果你做程序员,那么你肯定会有机会接触java代码。这些机会不一定是说你就要自己写java。举个例子,你写好了代码,是一个library,你自己测试没有问题。然后你写的library被别人调用(你提供了一些API接口)。别人可能用Java的代码来调用你的library,这个时候发现有个bug。别人正常的做法就是通知你,有个bug,这样这样可以重现bug云云。
这个时候,你就必须要能看懂java代码,看明白别人是怎么调用你的API,这样才好debug。

回到你这个问题吧,你想成为c++的软件工程师,那你还是把基础先打好吧。课余时间,再专研c++吧。

楼上的。。。没有什么语言是高科技,其他的是平民的……只是一些语言更适合什么领域的工作。

=========================
看我答案不关注 ikaiqiao 微信的,不是好朋友 :)

回答2:

c++很高科技,java,c#很平民

回答3:

1、首先要坚定学习意志,学习任何东西不仅仅只是喊口号,要做好长期打硬仗的准备。就是从心理上做好准备,做好遇到问题坚持到底的决心,这一条是最难的,绝大部分都是倒在这个门槛上,开始学的挺好遇到真问题了退却了,最后放弃了。
2.补充一点计算机组成原理,底层语言和计算机紧密相关联,了解计算机整体框架是如何运转的,cpu和内存之间是如何关联在一起的,进制之间是如何转化的,硬盘的工作原理等等,有些这些基础再去学习底层的编程语言就会好理解很多。
3.学习编程语言最好的方式是能够培养编程兴趣,如果本身就具备兴趣是最好的结果,如果不具备想办法能不能培养兴趣,让自己保持一种好奇心,有了兴趣就有了钻研的动力