Last week, I had a small talk with a friend about the attitude to work. She's working at FPT around 2 years. Basically, I think she is good in term of desiring to learn skills/techniques, sharing knowledge. Currently she is in charge of a product for banking to manage exchanging gold. I'm sorry if you're FPTer :-) but I can see FPT style via her project : a product is considered a success if it's released ontime whatever its quality. I'm not going to argue about the quality of her project. That's a long story for managers. I just want to share some thoughts about her view on the job because it's different from me :-).
Her point is all-for-work. That's you should use all your resources (time, mainly) only for producing good software. And after that you will recieve a great reward which could be client's bonus, becoming a leader in another project or moving up :-). The term all-for-work means that your team have to build the product as quick as possible; there is no unit tests, test scripts, spec, .. They are things I had to do or be involved in my team. And as quick as possible could mean you need to work overtime frequently. However, if you have to develop something within a short time, I agree that you will do like this because it's no choice. But the main point in her all-for-work is that she prefers taking time only for product to learning something new that isn't related to work. That's why I call it all-for-work
Mine is opposite : work is only a part of life. Self-improvement is my style. Actually I have learnt a lot from Buu Nguyen. I have completely changed my mind since he interviewed me at FCG Vietnam (CSC Vietnam). I suppose the client is always hard to please so I usually give out the result that almost fits their expectation, no more no less. Then after the task is done, I do self-improvement to make myself better for future. Therefor, things I learn to improve myself aren't quite linked to the project. It can be something else like book reading, a new programming language, another platform for development, blog writing ...
We talked about 30 minutes to protect our oppions. She dislikes my attitude with 2 ideas:
- Work can teach us new things and experience you learn from work is better than pure theory.
- The pressure from client will let you get the right things to learn new technique instead of looking through it.
I'm a open mind guy. Of course I don't tell her off for her way. She has being followed it and she succeeds in her career. I prefer self-improvement in order I can be up for new chance (maybe). All things I wrote in this post just a question : why doesn't she accept my oppion as I did with her ?
Got a lesson. It's hard to change somebody's view :-)