Before Anything, an Architect Is a Developer

Mike Brown

HAvE you HEARd oF A judgE WHo WASn’T A lAWyER, or a chief of surgery who wasn’t a surgeon? Even after they get to what some would call the pinnacles of their career, the people holding these occupations are still expected to continue learning the new developments within their respective fields. As software architects, we should be held to the same standards.
No matter how well designed a solution is, one of the most important factors for determining the success of an implementation is getting the developers to sign on to the game plan. The quickest way to get the developers to sign on is to gain their respect and trust. We all know the quickest way to gain a devel- oper’s trust: your code is your currency. If you can show your developers that you’re not just some pie-in-the-sky daydreamer who can’t code his way out of a paper bag, you’ll hear less grumbling about the hoops you’re “making” them jump through to get data to show on the page when “I can get it done in less time by just binding a dataset to a grid.”
Even though I’m not required to as part of my job, I will frequently pick up some of the more intricate tasks. This serves two purposes: first it’s fun and helps me to keep my development skills sharp; second, it helps me demon- strate to my developers that I’m not just blowing smoke where the sun doesn’t shine.

As an architect, your primary goal should be to create a solution that is fea- sible, maintainable, and of course addresses the issue at hand. Part of know- ing what is feasible in a solution is having knowledge of the effort involved in developing the elements of the solution. Therefore, I propose that if you design it, you should be able to code it.
Mike Brown is a lead software engineer for Software Engineering Professionals, Inc. (http://www.sep.com). He has 13 years of experience in IT, including 8 years’ experience developing enterprise solutions in a wide range of vertical markets. He is a founder of the Indianapolis Alt.NET user group, a charter member of the WPF Disciples, and organizer of the upcoming Indy Arc professional user group.

Before Anything, an Architect Is a Developer相关推荐

  1. Netkiller Architect 手札之前言

    1.1. 系列文档 下面是我多年积累下来的经验总结,整理成文档供大家参考: Netkiller Architect 手札 Netkiller Developer 手札 Netkiller PHP 手札 ...

  2. 《97 Things Every Software Architect Should Know》读书笔记

    (从网上搜集的,并且整理为DOC文档,希望大家可以从这篇文章中学到更多的东西, 我准备将该文档翻译成中文,大家可以不定期的访问我的博客http://blog.csdn.net/jianglike18) ...

  3. maven2完全使用手册

    maven2 起步 相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了.个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了.我以前的公司用过一段时间,不过后 ...

  4. PHP 高级编程之多线程

    PHP 高级编程之多线程 http://netkiller.github.io/journal/thread.php.html Mr. Neo Chen (netkiller), 陈景峰(BG7NYT ...

  5. 微软企业服务部华东区招聘顾问/架构师/.NET高级开发员

    [因应华东区服务业务扩展,长期需要咨询顾问/架构师/.NET高级开发员,有意者发送邮件至 ningxue@microsoft.com] Job Title: .NET Consultant/Archi ...

  6. 使用 Ant 自动生成项目构建版本

    引言 对 于多版本项目,要提供新版本来跟上新功能或缺陷报告增加的速度,并同时仍然保持可接受的质量水平,可能是一项不小的挑战.构建自动化可确保准确性和消除人 为错误的可能性,从而部分地解决此问题.自动化 ...

  7. Android HTTP2 + Oauth2 + Jwt 接口认证实例

    2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<Netkiller Java 手札> Netkiller Java 手札 Mr. Neo Chan,  ...

  8. maven 配置篇 之pom.xml

    http://zyl.iteye.com/blog/41754 说完了settings.xml配置,下来说一下maven2的主要配置pom.xml 什么是pom?     pom作为项目对象模型.通过 ...

  9. PostgreSQL 9.2迁移到9.3

    Netkiller PostgreSQL 手札 Mr. Neo Chan, 陈景峰(BG7NYT) 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 75 ...

最新文章

  1. linux kernel list_head
  2. @RestController/@Controller/@ResponseBody
  3. ubuntu12.04装机后设置
  4. How to Easily Read a Linux Man Page
  5. 守护冬奥安全 从北京网络安全大会开始
  6. tomcat安装-tomcat8.5
  7. python apscheduler执行_如何使Python apscheduler在后台运行
  8. 学生选课系统代码--分析1
  9. 团队-科学计算器-开发环境搭建过程
  10. android项目 之 记事本(12) ----- 图片的等比例缩放及给图片添加边框
  11. 有一个包含 10 亿个搜索关键词的日志文件,如何快速获取到 Top 10 最热门的搜索关键词呢?
  12. GPU深度报告,三大巨头,十四个国内玩家一文看懂【物联网智商精选】
  13. 【记录一些名人博客地址】
  14. APP隐私合规检测工具Camille环境搭建
  15. Premiere Pro cc 2019 学习笔记
  16. 论文阅读:UER: An Open-Source Toolkit for Pre-training Models
  17. 乐普生物通过聆讯:预计年亏10亿 海通证券与阳光人寿是股东
  18. 商代王后妇好、玉器及特展相关资料整理
  19. 李嘉诚能否再续神话?“长科版”上市内幕
  20. layer.open属性详解 layui弹出层

热门文章

  1. iPhone设备链接Fiddler代理的设置
  2. 关于turtlebot仿真报错The majority of dropped messages were due to..... 修改记录
  3. 尺规虽设,犹奈“度”何
  4. 阿里新版java开发手册(2019华山版、2020泰山版)
  5. 我是一个坚持“朝九晚五”的程序员
  6. 你必须知道的最好的开源WEB 资源
  7. wkwebview 在iOS10以下系统显示白屏问题
  8. 2011年最新企业offer
  9. 计算机系统采用终中断的目的是?
  10. Petalinux 2019.1 工具环境搭建与安装