> Real world software engineering [is] 70% managing emergent complexity, 20% people
Gosh I think I will put this on my cube wall. I haven't really heard it put better.
Its all plumbing and the tough questions are "Does replacing these pipes with this pipe make the system less/more extensible/complex". The rest is people.
Re:Stop Learning Frameworks
by JustSomeNobody on Tuesday December 18, 2018 @12:02PM
(#18708169)
> ... and 3% computer science
But getting a job is 90% CS based on all the LeetCode interviews companies give.
Re:Stop Learning Frameworks
by lclarkmichalek on Tuesday December 18, 2018 @12:31PM
(#18708500)
Easiest way to not get an offer is to be an ass in the soft skills interview.
Re:Stop Learning Frameworks
by JustSomeNobody on Tuesday December 18, 2018 @12:37PM
(#18708564)
That's the remaining 10%...
This unfortunately runs counter to common sense and the OP.
I think the OP is trying to encourage a broad and deep understanding of CS, even if they don't see the value in "soft skills". The culture of programming interviews seems to encourage a lot of folks to ignore soft skills and focus on CS only to point where it helps getting past an interview. That doesn't help anyone, but how will we ever change the industry?
Re:Stop Learning Frameworks
by tonyedgecombe on Tuesday December 18, 2018 @12:17PM
(#18708334)
Bizarre isn't it.
Correct.
And if you want to advance your career, learn soft skill books. Real world software engineering, the kind that pays solid money, is 70% managing emergent complexity, 20% navigating human relationships, 7% coding, and 3% computer science.
Unless you can be a unicorn[1]. Then always be a unicorn.
[1] right now a unicorn is someone who can develop bleeding edge self-driving and other AI-ish algorithms. That's 70% computer science and 30% human stuff to be able to put yourself in a position where someone realizes you are the unicorn they want.