Time to do one thing and do it well

本文作者回顾了作为程序员的职业生涯,从参与大型项目到维护旧代码的过程中,逐渐失去了为金钱编码的热情。受到Unix哲学“做一件事并做好它”的启发,决定转向编写高质量的小型库,并贡献给开源社区。

Coding isn't fun most of time, and it's just a way to make living. Since I was a coder, I have been coding for many different projects with different programming languages, and working for several different employers, one by another, the product isn't belong to me, and the coding work seems never get end.

At the beginning of the coding career, the most concerned is to get into a team and start coding, feels to learn a lot by working on different projects is the driven force, especially when get to know and participate in coding a successful business solution.

The feeling has gone quite a while after I finished main works on the last coding project, to become a maintainer, occasionally a coder. The passion to code anything for money is just not attracted to me anymore. When I reviewed my experiences, my skills and the timing, I found that it's right time to write something I like.

In Unix philosophy, there is a quote "Do one thing and do it well", even though its just for coding recommendation, it's also applied to the work direction.

As a coder, it happened to be the one which has the chance to create own software product. I know, people like to think big, like I was doing before, always put myself in the position to think a big project, as if only that comes, I can feel I am striving for it.

Now I changed. I asked myself one thing that really I can do? Which I can do well? I think, I can code better small library rather than a big product, and even more, small library is easy to contribute to the open source community, and get better quality by crowd efforts.

In Unix philosophy, there is another quote "Worse is better", so by chasing a big, competitive, well designed complete functional product, isn't belong to an individual coder like what I am now. Instead I more like to write small and high quality library, which will help to build better product.

That's what I am changing to, to be more like an independent coder, to do one thing, and do it well first. I hope this is the turn to change my later career, to have fun with coding only if it's not for living anymore.


转载于:https://my.oschina.net/hellomaya/blog/489083

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值