Upload
buu-nguyen
View
16.259
Download
4
Embed Size (px)
DESCRIPTION
Slides I used for the presentation at KMS's Success in IT event
Citation preview
Top engineer
Own architecture & critical modules
Mentor other engineers
Assure implementation
quality
Know broad "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 Clean Coder, Robert C. Martin
Know deep "You need knowledge of speciUic technologies to do your job, but you need knowledge of software engineering principles to do your job well.”
After the Gold Rush, Steve McConnell
Level Question Hobbyist What is it? Apprentice How to use it? Competent Why is it built? Advanced How is it built? Master Why is it built that way?
The WHWHW Framework
The 10,000-‐hour rule “Practice isn't the thing you do once you're good. It's the thing you do that makes you good.”
Outliers, Malcolm Gladwell
Not all 10,000 hours are equal “The bottom line on experience is this: If you work for 10 years, do you get 10 years of experience or do you get 1 year of experience 10 times?”
Code Complete, Steve McConnell
Get exposed to ideas “Whenever human beings Uirst organized themselves into settlements that resembled liquid networks, a great Ulowering of innovations would have immediately followed.”
Where Good Ideas Come From, Steven Johnson
Take and accept responsibility “I will prescribe regimens for the good of my patients according to my ability and my judgment and never do harm to anyone.”
Excerpt from the Hippocratic Oath
Career development is your responsibility “You should plan on working 60 hours per week. The Uirst 40 are for your employer. The remaining 20 are for you.”
The Clean Coder, Robert C. Martin
Takeaway
0 Is “tech lead” for you? 0 Know your passion, strength and reward
0 How to become one? 0 Work on your knowledge, experience, communication, creativity and professionalism