Technology

Being an Excellent Software Developer

Description
This was the keynote at Pittsburgh TechFestThere was a time when knowing one language provided you with a life-long career. There was a time when technical prowess alone determined your value to the company. An excellent developer was an expert in their language and tools, relegated to an enclosed room, cranking code to meet specifications. Today, possessing only these traits can leave you at risk. In another few years, possessing these traits alone will likely leave you jobless. What does it take to be an excellent developer in today's fast-pace collaborative work environment?
Categories
Published
of 44
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  • 1. Being An Excellent Software DeveloperMichael “Doc” Norton ◊ @DocOnDev ◊ doc@leandog.com
  • 2. Being An Excellent Software DeveloperMichael “Doc” Norton ◊ @DocOnDev ◊ doc@leandog.com
  • 3. Excellent: remarkable character worthy of praise
  • 4. SoftwareDeveloper: research, design, develop, and test
  • 5. Excellent Software Developer:Remarkable character worthy of praise in the research, design, development, and testing of software
  • 6. Right. how?
  • 7. Master y
  • 8. Know
  • 9. KnowYour
  • 10. KnowYour hit S
  • 11. Know Stuff Your
  • 12. Know Craft Your
  • 13. Know Craft Your
  • 14. Know Craft Your
  • 15. Apprenti Journeyman Master ce
  • 16. Apprenti Journeyman Master ce Shu Ha Ri
  • 17. Shu Ha Ri Innovator Proficient Expert Advance Compete d nt BeginnerNovice
  • 18. ShuNovice
  • 19. Shu • Little or no knowledge • Little or no experienceNovice • Need rules • Impatient for results Need a mentor and close monitoring
  • 20. ShuAdvancedBeginner
  • 21. ShuAdvance • Some experience • Can find informationd • Break free of some rulesBeginner • Can’t filter irrelevant information • Can’t determine importance Need experience in limited and controlled real-world situations
  • 22. HaCompetent
  • 23. HaCompete • Have a mental model • Associations formednt • Can handle the unknown • Methodical Need a variety of real-world situations to form connections between already held ideas and models
  • 24. HaProficient
  • 25. Ha • Interested in big picture • Impatient with over-simplifiedProficient information • Grasp and apply maxims • Internalization Need a lot of practice, hindered as little as possible by policies or guidelines
  • 26. RiExpert
  • 27. Ri • True Authority • Developed IntuitionExpert • Deep pool of knowledge • Can Interlink Skills • Tend to be inarticulate in how they arrive at conclusions Continue to practice. Learn by teaching.
  • 28. RiInnovator
  • 29. Ri • Very Rare • Develop new models andInnovator approaches Continue to practice.
  • 30. Shu Ha Ri Innovator Proficient Expert Advance Compete d nt BeginnerNovice
  • 31. Shu Ha Ri Innovator Proficient Expert Advance Compete d nt BeginnerNovice
  • 32. Polyglo t
  • 33. Polyglo thttp://memeagora.blogspot.com/2006/12/polyglot- programming.html
  • 34. Polygl otComputer program or script written in a valid form of multiple programming languageshttp://memeagora.blogspot.com/2006/12/polyglot- programming.html
  • 35. Collegi al
  • 36. Collegi al
  • 37. Collegi al United in a common purpose andrespecting each others abilities to work toward that purpose
  • 38. T-Shape
  • 39. T- ShapeIndividuals able to apply deep vertical skills but who have empathy with other skills in the team
  • 40. empathy with other skills apply deep vertical skills
  • 41. empathy with other skills apply deep vertical skills
  • 42. Today’s Sessions
  • 43. Top 15
  • 44. Thanks
  • We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks
    SAVE OUR EARTH

    We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

    More details...

    Sign Now!

    We are very appreciated for your Prompt Action!

    x