Today, i was thinking about how can i be a better software developer. i do it because i feel i have worked very hard as software developer during the past two years, and i got growing indeed. But i still do not think i am a good developer now. i am confused about that. Why? Why do i work so hard but i am still a not good developer? i spend most of my time in learning software related technology and reading blogs/books and all the things i know now seems only about software, but why am i still not a good developer?
I am confused until I find this article http://blog.codinghorror.com/how-to-become-a-better-programmer-by-not-programming/
It's really an awesome blog, that I want to translate it into Chinese.
And the excellent point of view in this blog is “the more things you're interested in, the better your work will be”.
This precept is really shocked me. I am a tedious guy now, and at most of the time I am not interested in anything. Because i want to learn software, and i want to be a good software as soon as possible. then i ignore the life itself.
But you can not be a better software when you are not interested in your life. That is so true.
Software itself is used to make people’s life better, more convenient and more efficient. Software is a tool to help people to solve their problem in life. And you can only make the excellent software when you know the real life. and the interest of life or something in the life is the best and maybe the only motivation to make you persist the programming work.
“the more things you're interested in, the better your work will be.”
I’ll remember and try to execute this motto.