码农指南——创造商业价值

由于他们不愿意抛头露面,我也不好指名道姓,我能做的只有把访谈内容的重点整理成稿,供广大程序员们参考。
我是斜杠青年,一个被前沿技术耽误挣钱的“杂食性”学者!
他们建议同行不要停止编写代码
了解业务及其需求/问题可以帮助你更快地成长。
如果你不知道什么和为什么,你就想不出如何。
对于任何组织/客户来说,你不仅在编写代码,而且在为业务做出贡献并帮助其发展。在这种情况下,了解业务需求;组织/客户的问题非常重要。
一旦你了解了与你合作的公司/客户的业务需求。它将变得清楚地表明你的特定任务适合哪里,以及它如何有助于组织/客户的愿景。
为了与业务需求保持一致,在开始任何项目之前,你应该学习以下内容
应用程序是给谁的(你应该知道用户和他们的期望)。
你正在处理的应用程序的目标是
应用程序提供的值
它将对业务产生的影响
它是如何使用的
给定项目的优先事项和截止日期是什么
为给定项目编写的所有文件。
如果组织内外已经存在类似的东西(你无需重新发明应用)。
公司的愿景是什么?
10.公司的商业模式是如何运作的?
这个应用程序如何融入组织?
12.是什么让产品对客户/用户很重要?
13.你的专业知识如何融入其中,你还需要学习什么?
要收集这些信息,请尽可能多地与同一领域的人交谈,与你的同事、客户服务团队、销售团队和产品所有者交谈。了解他们对产品的看法,并了解客户的痛苦。
你不需要了解公司战略或所有运营的财务细节。
了解基本的业务需求将帮助你
通过结合你的业务知识和技术专业知识,你可以创建更好的解决方案。
你将与公司/客户有一个共同的愿景,这将有助于讨论任何功能或用户要求。
提出所有必要的问题将帮助你和你的利益相关者/PO/BA意识到在项目定义过程中是否遗漏了什么。
它将帮助你更好地估计和优先排序。
你将能够更快地工作,因为你知道所有事情都应该如何运作以及为什么。
你将赢得很多反馈循环的时间。当你开发该功能并对其进行测试时,你将知道它应该做什么,以及它应该是什么感觉,而不必等待业务反馈。
作为一名对业务领域充满信心的工程师,你可以后退一步,提出更多问题,而不是按原样接受要求。它还将帮助你识别更好的解决方案,识别可能的缺陷并指出错误。
了解你正在为什么事业做出贡献会给你目标感。
你的工作不是编写代码,而是创造商业价值。
问很多问题,并确保你了解你在做什么,你为谁工作,以及你为什么这样做。这将为你节省大量时间并提高工作质量。
了解更多创造商业价值的过程,关注我就是你最好的选择!