From an architect to a programmer...

 
 

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]

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值