Questions tagged «communication»

有关程序员与参与软件开发的其他人之间的通信的问题。这可以包括利益相关者,管理层,最终用户,设计师,测试人员和其他开发人员。

9
关于编写有意义的简历而不是流行语的想法?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 我即将开始重新设计我的简历。我所坚持的是,我应该在写下所有内容和写得太少之间划清界限。 我既不希望我的简历充斥着流行语,也不希望我似乎不知道我所知道的任何事情。 请牢记这些想法,并想写出有意义的简历,我该怎么做。读过我的简历的人应该能够分辨出我是黑客文化人士还是仅仅是出于计算机教育目的而去计算机学校的人。 编辑:鉴于答案主要集中在流行词上,我想指出的是,我也在寻找使我的简历更有意义的东西-我希望读者能够分辨出黑客与他人之间的区别去了电脑学校。

1
问我的雇主我是否可以为我正在为公司工作的项目开源
我是暑假期间在一家公司工作的实习生。我受到了热烈的欢迎,并给我的经理留下了深刻的印象(我想我比他面试过的其他人更有经验)。最近,我一直在开发一个信息亭类型的应用程序,该应用程序将从一个4岁的孩子可以编写的文本配置文件中生成一个简单的GUI菜单。 我喜欢这个项目,它已经成为我的宝贝。但是,在公司世界中,无论您为雇主开发什么……都将成为他们的(或者我听说过)。我非常希望能够在夏季结束后继续从事该项目,并且我也想将其开源。 我将如何要求这个?该代码没有任何公司机密,这里的大多数人都提倡开源软件。

11
如何向非程序员解释编程不是重复性的任务?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 有些人认为编程只是在键盘上重复键入而已。这些都不是真的。首先,除了实际键入代码外,您还有很多工作要做,例如设计架构等。其次,这可能是一个变化很大的,非重复性的任务,新挑战不断出现。 您应该如何解释编程对非程序员而言不是重复性任务?

10
我如何向非程序员解释.NET是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我不在软件公司工作,并且是公司中一小部分对编程一无所知的人之一。我花了大量时间来自动化通过公共API在办公室使用的其他程序,并且我还创建了一些独立的应用程序。我几乎完全在C#.NET中工作,因为我们似乎在办公室使用的每个应用程序似乎都有某种形式的.NET API。 我这里有些人问我关于学习“如何编程”以及应该从哪里开始的知识。我认为学习.NET语言更加有意义,因为几乎他们想要自动化的所有程序都具有.NET API,而且听起来VBA即将退出,并被VSTA取代。 但是,我试图弄清楚如何解释.NET以及为什么他们应该向对编程一无所知的人学习。它不是真正的语言,因为有许多语言被认为是.NET语言。另外,我认为“ .NET”和“ .NET框架”之间存在区别,因为后者更多地与Microsoft提供的库有关。


3
我们应该怎么做才能使早安站立聚会更好和更有效
在我办公室的这里,我们练习了早上9点之前(在任何情况下都由管理层决定)并从一次站立会议开始。在这里,我们开始讨论前一天的问题,经理的任何更新(按潜在客户)和今天的工作计划。 这次会议听起来可能不错,而且以过程为导向,但是有时候,如果一场表演失败了,那会破坏早晨的心情,或者如果意见分歧,那么再次开始就不是一件好事了。 因此,人力资源与管理部门决定首先我们将讨论个人事务10至15分钟,然后我们将跳至技术和官方讨论。每天15分钟,您是认真的,我每天15分钟都没有讨论的话题我的领导要比我大得多,直到现在再也没有讨论过任何个人知识,而您想要这样开始!!!现在回到正题。每个人(令人惊讶的是所有团队中的每个人)仅在上午/站立会议中再次讨论技术方面。 因此,今天我要与管理层共进午餐,讨论的主题是: 如何使“美好的一天(早上/站立)”会议有效?

2
客户提出不合理的要求时该怎么办(从我的角度来看)
我是一名自由程序员,最近我完成了一个网站,一切正常,但是有一个用户向我的客户抱怨他无法登录。这个问题显然是一个cookie限制/旧浏览器(我不能不会自己创造问题,并且成百上千的用户都可以使用该网站) 现在我的客户说:我付钱给你做点东西,有人抱怨。所以您做的工作不正确。 在这种情况下我该怎么办?你们如何处理?

10
如何与认为框架对性能有影响的同事进行沟通
当常见的响应是一个笼统的声明,例如“ jquery”时,如何出售“我们应该使用jQuery,因为它的高度优化和跨浏览器兼容”或“实体框架很酷,因为它简洁并且可以自动处理我们的模型”这样的想法表现不佳”还是“当我们只需要10个实体时,表中的实体就会带来12列”? 我是一个务实的人,倾向于相信我通过经验开发的公理(除非出现明显的减速,否则它不是性能问题)。我不知道另一个极端是否适合某个特定的“类别”,而在没有其他证明之前,一切都是性能问题……甚至在这里开始沟通。

13
作为代码猴子,如何与几乎拥有计算机科学博士学位的人讨论编程问题。
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我妻子的一个朋友今晚要来吃晚饭,他比我聪明得多。 好吧,我们有什么共同点……计算机科学学士学位,这足以作为一个对话入门者。但是他几乎完成了博士学位研究,在他的特定领域比我领先几年,我觉得这很有趣,但是没有任何合法的理由要关注(除了可能通过更好的交通方式以外,他是一个擅长组合的人(我认为),然后我结婚并生了一些孩子,并且是医疗记录软件的专业程序员。 我们有很多共同点,但有一点我们俩都不在意或互相理解-尽管我确实想向他学习,但我不确定他甚至不想谈论他的工作。 因此,对于您所有的医生或代码猴子来说,什么是一个很好的交流入门者!

7
软件开发人员与商业客户之间的适当关系是什么?
IT专业人员是受企业或组织的IT资产信任的专家。作为值得信赖的专业人员,我们承担的责任超出了非IT客户可以理解或意识到的范围。因此,我认为IT专业人员与其内部/外部客户之间的正确关系更像是医生和患者之间的关系,而不是仆人和主人之间的关系。我对吗? 这是一个可以考虑的类比。患者坚持认为他的腿需要被截肢。他的医生不同意,但不能说服患者。医生应该为了让患者满意而截肢吗? 另一个比喻。客户希望土木工程师为不安全的设计搭建桥梁。即使工程师解释说这是不安全的,客户也不相信他。工程师是否仍应建造桥梁? 我认为这两个类比的正确答案是“否”。即使面对患者/客户的不赞成,医学专业人员和工程专业人员也应该处于信任状态,应该行使自己的判断力。当IT专业人员有资格做出决定而他的客户没有资格做出决定时,对IT专业人员也应该适用吗?

7
在规范文档,用例或场景中,您如何称呼客户的客户?
我和我的团队开发了客户可以用来与客户互动的软件。此外,我们还吃自己的狗粮,并自己使用该软件与客户互动。 因此,有时可能很难解释用例和场景,因为我们的员工可以是操作员,我们的客户可以是操作员,而我们的客户的客户可以是访客。 但是,我们的客户也可以是与我们的运营商员工互动的访客,我们的客户的顾客可以是与我们的客户或员工互动的访客。 这是一个模型,其中: A is an employee B is a customer C is our customers' customer X interacts with Y Operator --> Visitor A --> B A --> C B --> C 因为有时我们的客户可以扮演不同的角色,所以有时有必要引用特定的角色,即操作员或访客,而不是雇员和客户。 一直说“客户的顾客”也是一个大嘴巴。 我想知道其他开发商店在编写用例和场景时如何处理这些语义细节。 是否有任何一个单词的通用术语可适用于涉及三级参与者的任何产品? 除了使用特定角色(运营商和访客)以外,还可以使用哪些词来识别客户的客户? 这个词必须足够短以便在组织内采用。如果音节长于一对音节,则它的缩写形式必须与其他演员区分开。

4
在事件驱动的微服务架构中处理更改
我正在做一个研究项目,正在研究处理事件驱动的微服务体系结构中的更改的选项。 因此,假设我们有一个应用程序,其中有四个不同的服务。这些服务中的每一个都有自己的数据库来存储本地数据。 在此设置中,这四个服务使用事件总线相互通信。因此,当服务中发生某些事情时,它会发布一个事件。所有对该事件感兴趣的其他服务都将以自己的方式对其进行处理。 在那种情况下,架构中的不同服务需要就这些事件(属性等)的内容订立“合同”。因此,服务对这些事件具有“松散耦合的依赖性” 我的问题是: 我们如何应对这些事件的变化? 因此,假设服务A在应用程序中注册了新用户。因此,它发送一个“ UserRegistered”事件,服务B拾取该事件并对其进行处理,但是服务C小组的一些开发人员决定他们也需要注册用户的性别,因此该事件被更改,属性性别被添加到“ UserRegistered”事件。 我们如何确保服务B仍可以在不重新部署的情况下使用该额外属性来拾取同一事件? 还有其他方法可以解决此问题,然后对这些事件进行版本控制吗?

3
帮助新手程序员时的合适词汇
我发现自己经常会帮助新手程序员。解释为什么他们的代码在询问时不起作用,并提出解决方案之类的建议。我正在帮助的人员接受了Java一年级学位课程的编程方面的正规教育,但是我觉得我无法与他们很好地交流。 例如:一个人可能编写了一个函数,但不理解为什么不执行它,却没有意识到他们忘记了调用它。如果我使用like这样的短语"(make a) call (to) the function/it","pass it the.."我会显得空白。 然后,我的正常流程是在代码中找到一些地方,以使他们从语言中调用函数,并告诉他们可以像调用此另一个函数一样调用自己的函数。有时,即使看起来空白。 还有其他词汇更适合(更好吗?)帮助新手程序员?还是这不是沟通问题?

5
如何让队友知道我对一个对象做了什么更改?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 假设我有一个PHP对象,比如说:companyObj。 class companyObj { private company_name; private company_address; public function print_contact() { //logic } } 这是我写的对象,并与队友共享。现在,我想使其更强大,如下所示: class companyObj { private company_name; private company_address; private company_contact_person; public function print_contact() { //logic updated } } 现在,如何通知队友我的对象具有可以设置的更多属性? 当我不希望我的队友浪费时间去查看源代码级别的更改时,我不向开发团队中的每个人发送电子邮件,而是如何使团队知道发生了什么?

4
向非技术经理说明他选择的工具不合适
我的非技术经理刚刚支付了使用该工具的许可费用,该工具旨在在博客,“社交媒体”,评论等中选择提及您的品牌名称,并评估帖子的情绪(正面,中性,负面)。他要我做的是用它来完成一项只能通过一定程度的自然语言处理才能完成的任务,因此对于您可以尝试的任何查询都显示不相关的结果。 我想向他解释这个工具是为任务X设计的,而我们正在尝试做的是任务Y。Y不能建模为X。他引用该工具作为证据的所有成功就是X的证明不是Y

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.