java架构师指南:如何提升商务技能
java架构师不能只关注系统构造的技术方面,更重要的是要考虑软件对用户的价值,以及商务价值。你能帮助用户真正解决怎样的问题?你怎样能帮助公司或者团队创造价值?对这些方面要有深刻的认识。下面小编就为大家介绍java架构师应该如何提升自己的商务技能。
1、了解商务
业务的本质是为客户创造价值。所有不创造客户价值的产品都是流氓。
要了解业务,您可以先了解公司的内部组织部门,市场部门(或市场部门),财务部门和销售部门(Internet产品可以等同于运营部门)。这些部门具有共同的线程,以确保它们达到或超过客户要求的价值。
营销部门:营造一种氛围,现有客户和潜在客户可以轻松地识别公司创造的客户价值。
财务部门:确保与产品或产品系列相关的成本结构可以维持财务状况和公司的增长预期。
销售部门:在营销部门协助准备的阶段以及财务部协助建立的价格结构中,将客户与合适的产品联系起来。
在平时经常问自己以下几个问题:
1、我们的产品现在是出于市场领导地位吗?如果是,为什么,不是,为什么不是。
2、我们的产品以后进行架构修改时,能够符合公司的战略发展方向吗?
3、我们正致力于的这一产品是否是可持续发展的产品呢?
经常这样思考会让你成为公司的一名伙伴,跟公司一起成长。
业余还可以看一些书籍,来增长自己的商务知识。《刀锋上的舞蹈:我如何挽救了吉列》《巴菲特和他的财富人生》《基础会计》
记住:只有商务成功时,技术才真正成功。
2、了解自己的公司
除了要清楚公司是如何赚钱的或者暂是不盈利但它是如何屹立在市场上运转的。还要了解公司的历史,了解公司的文化。
这个公司是怎么诞生的。
过去经历过哪些大的困难,又是如何克服的。
公司的历来的重大成就是什么。
主要的竞争对手是哪些。
有过哪些壮举失败了。
比如《创京东》这本书,就可以很好的了解京东的发展历史及文化。说白了,我们就是要了解这个公司的基因。
3、了解用户
了解用户的最好办法,就是亲自接触他们,与他们交谈,听他们说些什么。就像我们经常会组织产品经理和业务骨干去到商家那里拜访,听听他们的心声。回来后一定要编写每一次的拜访报告,并与团队的人员分享,很重要。
他成为我们的用户多长时间了。
使用我们产品的过程中有哪些问题。
他认为我们的产品比其他竞争对手的产品好在哪里,又有哪些地方不及别人。
我们的产品能帮助到用户提升哪些价值。
如何创新
领导者与跟随者的区别就在于创新-乔帮主
创新的定义:
创新是指使用现有的思维模型来提出与常规或普通人的思维不同的见解,并在特定环境中基于理想化的需求或满足社会需求使用现有的知识和材料,以改善或创造新的事物,方法,元素,路径,环境,并获得一定的有益效果。–维基百科
java架构师的一个主要责任就是追求实用主义的创新。创新的基本本质就是对未知世界的一种冒险。当然事情出错的概率很大。
1、组合想法
创新往往发生于你从其它地方取得的灵感,再与自己的想法组合在一起的那一刻。就像下面这个图描述的:
2、阅读、阅读、阅读
通过阅读书籍、浏览他人的博客作为知识储备,在面临一个挑战性的问题的时候,当初的知识就会变成原料,然后以创新的方式使用。
3、集体讨论
当我们尝试解决问题,感觉陷入困境了。通过集体讨论的方式有利于激发出创新的办法。
4、大眼光
我们想东西的时候,要想的大一些,走出今天轻易就能看到的圈子。试着尽可能展开远一些,眼光是一种要求你成长才能获得的东西,未来还要求你继续成长来开拓创新。
如何让创新实用
战术技能与战略结合,就是真正的杀手级组合。缺乏战术激励的战略注定会失败。-Etsy首席技术官
java架构师的工作一手要有眼光,一手要着眼于现实,而且还要将他们融合到一起。因此我们要设计实用型的架构,战略上朝更高的架构认知努力,战术上要将项目约束于现实的条件。怎么约束呢?
1、范围管理
与商务伙伴一起确定特性的优先级
帮助执行官做出正确的决策。
处理不确定性。
有些时候,只要一个概念就开始干。
使用敏捷过程。
2、风险管理
区分可能性和可行性。
围绕每个决定都自问一些重要的问题。
应对可能的风险。
使用架构刺探。
与运营人员一起确定效率。
观察哪些地方是可牺牲的。
最后谈点认知
对我们大多数人来说,最大的危险不是我们的目标定得太高,以致达不到;而是目标定得太低,以致太容易达到。–米开朗基罗
如果你想过的幸福,就设定一个目标,让它来指导你的思想,释放你的能量,启发你的灵魂和希望。–卡耐基
总结
我们基于现有的商务要求,开拓创新,但同时还有能够落地的执行,更好的促进现有的商务发展。商务-创新-实用,三者相辅相成。
工作中不仅有技术,不能只埋头与技术,还要有大眼光、能为团队、公司创造效益,人生才能取得更大成就。
推荐阅读:java架构师指南之架构师的工作流程