程序员好几年才能成为架构师

企业架构师似乎越来越多地参与“尝试新事物”或推翻技术或实施建议(否定命令),而不必费劲或无需编写任何代码。 我已经在很多地方观察到了这一点,无论是与建筑师一起工作还是与开发人员一起工作。 从这些观察中,我为自己成为优秀的企业架构师提出了三个规则,我认为这些规则值得分享和讨论。

#1获得开发人员的尊重

我想概括地说,开发人员似乎是那种不想忍受比绝对更多的胡说八道的人。 因此,尝试在大公司中找到能打动开发人员的典型政治策略是行不通的。 其中包括销售技巧,简报演示等。这些技能对于传达方向或愿景很重要,但不会给开发人员留下深刻的印象。 获得他们尊重的最尝试,最真实的方法是与他们一起编码。 确实是的。 好的建筑师代码。 坏人崇高。 后者似乎比前者更多。 为您出色的“架构化”解决方案编码将有助于赢得他们的尊重。 但这在另一个领域也有帮助。 我遵循的第二条规则。

#2意识到您不能在纸上设计系统。

源代码不是您要设计的产品。 源代码本身就是设计。 因此,当我担任架构师职务时,我会提醒自己,提出图表和流程可视化不是设计。 这是一个头脑风暴,可以帮助我在脑海中建立模型。 但是,如果不将该模型放入代码中,您将不知道它将如何真正发挥作用,或者不应该更改体系结构的解决方案。 相信我 在几乎所有情况下,都应该对其进行更改。 换句话说,开发人员和架构师之间应该存在一个反馈循环。 而且,如果您遵循规则#1,您将直接在那里观察您的解决方案如何在代码中发挥作用。

#3不要继续构建

不要迷恋最新,最有光泽的技术,不要将其推向开发人员,而要使其经受严峻的现实生活中的考验。 玩新技术很有趣。 我一直都这样做。 但是我是在日常工作之外做的。 仅仅因为某些技术看起来很酷,就牺牲了团队,软件和业务模型的稳定性,如果您知道这不是解决企业问题的可取方法,那么Google可能会雇用您。 即使您已经看过足够的关于这种新技术将如何成为神奇的子弹的销售演示文稿,也要抵制试图将团队的其他成员灌输的诱惑,直到您将新技术解决了现实生活中的软件问题为止。孵化器。

我去过栅栏的两边,与一群优秀的开发人员和建筑师合作过,这是我的三个规则。 有人要添加什么吗?

参考:在Christian Posta Software博客上成为JCG合作伙伴 Christian Posta 的更好的企业架构师 。

翻译自: https://www.javacodegeeks.com/2012/04/being-better-enterprise-architect.html

程序员好几年才能成为架构师

程序员好几年才能成为架构师_成为更好的企业架构师相关推荐

  1. 我现在是个普通Java程序员,如何才能“更有竞争力”?

    很多人会问我:我现在是个普通Java程序员,如何才能"更有竞争力"? 画外音:Java,是目前世界上最流行的语言. 我认为所谓竞争力,其实包括两个方面,现在的和未来的:搞得定当下的 ...

  2. 女性程序员的职场现状,00后女生更愿意成为程序员!

    女性一直是程序员职场的"稀缺物种",不过情况正在发生变化. 10月24日程序员节当天,腾讯课堂联合猎聘正式发布<中国女性程序员职场力大数据报告>,报告显示程序员领域不再 ...

  3. 「花田对」CSDN程序员专场——谁来拯救技术宅!_豆瓣

    「花田对」CSDN程序员专场--谁来拯救技术宅!_豆瓣 「花田对」CSDN程序员专场--谁来拯救技术宅!

  4. 程序员面试第一步:如何让你的简历更受青睐,阿里面试官总结了四点

    本文转载自:程序员面试第一步:如何让你的简历更受青睐,阿里面试官总结了四点 简历是面试的敲门砖.除非你是内推,或者知名大佬,招聘人员仔细了解你,一般是从读简历开始的. 简历在以下两个场景中有关键作用: ...

  5. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  6. Java程序员工作7年,做过阿里、腾讯、京东架构师,经验分享

    前天下午5点多,收到P君信息,如下图左边,他说决定去一家半国企性质的公司,当天收到offer,当天提离职申请. P君是我在猎豹移动的前同事.第一次见他是面试现场,他是二面官,我是被面试者. 因为都在西 ...

  7. 程序员面试还不敢要高薪资?程序员面试谈薪资的6大技巧分享,最全Java架构师技能图谱

    提起薪资,我们作为求职者都想多要点,但怎么巧妙的要到手,这有时需要聊天技巧: **面试官: 在我们这儿工作,您希望有什么样的薪资待遇?**提示:了解该公司所在地区.所属行业.公司规模等信息,你的薪水要 ...

  8. 人工智能都可以写代码了,程序员怎么做才能不被时代淘汰?

    随着技术的发展,人工智能在我们生活中扮演着越来越重要的角色.管理.维修以及监视等需要人力的工作在联网设备中都逐渐转向自动化运行.越来越多的企业乃至编程人员,开始利用AI辅助软件开发流程--软件开发人员 ...

  9. 程序员如何面试才能拿到offer

    一.概述 面试,难还是不难?取决于面试者的底蕴(气场+技能).心态和认知及沟通技巧.面试其实可以理解为一场聊天和谈判,在这过程中有心理.思想上的碰撞和博弈.其实你只需要搞清楚一个逻辑:"面试 ...

最新文章

  1. 下载nodejs的mysql安装包下载_nodejs安装包下载|nodejs(javascript运行环境) v5.3.0 最新稳定版 - 软件下载 - 绿茶软件园|33LC.com...
  2. Python零碎知识(6):split 和 join
  3. 【PAT乙级】1093 字符串A+B (20 分)
  4. day36-表关系(外键)
  5. python爬去百度百科词条_Python爬虫入门学习实践——爬取小说
  6. python class def try_python 中exception,class学习
  7. 软件需求说明书/ 概要设计说明书/项目开发计划/详细设计说明书模版(说明要点及要点解释)
  8. html 按钮 click事件无效,html中onClick HTML事件不能被触发
  9. CTSCAPIOTHUPC2018颓废记
  10. 【python】必备小知识——解决google chrome无法更新(错误代码为:7:0x80040902:60)
  11. ShortcutBadger
  12. 写给 35 岁的自己!
  13. 嵌入式MQTT连接主要流程
  14. JiangxiBank
  15. 如何设置 angular packageManager
  16. 【论文写作】英文论文写作指南
  17. 学习.NET MAUI Blazor(七)、实现一个真正的ChatGPT聊天应用
  18. 兆芯最新X86 CPU曝光:性能与英特尔/AMD相比,没落后10年
  19. 如何卸载linux内核中的驱动,linux3.x内核如何强制卸载模块?
  20. 转:小米互联网音箱升级“小爱同学”变砖?教你一招满血复活!

热门文章

  1. oracle dbms是什么意思,oracle的dbms_stats包详细解说
  2. 马尾神经损伤—腰突压迫神经
  3. “找不到存储过程’’ … 错误:2812”的解决方法
  4. Object类中的hashCode方法
  5. MacBookPro 2015电池召回
  6. 不可不知!4种常见的黑客攻击手段
  7. [1.2.0新功能系列:二] Apache Doris 1.2.0 JDBC外表 及 Mutil Catalog
  8. Java模拟项目开发(快递柜)
  9. 【面试宝典】软件测试工程师2021烫手精华版(第一章测试理论篇)
  10. 谈产品的差异化思路:进可攻退可守