解释ac#program的最佳方法是什么?

ACP*_*ACP 2 c#

以任何C#程序为例,你将如何开始解释该程序...我的朋友真的很难向他们的团队成员解释一个程序......

  1. 解释ac#program的最佳方法是什么?

  2. 在向团队领导解释程序时,开发人员犯的主要错误是什么?

  3. 如果您是团队领导者,您会在团队成员的解释中寻找什么?

  4. 有关团队成员解释程序的任何提示吗?

Eri*_*ert 8

当我采访开发人员担任我的团队职位时,我经常从他们的简历中选择一个随机项目并询问"我看到你在2006年的Fizzbin项目上工作了.我的母亲是一位退休的护士,他跑来跑去吃早餐.假设你住在她的B&B,她问你Fizzbin的项目是什么."

然后我会经常让他们给我"电梯间距" - 你发现自己独自一人在电梯里与你的首席执行官呆了60秒,他说"所以,请告诉我有关Fizzbin的项目",你想说服他们继续你的资金.

然后我会问一些涉及技术方面的问题.

我在这里得到的是,我希望看到能够以普通人能够理解的方式谈论代码目的的候选人,理解代码生成的业务原因,以及具有深厚技术知识和能力的人沟通.

不开玩笑,我让候选人"告诉我的母亲"这样的事情"好吧,通过项目Fizzbin,我们利用Lisp的同质性来构建一个层,可以将查询对象中的地图或缩减应用到跨多个地理分布的数据集-bred blah blah blah blah blah blah blah blah",完全不适合与我母亲的早餐谈话.

许多候选人完全无法适当地为观众量身定制他们的沟通方式.解释一个程序的最好方法是知道你正在解释它的人对程序的哪些方面感兴趣,并专注于那些程序,同时忽略他们不感​​兴趣的无关细节.


Kal*_*see 5

我认为这些问题适用于任何语言的编程项目,而不仅仅是C#.

1.解释C#程序的最佳方法是什么?

对于任何程序,我都会概述程序的内容,最多只需几句.我还将解释程序的每个输入和输出(从命令行输入并输出到文件,或从网页获取输入并输出到其他页面和数据库).然后我将概述该程序的各个组件 - UML图有助于此.从那时起,我就让开发人员开始查看代码,并在必要时让他们寻求进一步的澄清.

2.开发人员向团队领导解释程序时遇到的主要错误是什么?

对于他们遇到的问题并没有完全诚实,或者对他们认为需要多长时间完成这些问题给出真实的估计.

3.如果您是团队领导,您将从团队成员的解释中寻找什么?

我想知道他们目前正在做什么,他们是否遇到任何问题,是否有任何方法可以帮助他们,以及他们估计需要多长时间才能完成他们的工作上.

4.您的团队成员有关解释程序的任何提示吗?

在文档或电子邮件中提供概述和任何/所有文档,图表等.如果我有一份我可以阅读并在必要时重读的副本,并且在与团队负责人讨论问题时参考,我觉得非常有帮助.