首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++技能高于C技能?

C++技能高于C技能?
EN

Software Engineering用户
提问于 2011-11-01 15:02:58
回答 7查看 3.4K关注 0票数 28

我觉得经常看到的C/C++并不能真正描述我在简历中的技能。所以我计划把它分成高级的C++知识和普通的C技能。

你认为这会让读者感到困惑吗?她可能会想:"C是C++的一个子集,那么这个家伙想给我打什么电话?“嗯,我想告诉大家的是:我做了几个真实的C++项目,而纯C项目只是一个爱好。您是否同意熟练的C++程序员不一定是合格的C人员,还是认为这种转换很容易完成?

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2011-11-01 17:11:21

你一个人问了这么多问题,让我试着回答,同时把它们分开。我雇佣了很多人,这些人属于这种个人资料类型,而且我经常不得不接受这么多的面试和拒绝,因为他们通常对你问的问题没有明确的答案。

  1. 对C或C++有很好的掌握是否足以使你有资格进入另一个程序? --如果你在高级级别--实际上不是。也就是说,如果您在一些核心企业应用程序上做了6年的C++编程,而现在我试图将您放在嵌入式系统中--这一切都是用C语言编写的--很可能您的编程语法和如何调试这些东西都不是问题。但是,如果你需要仔细考虑一个问题,你肯定是非常混乱的。从任何一方到另一种语言都是如此。多年来,你只花了一种语言--不太容易在其他形式上进行转换!问题不在于您是否能够学习语言的语法,而是当您使用C、C++、Java、perl和Python时,实际上您的想法是不同的。为了扩展这个问题--最常见的是-- C++和Java可以互换使用,Perl、PHP、Phython也是如此。C是一个完全不同的品种!如果你是一个相对年轻的人,那么你很可能很快就能赶上。
  2. 这是否意味着当我知道C++而不是C 时,我有更高的技能,实际上没有。不是,因为通常情况下,如果您能够用C创建一个完整的产品,那么要比在C++中完成它要困难得多。能够掌握共享内存系统故障排除的人数远远少于能够使用VC++或类似框架编写体面的GUI程序的人。
  3. 这是否意味着知道C(或最低层次的编程)是最高的成就水平?,又来了!这不是矛盾。这一次取决于您比较的域。如果您正在查看Linux内核内的系统编程,或者非常接近硬件的东西,那么用C编写程序的能力就更重要了,但是,如果您正在编写银行软件或一些业务规则引擎-- C++通常是一种自然的选择。关键是,你真正的优势并不在于语言的语法,而在于你解决一类问题的方式,你只能希望在你的生活中掌握一些麻烦/领域。如果你在简历里写了什么--这才是真正重要的。
  4. 这是否意味着如果只使用C-我不懂面向对象编程?一点也不。事实上,我在面试中的试金石是问一个非常简单的问题--“那么你能用C做面向对象的编程吗?”--这个人跳起来说--“绝对不行!”他/她是C++研究员。关键是,当你真的写了非常复杂的代码,比如多媒体代码,多线程系统,协议层栈,你仍然“像目标代码一样思考”--C编译器不会惩罚你,如果你不善于封装两个例程或对象--但是当系统规模不断激发你--我相信有时--有很多人出生在面向对象的时代,在一个充满类和对象的代码中,封装实际上是如何被违反的,通常都相当薄弱。对不起,我走错了。但关键是,问题分析和设计的技巧比编程技能更重要。

这是否意味着我应该把领域的具体曝光和设计技能草草?

绝对是的!

票数 31
EN

Software Engineering用户

发布于 2011-11-01 15:10:23

对那些真正重要的人来说,不,这不应该让他们感到困惑。

任何了解真实世界C和C++编程的人都知道,尽管它们有相似之处和历史,但生产编程在这两种编程中往往是完全不同的。

票数 27
EN

Software Engineering用户

发布于 2011-11-01 15:34:00

就我个人而言,当人们写"C/ C++“时,我觉得很烦人,因为C和C++是非常不同的语言。反过来说,如果我在简历上看到"C,C++“或"C++和C”,我会留下无穷无尽的印象。不幸的是,几乎每个人都写"C/C++",这通常意味着“我知道C++,但如果必要的话我可以做C”。

而且,我在简历上也不会那么具体。只需列出您知道的编程语言,可能是从最熟练到最不熟练的顺序。这应该能让你通过人力资源部的口碑过滤,然后你可以在一次技术面试中解释你的优势和弱点。

票数 13
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/117253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档