Empfehlungen basierend auf "AI Engineering"

Based on your reading history, we think you will also enjoy the following books.

von Clayton M. Christensen

An analysis of the new business paradigm shows how firms that do "everything right" can nevertheless fail because of new technologies and disruptions in the market structure.

von Marty Neumeier

In a sweeping vision for the future of work, Neumeier shows that the massive problems of the 21st century are largely the consequence of a paradigm shift—a shuddering gear-change from the familiar Industrial Age to the unfamiliar “Robotic Age,” an era of increasing man-machine collaboration.   This change is creating the “Robot Curve,” an accelerating waterfall of obsolescence and opportunity that is currently reshuffling the fortunes of workers, companies, and national economies. It demonstrates how the cost and value of a unit of work go down as it moves from creative to skilled to rote, and, finally, to robotic. While the Robot Curve is dangerous to those with brittle or limited skills, it offers unlimited potential to those with metaskills—master skills that enable other skills.   Neumeier believes that the metaskills we need in a post-industrial economy are feeling (intuition and empathy), seeing (systems thinking), dreaming (applied imagination), making (design), and learning (autodidactics). These are not the skills we were taught in school. Yet they’re the skills we’ll need to harness the curve.   In explaining each of the metaskills, he offers encouragement and concrete advice for mastering their intricacies. At the end of the book he lays out seven changes that education can make to foster these important talents.   This is a rich, exciting book for forward-thinking educators, entrepreneurs, designers, artists, scientists, and future leaders in every field. It comes illustrated with clear diagrams and a 16-page color photo essay. Those who enjoy this book may be interested in its slimmer companion, The 46 Rules of Genius, also by Marty Neumeier.              Things you’ll learn in Metaskills:   - How to stay ahead of the “robot curve” - How to account for “latency” in your predictions - The 9 most common traps of systems behavior - How to distinguish among 4 types of originality - The 3 key steps in generating innovative solutions - 6 ways to think like Steve Jobs - How to recognize the 3 essential qualities of beauty - 24 aesthetic tools you can apply to any kind of work - 10 strategies to trigger breakthrough ideas - Why every team needs an X-shaped person - How to overcome the 5 forces arrayed against simplicity - 6 tests for measuring the freshness of a concept   - How to deploy the 5 principles of “uncluding” - The 10 tests for measuring great work - How to sell an innovative concept to an organization - 12 principles for constructing a theory of learning - How to choose a personal mission for the real world - The 4 levels of professional achievement - 7 steps for revolutionizing education From the back cover "Help! A robot ate my job!" If you haven't heard this complaint yet, you will. Today's widespread unemployment is not a jobs crisis. It's a talent crisis. Technology is taking every job that doesn't need a high degree of creativity, humanity, or leadership. The solution? Stay on top of the Robot Curve--a constant waterfall of obsolescence and opportunity fed by competition and innovation. Neumeier presents five metaskills--feeling, seeing, dreaming, making, and learning--that will accelerate your success in the Robotic Age.

von Geoffrey A. Moore

Here is the bestselling guide that created a new game plan for marketing in high-tech industries. Crossing the Chasm has become the bible for bringing cutting-edge products to progressively larger markets. This edition provides new insights into the realities of high-tech marketing, with special emphasis on the Internet. It's essential reading for anyone with a stake in the world's most exciting marketplace.

von Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.

von Vaughn Vernon

“For software developers of all experience levels looking to improve their results, and design and implement domain-driven enterprise applications consistently with the best current state of professional practice, Implementing Domain-Driven Design will impart a treasure trove of knowledge hard won within the DDD and enterprise application architecture communities over the last couple decades.” –Randy Stafford, Architect At-Large, Oracle Coherence Product Development   “This book is a must-read for anybody looking to put DDD into practice.” –Udi Dahan, Founder of NServiceBus   Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.   Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.   The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.   Coverage includes Getting started the right way with DDD, so you can rapidly gain value from it Using DDD within diverse architectures, including Hexagonal, SOA, REST, CQRS, Event-Driven, and Fabric/Grid-Based Appropriately designing and applying Entities–and learning when to use Value Objects instead Mastering DDD’s powerful new Domain Events technique Designing Repositories for ORM, NoSQL, and other databases  

von Joseph Yiu

* Provides engineers with a thorough understanding of how the architecture works by giving detailed information on the processor architecture, including programmer’s model instruction set and interrupt handling * Many examples of programming the Cortex-M0, in both C language and assembly language, gives engineers the ‘up-and-running’ they are looking for, quickly * Information on the software development flow including examples from various development tools for optimum efficiency * Information regarding software porting from other processor architectures including other ARM processors This is the first book to explain ARM’s new Cortex M0 architecture and how to program it from ARM’s leading engineer, Joseph Yiu, author of the successful The Definitive Guide to the ARM Cortex-M3. As well as being packed with examples on how to use the M0 architecture, the book gives detailed information on the processor architecture, an overview of the software development flow, and information on how to locate problems in the program code and software porting. This book is ideal for embedded software developers, embedded product designers, students taking an embedded systems design course where the Arm Cortex- M0 is used, and electronics hobbyists.The first and definitive book on the new ARM Cortex-M0 architecture targeting the large 8-bit and 16-bit microcontroller marketExplains the Cortex-M0 architecture and how to program it using practical examplesWritten by an engineer at ARM who was heavily involved in its development

von Mary Poppendieck, Thomas David Poppendieck, Tom Poppendieck

Lean Software Development: An Agile Toolkit Mary Poppendieck Tom Poppendieck Forewords by Jim Highsmithand Ken Schwaber Adapting agile practices to your development organization Uncovering and eradicating waste throughout the software development lifecycle Practical techniques for every development manager, project manager, and technical leader Lean Software Development: An Agile Toolkit Lean software development: applying agile principles to your organization In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental lean principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 thinking tools that can help you customize the right agile practices for any environment. Better, cheaper, faster software development. You can have all three--if you adopt the same lean principles that have already revolutionized manufacturing, logistics and product development. Iterating towards excellence: software development as an exercise in discovery Managing uncertainty: decide as late as possible by building change into the system. Compressing the value stream: rapid development, feedback, and improvement Empowering teams and individuals without compromising coordination Software with integrity: promoting coherence, usability, fitness, maintainability, and adaptability How to see the whole--even when your developers are scattered across multiple locations and contractors Simply put, Lean Software Development helps you refocus development on value, flow, and people--so you can achieve breakthrough quality, savings, speed, and business alignment.

von Jurgen Appelo

In many organizations, management is the biggest obstacle to successful Agile development. Unfortunately, reliable guidance on Agile management has been scarce indeed. Now, leading Agile manager Jurgen Appelo fills that gap, introducing a realistic approach to leading, managing, and growing your Agile team or organization.   Writing for current managers and developers moving into management, Appelo shares insights that are grounded in modern complex systems theory, reflecting the intense complexity of modern software development. Appelo’s Management 3.0 model recognizes that today’s organizations are living, networked systems; and that management is primarily about people and relationships.   Management 3.0 doesn’t offer mere checklists or prescriptions to follow slavishly; rather, it deepens your understanding of how organizations and Agile teams work and gives you tools to solve your own problems. Drawing on his extensive experience as an Agile manager, the author identifies the most important practices of Agile management and helps you improve each of them.   Coverage includes   • Getting beyond “Management 1.0” control and “Management 2.0” fads • Understanding how complexity affects your organization • Keeping your people active, creative, innovative, and motivated • Giving teams the care and authority they need to grow on their own • Defining boundaries so teams can succeed in alignment with business goals • Sowing the seeds for a culture of software craftsmanship • Crafting an organizational network that promotes success • Implementing continuous improvement that actually works   Thoroughly pragmatic–and never trendy–Jurgen Appelo’s Management 3.0 helps you bring greater agility to any software organization, team, or project.  

von Sandi Metz

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

von Peter F. Drucker

A handsome, commemorative edition of Peter F. Drucker’s timeless classic work on leadership and management, with a foreword by Jim Collins. What makes an effective executive? For decades, Peter F. Drucker was widely regarded as "the dean of this country’s business and management philosophers" (Wall Street Journal). In this concise and brilliant productivity guide, he looks to the most influential position in management—the executive. The measure of the executive, Drucker reminds us, is the ability to "get the right things done." This usually involves doing what other people have overlooked as well as avoiding what is unproductive. Intelligence, imagination, and knowledge may all be wasted in an executive job without the acquired habits of mind that mold them into results. Drucker identifies five practices essential to business effectiveness that can—and must—be mastered: Managing time; Choosing what to contribute to the organization; Knowing where and how to mobilize strength for best effect; Setting the right priorities; Knitting all of them together with effective decision-making Ranging across the annals of business and government, Drucker demonstrates the distinctive skill of the executive and offers fresh insights, essential for any knowledge worker, into old and seemingly obvious business situations.