Before Anything, an Architect Is a Developer

?

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.

时间: 2024-10-13 16:04:59

Before Anything, an Architect Is a Developer的相关文章

长期内部推荐SAP职位,包括Java ABAP 咨询顾问,Developer,架构师等。

有需要请发简历到邮箱    LoB Position LocationAcquisitions Hybris Support Team Manager DL Hybris Support Engineer(JAVA) - Japanese Speaker DL Hybris Support Engineer(JAVA) DL AGS Data Migration--ABAP, LSMW BJ Developer - Support Application Landscape SH User Ex

Building the Unstructured Data Warehouse: Architecture, Analysis, and Design

Building the Unstructured Data Warehouse: Architecture, Analysis, and Design earn essential techniques from data warehouse legend Bill Inmon on how to build the reporting environment your business needs now! Answers for many valuable business questio

Maven pom项目部署

maven控制台运行程序 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.1-beta-1</version> <executions> <execution> <goals> <goal>java</goal>

POM(project Object Model) Maven包管理依赖 pom.xml文件

什么是POM POM全称为“Project Object Model”,意思是工程对象模型.Maven工程使用pom.xml来指定工程配置信息,和其他文本信息.该配置文件以xml为格式,使用xml语法表明信息. 快速预览 一个pom.xml文件主要包括以下元素信息: pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

maven核心,pom.xml详解

什么是pom? pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素. 快速察看: <project> <modelVersion>4.0.0</modelVersion> <!--maven2.0必须是这样写,现在是maven2唯一支持的版本--> <!-- 基础设置 -->

跟我学 systemd

跟我学 systemd http://netkiller.github.io/journal/os.systemd.html Mr. Neo Chen (陈景峯), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <[email protected]> 版权 ? 2015 http://netkiller.github.io 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明. 文档出处: ht

笔记:Maven 项目基本配置

Maven 的基本设置包含项目基本信息和项目信息,基本信息主要用于设置当前包的归属项目.当前项目等,配置文件结构如下: <project xmlns="http://maven.apache.org/POM/4.0.0" ??????????????????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ??????????????????xsi:schemaLocation="http:/

PHP 多线程详解

PHP 高级编程之多线程 http://netkiller.github.io/journal/php.thread.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 755 29812080 <[email protected]> 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明. 文档出处: http://netkiller.gith

PHP高级编程之守护进程,实现优雅重启

PHP高级编程之守护进程 http://netkiller.github.io/journal/php.daemon.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 755 29812080 <[email protected]> 版权 ? 2014 http://netkiller.github.io 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和