Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

2年前关闭。



Improve this question




昨天我参加了一个招聘会,一个开发人员问我如何评价我的C语言能力。然后我意识到这是非常武断的,几乎不可能确定,所以我的问题是,什么知识使您成为C语言编程方面的专家?

编辑:或者将是细分?是什么使您变得良好,体面,精通等。

再次编辑:我一直在寻找像技能列表或其他一些 build 性的措施来判断自己在C语言方面的熟练程度,因为这很难做到。

到目前为止的 list :
  • 大型项目经验
  • 对指针的掌握(我认为是内存管理)
  • 精通调试器(gdb,...)
  • 对分析器的掌握(gprof,...)
  • 掌握内存分析器(valgrind,...)
  • 基本标准知识
  • 最佳答案

    经验是关键,知道语言的“规则”和语法当然是必须的,但这只是基础。了解正确做事的常见陷阱和成语是关键。

    知道在编程时是否有资源可以获取帮助,当然,知道您是工具链。我知道许多C++“专家”从未使用过调试器或内存跟踪器。如果您问我,成为某事的专家不同于精通某事,因为您了解某事的方方面面。

    07-28 06:06