Book picks similar to
Hello, Startup: A Programmer's Guide to Building Products, Technologies, and Teams by Yevgeniy Brikman
business
startup
programming
entrepreneurship
The Algorithm Design Manual
Steven S. Skiena - 1997
Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.
The Making of a Manager: What to Do When Everyone Looks to You
Julie Zhuo - 2019
She stared at a long list of logistics--from hiring to firing, from meeting to messaging, from planning to pitching--and faced a thousand questions and uncertainties. How was she supposed to spin teamwork into value? How could she be a good steward of her reports' careers? What was the secret to leading with confidence in new and unexpected situations?Now, having managed dozens of teams spanning tens to hundreds of people, Julie knows the most important lesson of all: great managers are made, not born. If you care enough to be reading this, then you care enough to be a great manager.The Making of a Manager is a modern field guide packed everyday examples and transformative insights, including:* How to tell a great manager from an average manager (illustrations included) * When you should look past an awkward interview and hire someone anyway * How to build trust with your reports through not being a boss * Where to look when you lose faith and lack the answersWhether you're new to the job, a veteran leader, or looking to be promoted, this is the handbook you need to be the kind of manager you wish you had.
The Innovator's Solution: Creating and Sustaining Successful Growth
Clayton M. Christensen - 2003
Christensen.In his international bestseller The Innovator's Dilemma, Clayton M. Christensen exposed this crushing paradox behind the failure of many industry leaders: by placing too much focus on pleasing their most profitable customers, these firms actually paved the way for their own demise by ignoring the disruptive technologies that aggressively evolved to displace them. In The Innovator’s Solution, Christensen and coauthor Michael E. Raynor help all companies understand how to become disruptors themselves.Clay Christensen (author of the award-winning Harvard Business Review article, “How Will You Measure Your Life?”) and Raynor not only reveal that innovation is more predictable than most managers have come to believe, they also provide helpful advice on the business decisions crucial to truly disruptive growth. Citing in-depth research and theories tested in hundreds of companies across many industries, the authors identify the processes that create successful innovation—and they show managers how to tailor their strategies to the changing circumstances of a dynamic world.The Innovator’s Solution is an important addition to any innovation library.Published by Harvard Business Review Press.
Agile Project Management with Scrum
Ken Schwaber - 2001
But Scrum’s simplicity itself—its lack of prescription—can be disarming, and new practitioners often find themselves reverting to old project management habits and tools and yielding lesser results. In this illuminating series of case studies, Scrum co-creator and evangelist Ken Schwaber identifies the real-world lessons—the successes and failures—culled from his years of experience coaching companies in agile project management. Through them, you’ll understand how to use Scrum to solve complex problems and drive better results—delivering more valuable software faster.Gain the foundation in Scrum theory—and practice—you need to:Rein in even the most complex, unwieldy projectsEffectively manage unknown or changing product requirementsSimplify the chain of command with self-managing development teamsReceive clearer specifications—and feedback—from customersGreatly reduce project planning time and required toolsBuild—and release—products in 30-day cycles so clients get deliverables earlierAvoid missteps by regularly inspecting, reporting on, and fine-tuning projectsSupport multiple teams working on a large-scale project from many geographic locationsMaximize return on investment!
High Growth Handbook
Elad Gil - 2018
Across all of these break-out companies, a set of common patterns has evolved into a repeatable playbook that Gil has codified in High Growth Handbook. Covering key topics including the role of the CEO, managing your board, recruiting and managing an executive team, M&A, IPOs and late stage funding rounds, and interspersed with over a dozen interviews with some of the biggest names in Silicon Valley including Reid Hoffman (LinkedIn), Marc Andreessen (Andreessen Horowitz), and Aaron Levie (Box), High Growth Handbook presents crystal clear guidance for navigating the most complex challenges that confront leaders and operators in high-growth startups. In what Reid Hoffman, cofounder of LinkedIn and co-author of the #1 NYT bestsellers The Alliance and The Startup of You calls "a trenchant guide," High Growth Handbook is the playbook for turning a startup into a unicorn. "Elad Gil is one of Silicon Valley's seriously knowledgeable and battle-tested players. If you want the chance to turn your startup into the next Google or Twitter, then read this trenchant guide from someone who played key roles in the growth of these companies." - Reid Hoffman, co-founder of LinkedIn, co-author of the #1 NYT bestsellers "The Alliance" and "The Startup of You," and host of the podcast Masters of Scale "Elad eschews trite management aphorisms in favor of pragmatic and straight-shooting insights on complex topics like managing a board of directors, executing functional re-organizations with as little trauma as possible, and everything in-between." - Dick Costolo, former CEO of Twitter and serial entrepreneur "Elad first invested in Airbnb when we were less than 10 people and provided early advice on scaling the company. This book shares these learnings for the next generation of entrepreneurs." - Nathan Blecharczyk, cofounder of Airbnb, Chief Strategy Officer, and Chairman of Airbnb China "Elad jam-packs every useful lesson about building and scaling companies into a single, digestible book. My only gripe is that he didn't write this when we were in the early days of Box as it would have saved my ass countless times." -Aaron Levie, cofounder and CEO of Box "Armed with observations gathered scaling some of the most successful and important companies of Silicon Valley, Elad has no-nonsense, highly applicable advice to any operator transitioning a company from the proverbial garage to the next stage and beyond." - Max Levchin, cofounder and CEO of Affirm, cofounder and CTO of PayPal "Elad is one of the most experienced operators in Silicon Valley having seen numerous companies hit their inflection point. His advice has been key for Coinbase as we go through hypergrowth, from hiring executives to improving M&A." - Brian Armstrong, cofounder and CEO of Coinbase"Elad is one of the best connected and respected early stage investors in the Valley - he invested in Minted when we had fewer than 50 employees and his advice was critical to us in growing our business to where we are now, in the low hundreds of millions in sales. In his book, he crystallizes all of these learnings for the next generation of companies."-Mariam Naficy, cofounder and CEO of Minted
Continuous Integration: Improving Software Quality and Reducing Risk
Paul Duvall - 2007
The key, as the authors show, is to integrate regularly and often using continuous integration (CI) practices and techniques. The authors first examine the concept of CI and its practices from the ground up and then move on to explore other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback. Through more than forty CI-related practices using application examples in different languages, readers learn that CI leads to more rapid software development, produces deployable software at every step in the development lifecycle, and reduces the time between defect introduction and detection, saving time and lowering costs. With successful implementation of CI, developers reduce risks and repetitive manual processes, and teams receive better project visibility. The book covers How to make integration a "non-event" on your software development projects How to reduce the amount of repetitive processes you perform when building your software Practices and techniques for using CI effectively with your teams Reducing the risks of late defect discovery, low-quality software, lack of visibility, and lack of deployable software Assessments of different CI servers and related tools on the market The book's companion Web site, www.integratebutton.com, provides updates and code examples
Working with UNIX Processes
Jesse Storimer - 2011
Want to impress your coworkers and write the fastest, most efficient, stable code you ever have? Don't reinvent the wheel. Reuse decades of research into battle-tested, highly optimized, and proven techniques available on any Unix system.This book will teach you what you need to know so that you can write your own servers, debug your entire stack when things go awry, and understand how things are working under the hood.http://www.jstorimer.com/products/wor...
Microservice Patterns
Chris Richardson - 2017
However, successful applications have a habit of growing. Eventually the development team ends up in what is known as monolithic hell. All aspects of software development and deployment become painfully slow. The solution is to adopt the microservice architecture, which structures an application as a services, organized around business capabilities. This architecture accelerates software development and enables continuous delivery and deployment of complex software applications.Microservice Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for the use the microservice architecture, this clearly-written guide takes a balanced, pragmatic approach. You'll discover that the microservice architecture is not a silver bullet and has both benefits and drawbacks. Along the way, you'll learn a pattern language that will enable you to solve the issues that arise when using the microservice architecture. This book also teaches you how to refactor a monolithic application to a microservice architecture.
Working Effectively with Unit Tests
Jay Fields - 2014
Unfortunately, developers are creating mountains of unmaintainable tests as a side effect. I've been fighting the maintenance battle pretty aggressively for years, and this book captures the what I believe is the most effective way to test.This book details my strong opinions on the best way to test, while acknowledging alternative styles and various contexts in which tests are written. Whether you prefer my style or not, this book will help you write better Unit and Functional Tests.
The Launch Pad: Inside Y Combinator, Silicon Valley's Most Exclusive School for Startups
Randall E. Stross - 2012
Their brand-new two- or three-person start-ups are given a seemingly impossible challenge: to turn a raw idea into a viable business, fast. Each YC session culminates in a demo day, when investors and venture capitalists flock to hear pitches from the new graduates. Any one of them might turn out to be the next Dropbox (class of 2007, now valued at $5 billion) or Airbnb (2009, $1.3 billion). Randall Stross is the first journalist to have fly-on-the-wall access to Y Combinator. He tells the full story of how Paul Graham started this ultra exclusive institution, how it chooses among hundreds of aspiring Mark Zuckerbergs, and how it teaches them to go from concept to profitability in record time.
Lean Analytics: Use Data to Build a Better Startup Faster
Alistair Croll - 2013
Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find the right customers, decide what to build, how to monetize your business, and how to spread the word. Packed with more than thirty case studies and insights from over a hundred business experts, Lean Analytics provides you with hard-won, real-world information no entrepreneur can afford to go without.Understand Lean Startup, analytics fundamentals, and the data-driven mindsetLook at six sample business models and how they map to new ventures of all sizesFind the One Metric That Matters to youLearn how to draw a line in the sand, so you’ll know it’s time to move forwardApply Lean Analytics principles to large enterprises and established products
The Ruby Way: Solutions and Techniques in Ruby Programming
Hal Fulton - 2001
This practical "how-to" handbook, written by experienced programmer Hal Fulton, has been updated to not only explain the newest features of Ruby, but also to show how people use Ruby today, including coverage of Ruby on Rails.
Effective TypeScript: 62 Specific Ways to Improve Your TypeScript
Dan Vanderkam - 2019
But TypeScript has a learning curve of its own, and understanding how to use it effectively can take time. This book guides you through 62 specific ways to improve your use of TypeScript.Author Dan Vanderkam, a principal software engineer at Sidewalk Labs, shows you how to apply these ideas, following the format popularized by Effective C++ and Effective Java (both from Addison-Wesley). You’ll advance from a beginning or intermediate user familiar with the basics to an advanced user who knows how to use the language well.Effective TypeScript is divided into eight chapters:
Getting to Know TypeScript
TypeScript’s Type System
Type Inference
Type Design
Working with any
Types Declarations and @types
Writing and Running Your Code
Migrating to TypeScript
Lean Customer Development: Building Products Your Customers Will Buy
Cindy Alvarez - 2014
These insights may shake your assumptions, but they'll help you reach the "ah-ha!" moments that inspire truly great products.Validate or invalidate your hypothesis by talking to the right peopleLearn how to conduct successful customer interviews play-by-playDetect a customer's behaviors, pain points, and constraintsTurn interview insights into Minimum Viable Products to validate what customers will use and buyAdapt customer development strategies for large companies, conservative industries, and existing products
Kubernetes in Action
Marko Luksa - 2017
Each layer in their application is decoupled from other layers so they can scale, update, and maintain them independently.Kubernetes in Action teaches developers how to use Kubernetes to deploy self-healing scalable distributed applications. By the end, readers will be able to build and deploy applications in a proper way to take full advantage of the Kubernetes platform.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.