SlideShare una empresa de Scribd logo
1 de 45
Generalist
or
Specialist
0
1
2
3
4
5
6
7
8
9
10
TFS Git Angular JS .NET C# ASP.Net EF SQL NUnit
Programming
0
10
20
30
40
50
60
70
80
Programming
Programming
Tools
0
10
20
30
40
50
60
70
80
Programming Tools
Programming
Tools
Process
0
10
20
30
40
50
60
70
80
Programming Tools Process
Programming
Tools
Process
Teamwork0
10
20
30
40
50
60
70
80
Programming Tools Process Teamwork
Programming
Tools
Process
Teamwork
Soft Skills
0
10
20
30
40
50
60
70
80
Programming Tools Process Teamwork Soft Skills
DevOps
Programming
Tools
Process
Teamwork
Soft Skills
0
10
20
30
40
50
60
70
80
DevOps Programming Tools Process Teamwork Soft Skills
Hardware
DevOps
Programming
Tools
Process
Teamwork
Soft Skills
0
10
20
30
40
50
60
70
80
Hardware DevOps Programming Tools Process Teamwork Soft Skills
Topology of Skills
Generalist
Overgeneralization
Specialist
Overspecialization
Expert in Everything
Technical Specialist
Domain Specialist
Business Specialist
Network of
Ideas
Direction
Learning
Dreyfus model of skill acquisition
Expert
Proficient
Competent
Advanced Beginner
Novice
Dreyfus model of skill acquisition
Expert
Proficient
Competent
Advanced Beginner
Novice
Dreyfus model of skill acquisition
Expert
Proficient
Competent
Advanced Beginner
Novice
Dreyfus model of skill acquisition
Expert
Proficient
Competent
Advanced Beginner
Novice
Dreyfus model of skill acquisition
Expert
Proficient
Competent
Advanced Beginner
Novice
Dreyfus model of skill acquisition
Expert
Proficient
Competent
Advanced Beginner
Novice
Eric Potter
• @pottereric
• www.humbletoolsmith.com
• http://blog.apterainc.com/custom-software/should-
custom-software-developers-be-generalists-or-a-
specialists

Más contenido relacionado

Destacado

Generalist Practice All Seminars
Generalist  Practice  All  SeminarsGeneralist  Practice  All  Seminars
Generalist Practice All Seminars
hunterkirsty
 
Top 7 hr generalist interview questions answers
Top 7 hr generalist interview questions answersTop 7 hr generalist interview questions answers
Top 7 hr generalist interview questions answers
SuccessSecrets247
 
Generalist vs. Specialist
Generalist vs. SpecialistGeneralist vs. Specialist
Generalist vs. Specialist
Junichi Otagaki
 

Destacado (12)

The Rise of the Generalist
The Rise of the GeneralistThe Rise of the Generalist
The Rise of the Generalist
 
Generalist!
Generalist!Generalist!
Generalist!
 
Generalist Practice All Seminars
Generalist  Practice  All  SeminarsGeneralist  Practice  All  Seminars
Generalist Practice All Seminars
 
Top 7 hr generalist interview questions answers
Top 7 hr generalist interview questions answersTop 7 hr generalist interview questions answers
Top 7 hr generalist interview questions answers
 
Generalist vs. Specialist
Generalist vs. SpecialistGeneralist vs. Specialist
Generalist vs. Specialist
 
Generalist Or Specialist
Generalist Or SpecialistGeneralist Or Specialist
Generalist Or Specialist
 
Talent Mayhem...or Talent Management? HR Generalist vs. HR Specialist
Talent Mayhem...or Talent Management? HR Generalist vs. HR SpecialistTalent Mayhem...or Talent Management? HR Generalist vs. HR Specialist
Talent Mayhem...or Talent Management? HR Generalist vs. HR Specialist
 
Role of hr generalist
Role of hr generalistRole of hr generalist
Role of hr generalist
 
roles-of-hr-generalist
 roles-of-hr-generalist roles-of-hr-generalist
roles-of-hr-generalist
 
Dr.Avinash Phadke lecture at TMH.Whether to be a generalist or a specialist i...
Dr.Avinash Phadke lecture at TMH.Whether to be a generalist or a specialist i...Dr.Avinash Phadke lecture at TMH.Whether to be a generalist or a specialist i...
Dr.Avinash Phadke lecture at TMH.Whether to be a generalist or a specialist i...
 
Chapter 5 Social Work Practice with Individuals, Familie and Groups
Chapter 5 Social Work Practice with Individuals, Familie and GroupsChapter 5 Social Work Practice with Individuals, Familie and Groups
Chapter 5 Social Work Practice with Individuals, Familie and Groups
 
Broward Inside Track Template
Broward Inside Track TemplateBroward Inside Track Template
Broward Inside Track Template
 

Similar a Generalist or Specialist

Similar a Generalist or Specialist (20)

Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
 
open sta testing Certification
open sta testing Certificationopen sta testing Certification
open sta testing Certification
 
Your Bespoke Software Developers.pdf
Your Bespoke Software Developers.pdfYour Bespoke Software Developers.pdf
Your Bespoke Software Developers.pdf
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Synergetics On boarding pitch deck
Synergetics On boarding pitch deckSynergetics On boarding pitch deck
Synergetics On boarding pitch deck
 
משרות Devops
משרות Devopsמשרות Devops
משרות Devops
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
Practice Area - Application Development - Selling To Enterprise
Practice Area - Application Development - Selling To EnterprisePractice Area - Application Development - Selling To Enterprise
Practice Area - Application Development - Selling To Enterprise
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
How to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance ToolbeltHow to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance Toolbelt
 
technetry Broucher.pdf
technetry Broucher.pdftechnetry Broucher.pdf
technetry Broucher.pdf
 
the grinder testing certification
the grinder testing certificationthe grinder testing certification
the grinder testing certification
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
Information Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECInformation Techology - Global Talent AIESEC
Information Techology - Global Talent AIESEC
 
What's New in Visual Studio 2010
What's New in Visual Studio 2010What's New in Visual Studio 2010
What's New in Visual Studio 2010
 
DevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure TeamDevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure Team
 
Atlassian - Software For Every Team
Atlassian - Software For Every TeamAtlassian - Software For Every Team
Atlassian - Software For Every Team
 
Mantis Bug Tracker Certification
Mantis Bug Tracker CertificationMantis Bug Tracker Certification
Mantis Bug Tracker Certification
 

Más de Eric Potter

Más de Eric Potter (8)

Learning Go From Hello World to Web Service.pptx
Learning Go From Hello World to Web Service.pptxLearning Go From Hello World to Web Service.pptx
Learning Go From Hello World to Web Service.pptx
 
Learning Go From Hello World to Web Service.pptx
Learning Go From Hello World to Web Service.pptxLearning Go From Hello World to Web Service.pptx
Learning Go From Hello World to Web Service.pptx
 
KnowYouLimitations.pptx
KnowYouLimitations.pptxKnowYouLimitations.pptx
KnowYouLimitations.pptx
 
KnowYouLimitations.pptx
KnowYouLimitations.pptxKnowYouLimitations.pptx
KnowYouLimitations.pptx
 
Easy Automated UI Testing with Canopy
Easy Automated UI Testing with CanopyEasy Automated UI Testing with Canopy
Easy Automated UI Testing with Canopy
 
Finding Your Place in the Cosmos - Azure Cosmos DB
Finding Your Place in the Cosmos - Azure Cosmos DBFinding Your Place in the Cosmos - Azure Cosmos DB
Finding Your Place in the Cosmos - Azure Cosmos DB
 
TypeScript: Beyond The Basics
TypeScript: Beyond The BasicsTypeScript: Beyond The Basics
TypeScript: Beyond The Basics
 
C# pattern matching
C# pattern matchingC# pattern matching
C# pattern matching
 

Último

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Último (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Generalist or Specialist

Notas del editor

  1. Should you try to be more of a specialist or a generalist? That was the most debated point in the discussion. At Aptera, a group of us are reading Chad Fowler's fantastic book The Passionate Programmer and were discussing the first section. Should you learn a little about a lot of different technologies? Should you learn one technology very deeply. We work in a profession that requires constant learning, so this is an important question. I need to evaluate myself to see where I am. I am a web developer, so my examples are web centric. But they are broadly applicable.
  2. Framework, Runtime, editor, package manager No technology stands in isolation This is what it takes to be a full stack developer.
  3. Programming Skills No technology stands in isolation
  4. Tools Your IDE / editor. VIM Diagnostics Window in VS
  5. Process Scrum, Kanban, whatever Big A agile vs Little A agile
  6. Teamwork Do you play nicely with others
  7. Soft Skills Can you write? Can you present? "It's less about text files and more about people."
  8. DevOps Server Management Cloud Providers How well do I understand my operating system?
  9. Hardware Server, Network, Mobile devices
  10. Framework, Runtime, editor, package manager No technology stands in isolation T Shaped skills
  11. It is like a topology, like a mountain range You have a core competency.
  12. Can solve problems in different ways. Can solve a wide range of problems. " The key is to be able to solve the problems that may arise. " "What are those problems? That’s right: you don’t know. Neither do I. "Jack of all trades, master of none, though oftentimes better than master of one." 
  13. GP as a specialty In the medical field, family practice was reclassified as a specialty
  14. Chinese Proverb: "All trades known, all trades dull"
  15. Big data and cloud weren’t specialties 10 years ago.
  16. Incredibly valuable Not broadly useful http://www.topgear.com/car-news/geneva-motor-show/lamborghini-veneno Lamborgini Veneno vs Dodge Caravan – funny story about dash gong out
  17. Don’t put all your eggs in one basket.
  18. New Technology leads to new specialties 2 years ago, no one was looking for augmented reality specialists. Big data and cloud weren’t specialties 10 years ago.
  19. Overspecialization "Too many of us seem to believe that specializing in something simply means you don’t know about other things.“ - Fowler Can only solve the problem one way. Can’t solve non coding problems. There might be a business process that could help solve a technical problem. This makes you dependent on others
  20. BE BOTH. Be a generalist and be a specialist. Have T shaped skills, but think of it as a topology.
  21. "Ideas are fundamentally networks of other ideas. We take the tools, concepts, and scientific understanding of our time and then remix them into something new. But if you don't have the right building blocks, you can't make the break through, however brilliant you might be.“ The invention of photography require knowledge of optics and chemistry.
  22. Know thyself? What do you need to know deeper? What else do you need to know? What non technical skills do you need to learn. Your specialty is probably tied to your first job? Imagine what you could learn if we switch platforms? Is my specialty becoming obsolete.
  23. Weaknesses
  24. Adjacent Skills Entity Framework -> SQL Can you write better EF queries if you can read and understand a query execution plan? Often
  25. Parallel Skills
  26. Applicable per skill skill != years of experience Shu Ha Ri - Imitate, Assimilate, Innovate
  27. Can follow basic instructions. Can’t handle deviations. It’s like me cooking.
  28. Most Common Phase Starting to understand context, but they don’t see the big picture. Like me with electronics Scrum where you think you must have a daily standup. Dunning – Krugar effect: People mistakenly asses their skill as much higher than it is.
  29. Able to solve problems
  30. See the big picture. Scrum where you realize you don’t necessarily have to do a daily standup if it doesn’t provide value. Can self correct. Know what you don’t know.
  31. Experts: transcends reliance on rules, guidelines, and maxims has "vision of what is possible" Me vs Reed Cospy in F# You can break the rules once you know them.
  32. Look at your skills topology. Decide where you need to improve. Be intentional about your learning.
  33. Ch 7 and 8 got me started down this road.