Reddit reviews Facts and Fallacies of Software Engineering (Agile Software Development)
We found 4 Reddit comments about Facts and Fallacies of Software Engineering (Agile Software Development). Here are the top ones, ranked by their Reddit score.
We found 4 Reddit comments about Facts and Fallacies of Software Engineering (Agile Software Development). Here are the top ones, ranked by their Reddit score.
To everyone but HR (probably), it's better to be a really great developer lacking specific skills than a mediocre developer with exactly the skills that are the most in demand. To quote the first two facts in Facts and Fallacies of Software Engineering:
>Fact 1
>The most important factor in software work is not the tools and techniques used by the programmers, but rather the quality of the programmers themselves.
>Fact 2
>The best programmers are up to 28 times better than the worst programmers, according to "individual differences" research. Given that their pay is never commensurate, they are the biggest bargains in the software field.
This is a super old-school book but I haven't seen anything in there that has been contradicted by what I've learned about the industry today. Feel free to discuss, though.
But yeah. What's in demand is quality people who can succeed in any market.
Learning how to accept criticism is a vital and difficult professional (and personal) skill. Figuring out how to do that while still caring about the code you write is harder.
Jerry Weinberg wrote about Egoless Programming in The Psychology of Computer Programming, back in 1971.
Robert Glass identified egoless programming as a fallacy in Facts and Fallacies of Software Engineering. His essential point is that it's rare to find people who can separate their ego from their work.
Figuring out how to be passionate about the work without being defensive is something I'm still trying to balance.
I've posted this before but I'll repost it here:
Now in terms of the question that you ask in the title - this is what I recommend:
Job Interview Prep
Junior Software Engineer Reading List
Read This First
Fundementals
Understanding Professional Software Environments
Mentality
History
Mid Level Software Engineer Reading List
Read This First
Fundementals
Software Design
Software Engineering Skill Sets
Databases
User Experience
Mentality
History
Specialist Skills
In spite of the fact that many of these won't apply to your specific job I still recommend reading them for the insight, they'll give you into programming language and technology design.
Facts and Fallacies of Software Engineering