Well, I'll be the devil's advocate. What about Adam Smith? He noted that division of labor in a factory will increase its productivity and make the workers much more effective. While a software company is not entirely comparable to a factory, why does the same principle not apply? Devs who can concentrate on one part of the stack can become experts in that area, increasing their productivity--and consequently increas…
Over-specialization is the curse of our profession
11–20 of 57 posts
Re: Over-specialization is the curse of our profession
#12Our industry is less specialized than even 5 years ago.. let alone 20. With better communication comes less specialization.
Re: Over-specialization is the curse of our profession
#13However, there is a limit to this. A back-end guy should still have some idea what goes on front-end and vice-versa. So, the key is to be an expert at what you're best at, but not to be a dummy at what you're not as good at.
[On a side note, I don't see why specialization should create contempt. In my opinion, it should breed appreciation]
Re: Over-specialization is the curse of our profession
#14He says "You must do both or you'll be irrelevant."
But there are plenty of examples of people doing cool stuff that is specialized.
Re: Over-specialization is the curse of our profession
#15Re: Over-specialization is the curse of our profession
#16I disagree actually. I think having a specialization (front-end vs. back-end for example) is a good thing. It allows someone to dedicate themselves to one specific area and learn it thoroughly. When I'm doing back-end development, I love having a front-end guy who can make it look pretty - I don't want to have to use time/energy up doing that when I'm concentrating on making a secure, fast, maintainable back-end. How…
"When I'm doing back-end development, I love having a front-end guy who can make it look pretty"
How that sounds to me:
"When I'm done with a hard day's work, I love having a wife at home who can make me a drink"
Seriously! Read what you wrote.
Re: Over-specialization is the curse of our profession
#17This is really interesting. It makes a nice template when the subjects are different but the sentiment is the same. For example: * I'm sick of the distinction between developers and operators. The developers think they're hot shit because they solve the big problems. They know how to scale. They look down on operators who are only solving trivial problems. Developers build the real things. They don't have time to lea…
Ditto with Dev vs BA.
Ditto with Dev vs DBA.
Looks like the recurring theme here is Dev vs X
Re: Over-specialization is the curse of our profession
#18Re: Over-specialization is the curse of our profession
#19I disagree actually. I think having a specialization (front-end vs. back-end for example) is a good thing. It allows someone to dedicate themselves to one specific area and learn it thoroughly. When I'm doing back-end development, I love having a front-end guy who can make it look pretty - I don't want to have to use time/energy up doing that when I'm concentrating on making a secure, fast, maintainable back-end. How…
What you said: "When I'm doing back-end development, I love having a front-end guy who can make it look pretty" How that sounds to me: "When I'm done with a hard day's work, I love having a wife at home who can make me a drink" Seriously! Read what you wrote.
Re: Over-specialization is the curse of our profession
#20I disagree actually. I think having a specialization (front-end vs. back-end for example) is a good thing. It allows someone to dedicate themselves to one specific area and learn it thoroughly. When I'm doing back-end development, I love having a front-end guy who can make it look pretty - I don't want to have to use time/energy up doing that when I'm concentrating on making a secure, fast, maintainable back-end. How…