|
My team
and I received this in our inbox from our architect six months ago
when we started a new project:
I
am very excited every time I start something new. Even after about 20
years of doing software, I feel those butterflies in my stomach when
start on a new path. This is our journey together. I strongly
believe that we are charting a course which is fun, challenging and
enriching. I want to make this memorable to you and want to create
experience fulfilling to you all.
It
is little idealistic but I want to make my business agenda, our
technology strategy and your progress aligned to each other. That
way, when you do something great, we all benefit. I have deep respect
for engineers and the code.
1.
Code is the KING. Documentation is just close behind it. So, write
code such that it IS the documentation and it works.
2.
TEST TEST TEST.
3.
Unit tests ARE CRITICAL. Every bug found past unit tests have two
fold cost beyond developer. Remember, I would prefer to pay you more
salary than spend it on another QA organization and then fix bugs.
But if you write buggy code, I will pay everyone and then you get
smaller slice of the pie.
4.
Write efficient code for human reading and for CPU. It is never OK to
write bad code.
5.
Read more than your job needs today. You dont progress only knowing
what you need today but what you need tomorrow.
6.
Go home and once in a while cook food. YES, real food. It will teach
you the difference bet following a recipe and creating a
meal. First is oriented towards knowing what you need to create
the dish and second to create a meal with what you have......just a
little difference.
This
was my biggest lesson as a startup company and it did not come
easily.
7.
Innovation and good ideas (technology or product) originate
everywhere. Please share with us.
8.
I know you hate business folks. I do see why. They sell
what you cant produce; they promise when it cant be done; they ask
more when they dont pay. But business will not run without their
ability to position the product. That is a hard skill. But
share your thoughts with me and I will act as a buffer.
All disciplines are needed to make a good organization.
9. Love
your profession as an engineer. YOU CAN have engineering/developer
role for lifetime AND MAKE A LOT OF MONEY AND HAVE RESPECT AND FUN.
We're
learning.
[摘自:http://blog.kapilkaisare.info/from-an-architect-to-a-programmer]
|
|
相关推荐
### 关于 Enterprise Architect 7.5.845.139 版本及密钥的知识点 #### 1. Enterprise Architect 软件简介 Enterprise Architect (EA) 是一款强大的建模工具,由 Sparx Systems 开发。该软件主要用于系统架构设计、...
Enterprise+Architect+v7.0.816.7z+注册机.part1
Embarcadero RAD Studio XE Architect 15.0.3953.35171 是一款集成开发环境(IDE),专为专业软件开发者设计,尤其适用于创建跨平台的应用程序。它集成了多种编程语言,包括C++Builder、Delphi以及在此描述中提及的...
根据提供的文件信息,下面对“Enterprise Architect中文经典教程.pdf”文件中所提及的技术知识点进行详细解读。 首先,从标题“Enterprise Architect中文经典教程.pdf”我们可以推断出,本文档很可能是一本关于...
《企业架构师——Enterprise Architect v8.0858 深度解析及汉化教程》 Enterprise Architect是一款全球广泛使用的UML(统一建模语言)工具,它由Sparx Systems公司开发,专为企业级的系统分析、设计和开发提供全面...
Sparx.Systems.Enterprise.Architect.v6.5.805 最好使用的UML工具
Embarcadero.RAD.Studio.XE2.Architect.V16.0.4276.44006\破解文件\安装序列号\Crack
EnterpriseArchitect.12.0.1210.CE 注册码 用户手册
Sparx.Systems.Enterprise.Architect.v6.5.805 最好的UML工具
Enterprise Architect是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 本文件包括了汉化包,以及注册码。
Embarcadero.RAD.Studio.XE.Architect.Update1.v15.0.3953.35171.crack
EnterpriseArchitect-v8.0858 中英汉化.part1EnterpriseArchitect-v8.0858 中英汉化.part1EnterpriseArchitect-v8.0858 中英汉化.part1
生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,...
IBM.Press.Executing.SOA.A.Practical.Guide.for.the.Service.Oriented.Architect.May.2008.chm
Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,用于软件工程、系统工程、业务过程建模等多个领域。这款工具以其全面的功能、易用性和可扩展性受到广大用户的欢迎。...
EnterpriseArchitect-v8.0858 中英汉化.part2EnterpriseArchitect-v8.0858 中英汉化.part2
EnterpriseArchitect-v8.0858 中英汉化.part3EnterpriseArchitect-v8.0858 中英汉化.part3
这款“Enterprise Architect Portable”是企业版的单文件便携版本,允许用户在不进行安装的情况下直接运行,便于在各种环境中快速部署和使用。 Enterprise Architect 是由 Sparx Systems 公司开发的一款基于UML...