About the Author
Nathaniel Schutta
ISBN 9789368087281
Rs. 2,880
O'Reilly Media
Fundamentals of Software Engineering
Who it's for: software engineers and developers seeking career advancement
What do you need to know to be a successful software engineer? Undergraduate curricula and bootcamps may teach the fundamentals of algorithms and writing code, but they rarely cover topics vital to your career advancement. With this practical book, you'll learn the skills you need to succeed and thrive. Authors Nathaniel Schutta and Dan Vega guide your journey with everything from pointers to deep dives into specific topic areas that will help you build the skills that really matter as a software engineer. Understand what software engineering is—and why communication and other soft skills matter Learn the basics of software architecture and architectural drivers Use common and proven techniques to read and refactor code bases Understand the importance of testing and how to implement an effective test suite Learn how to reliably and repeatedly deploy software Know how to evaluate and choose the right solution or tool for a given problem
Highlights
- Covers soft skills, architecture, refactoring, testing, and deployment
- Focuses on career-advancement topics often missing from curricula
- Written by Nathaniel Schutta and Dan Vega
- Practical, with pointers and deep dives into key areas
Themes
Available formats
1 formatPaperback
Physical
All 77 Districts COD
Nationwide cash on delivery
7-day exchange
Damage or wrong edition
Genuine print
Direct from publishers
Specifications
10 detailsAbout the author
Community Reviews
Sign in to Write a ReviewWrong edition? Want a different title?
Tell us about a book, edition or format you'd like us to stock — or flag anything off about this page.
Sign in to send us a message - it lets us reply and keeps out spam.
Sign inQuestions about this book
What topics does this book cover?
It covers software engineering fundamentals, including communication and soft skills, software architecture, refactoring, testing, deployment, and choosing the right tools.
Who is this book for?
It's for software engineers and developers who want to learn the skills needed for career advancement, beyond just coding.
Does this book teach programming languages or algorithms?
No, it focuses on the practical skills and knowledge that are often not taught in academic or bootcamp settings, such as architecture, testing, and deployment.