What books or courses have you taken up to improve practical software development skills?

What books or courses have you taken up to improve practical software development skills?

Here is my collection of some of the best books to improve your Soft skills and Career Development.

  • The Clean Coder – A Code of Conduct for Professional Programmers.
  • Pragmatic Programmer 2nd Edition.
  • Confessions of a Software Techie.
  • The Passionate Programmer: Creating a Remarkable Career in Software Development.

What books have you read on software engineering that you would recommend to someone in the business?

7 books software engineers need to read right now to get ahead

  • Cracking the Coding Interview.
  • Clean Code: A Handbook of Agile Software Craftsmanship.
  • The Pragmatic Programmer: From Journeyman to Master.
  • A Philosophy of Software Design.
  • Don’t Make Me Think.
  • The Mythical Man-Month: Essays on Software Engineering.

How do you manage technical people?

5 secrets to managing technical teams

  1. Reward problem-solving. Technical people love to solve problems and build stuff.
  2. Trust your engineers. Don’t ever prescribe how to achieve technical success.
  3. Share customer feedback. Technical people respond well to data.
  4. Build a farm system.
  5. Don’t overcompensate management.

Which is the best book for software development?

Herding cats is especially written for programmers who have become managers. Crystal Clear by Alistair Cockburn. Even if you aren’t into Agile, it includes a lot of good advise on managing teams and gives you good background to build your own development process. Lots of books mentioned above for the Software front.

Which is the best book on software estimation?

He also wrote Software Estimation: Demystifying the Black Art and The Software Project Survival Guide both of which are worth a look, though Software Estimation is quite… detailed on a one specific subject so unless you’re really interested in that you might want to steer clear.

What’s the hardest part of being a software developer?

For most software developers, coding is the fun part. What is hard for them is dealing with clients, peers, and managers, staying productive, achieving financial security, keeping yourself in shape, etc. This book is about that.

What do you need to know about software design?

Walks readers through the designer’s thoughts — showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings.