banner
Jim Luo

Jim Luo

A normal software engineer and an enthusiast in computer graphics and data visualization.
twitter
github
bilibili
nintendo switch
playstation

我从工作中学到的东西 - 第二章

上一篇文章中,我非常生气地发表了一些关于实际开发流程中的重要问题以及对我目前工作的反思。之后,我冷静下来,想谈谈你与同事或用户之间的关系。这篇文章的背景就是这个,我希望它能让你反思一些事情。

从他人的角度看问题#

有时候我们应该试着从他人的角度看问题,这样我们就能找出产品中可以改进的地方。作为一名软件工程师,我认为一个功能很 “直接”,就像我只是希望用户输入产品 ID,这样他们就可以在系统中获取他们想要的数据。这样太直接了会让用户感到困惑。我们可以做的是询问你的用户,或者把自己当作一个新用户来思考它是否友好。我最近对构建一个应用程序有一些想法,所以如果有时间,我会尽量与我的应用程序潜在用户面对面交流,了解他们想要什么。

不要害怕提问#

我认为这个问题应该分为两个方面,提问太多和提问太少。一方面,有些同事在面对一些无法解决的问题时害怕提问。因为他们认为这会让他们显得软弱,有时候当问题太笼统时还会让他们的领导生气。我说,不要这样。不要浪费时间和你的 “邪恶 DJ” 纠缠,尽快解决问题。

另一方面,有些人喜欢先问人,无论问题是否笼统。有时候我们应该判断问题的类型。我有一个非常简单的公式。你可以把你的问题放到搜索引擎或一些人工智能工具(如 chatGPT)中。如果你在搜索引擎的前五个链接或从人工智能生成的五个答案中找不到答案,你应该向同事寻求帮助。这对过滤一些笼统或 “众所周知” 的问题非常有帮助,让你更有效率。

善待他人#

有时候当你忙碌时,同时被其他同事寻求帮助,你会发现问题在你的立场上有时候很简单,有时候很愚蠢。你变得不耐烦,用一种严厉的口吻回答。我在办公室里见过这样的场景很多次,当我们的 UI 同事或初级开发人员向资深开发人员寻求帮助时。要友善和冷静,没有人和你有相同的背景和知识。如果你很忙,只需说 “我稍后会帮你”。

不要有任何偏见。我看到很多情况,领导或同事在发生一些不友好的争论后把麻烦推给别人。我认为这些问题在中国的一些公司中非常普遍,因为有一些等级制度的问题。我欣赏外国公司的多样性。没有人是你的敌人,你应该与同事合作解决问题和构建功能。你可以想象,如果没有 UI、UX 和项目经理,你无法构建一个商业应用程序。

总之,这是我对你与同事或客户之间关系的反思。我只是一个在一家小公司工作了将近两年的普通软件工程师。如果我写第三部分,我会在成为经理或高级职位时写。欢迎在下方评论区留下你的想法。下次见。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。