Lead for JavaScript e2e DX at Microsoft Azure. ex-Architect at MongoDB. ex-Principal Architect Adobe Stack at Cognizant. GDE for #Angular and #WebTechnologies Opinions my own.
Education
The Internet
Pronouns
she/her
Work
Principal JavaScript e2e DX/Dev Tools Lead @Microsoft Azure
You brought an important point. A lot of the success of being a developer has to do with understanding the needs of others: business, the users. And that, requires social skills, that you're hardly going to learn at the University. And probably, nowhere.
This would in most cases be the product manager and designer / product team's responsibility. "the success of being a developer" has more to do with getting things to work in a most efficient, correct, scalable and easy to use manner, as fast as possible, but still avoiding the temptation to cut corners and don't follow best practices, as these will come back and bite you hard.
While it wouldn't necessarily be the Developer's responsibility... having empathy for the user will generally be necessary for the "easy to use" portion of your statement.
You brought an important point. A lot of the success of being a developer has to do with understanding the needs of others: business, the users. And that, requires social skills, that you're hardly going to learn at the University. And probably, nowhere.
This would in most cases be the product manager and designer / product team's responsibility.
"the success of being a developer" has more to do with getting things to work in a most efficient, correct, scalable and easy to use manner, as fast as possible, but still avoiding the temptation to cut corners and don't follow best practices, as these will come back and bite you hard.
While it wouldn't necessarily be the Developer's responsibility... having empathy for the user will generally be necessary for the "easy to use" portion of your statement.
Sure, but if so, you still have to be able to connect those dots. That’s pretty much what it boils down to in the end.