9. Hierarchy Company
• Based on theory X
• Salary is based on the structure => managers
have always higher salary than their
subordinates.
• Suitable for low-skilled work.
• …
16. • Based on Theory Y.
• People are intelligent, self-motivated, work
really hard and enjoy their jobs
• Salary is based on how much value each
individual contribute for company, it does not
matter whether manager or subordinate
• Manager is less prominent: administrative
support and external relations
17. He’d no longer be a grade-motivated person.
He’d be a knowledge-motivated person. He
would need no external pushing to learn. His
push would come from the inside....
Apprenticeship patterns
18. Skill and experience
• Continuous learning,
personal development is
your responsibility. Or you
are behind others.
• Spend 20 hours to sharpen
your skills beside 40 hours
working, feasible?
• Avoid “degree of failure”
19. Know broad
• Read books, articles, blogs, tweets. Go to
conferences. Go to user groups. Participate in
reading and study groups. Learn things that are
outside your comfort zone.
• If you are a .NET programmer, learn Java. If you
are a Java programmer, learn Ruby. If you are a C
programmer, learn Lisp
The Code Cleaner, Robert C. Martin
20. Know deep
• You need knowledge of specific technologies to
do your job, but you need knowledge of
software engineering principles to do your job
well.
Steve McConnell
22. If you work for 10 years, do you get 10 years of
experience or do you get 1 year of experience 10
times?
23. Quit to win
• You actually lose if you choose the wrong job
• Quitting from a job you do not like
for something you DO like
24.
25. Good job?
• Limited experience: repeat the same limited
experience over and over again
• Loss of freedom: heavy policy manual filled
with nonsense rules and regulations.
• Evil master: who is your daddy?
• …