Book picks similar to
Growing As a Mobile Engineer by Gergely Orosz


software-engineering
currently-in-position
nexts
work

Fight!: Thirty Years Not Quite at the Top


Harry Hill
    A must for anyone who's interested in the business of laughter.' JOE LYCETT'The funniest book I've read in years.' ADAM KAYFrom a childhood spent making smoke bombs, killing wasps and carving soap in 70s Kent, Harry Hill then found himself in charge of hundreds of sick people as a junior doctor. Out of his depth and terrified, he chucked it all in to pursue his dream of becoming a stand-up comedian. Battling his way through the 90s Comedy circuit he quickly rose to become a household name and one of the UK's most celebrated comics, almost making it to the top of the showbiz tree . . .From being chased around a car park by an angry heckler, getting fired from Capital Radio and watching every episode of Freaky Eaters, to a bizarre assassination attempt and cutting up Simon Cowell's trousers, Harry takes an honest and hilarious look at the ups and downs of his life and career through the lens of what didn't go right.He shares his secrets on how to be a great comedian, finding joy in failure and creativity in struggle, whilst never forgetting that life is short . . . What readers are saying about Fight! 'Hilarious... recommended unreservedly' *****'Lots of laughs and memories of days gone by' *****'A great book... I could not put it down' *****'Beautifully written and great fun' *****

Smarter Faster Better: The Secrets of Being Productive in Life and Business


Charles Duhigg - 2016
    A new book that explores the science of productivity, and why, in today’s world, managing how you think—rather than what you think—can transform your life.

The Leader Who Had No Title: A Modern Fable on Real Success in Business and in Life


Robin S. Sharma - 2010
    Now, for the first time, Sharma makes his proprietary process available to you, so that you can get to your absolute best while helping your organization break through to a dramatically new level of winning in these wildly uncertain times. In The Leader Who Had No Title, you will learn: • How to work with and influence people like a superstar, regardless of your position• A method to recognize and then seize opportunities in times of deep change• The real secrets of intense innovation• An instant strategy to build a great team and become a "merchant of wow" with your customers• Hard-hitting tactics to become mentally strong and physically tough enough to lead your field• Real-world ways to defeat stress, build an unbeatable mind-set, unleash energy, and balance your personal lifeRegardless of what you do within your organization and the current circumstances of your life, the single most important fact is that you have the power to show leadership. Wherever you are in your career or life, you should always play to your peak abilities. This book shows you how to claim that staggering power, as well as transform your life—and the world around you—in the process.

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change


Camille Fournier - 2017
    Tech companies in general lack the experience, tools, texts, and frameworks to do it well. And the handful of books that share tips and tricks of engineering management don t explain how to supervise employees in the face of growth and change.In this book, author Camille Fournier takes you through the stages of technical management, from mentoring interns to working with the senior staff. You ll get actionable advice for approaching various obstacles in your path, whether you re a new manager, a mentor, or a more experienced leader looking for fresh advice. Pick up this book and learn how to become a better manager and leader in your organization. * Discover how to manage small teams and large/multi-level teams * Understand how to build and bootstrap a unifying culture in teams * Deal with people problems and learn how to mentor other managers and new leaders * Learn how to manage yourself: avoid common pitfalls that challenge many leaders * Obtain several practices that you can incorporate and practice along the way

Dare to Prepare: How to Win Before You Begin


Ronald M. Shapiro - 2008
    What he’s found is that the secret ingredient for getting into the winner’s circle is simply the discipline of methodical preparation: that old-school, step-by-step way of having all your ducks in a row, whether you are an executive getting ready to do a deal or make a speech; a pitcher studying the traits of opposing hitters and keeping a meticulous notebook of their strengths and weaknesses; an international trade negotiator who knows all about the issues and the people on the other side before sitting down at the table; or a surgeon who rehearses like a classical musician.Deep down, you know you should do it. But how often do you wing it and fly by the seat of your pants because “Gosh, I don’t have time . . . I’ve done this before . . . I know what I’m doing”? It is obvious that you have to get ready for whatever game you’re playing, but all too frequently methodical preparation is the missing ingredient in today’s world of instant analysis, easy access to information, and glibness that sounds good at first but is unconnected with the reality at hand. In Dare to Prepare, successful people such as wine guru Robert Parker, investment legend Bill Miller, pianist Leon Fleisher, Goldman Sachs partner Lisa Fontenelli, broadcaster Bob Costas, firefighter Ann Marie Tierney, New York Mets manager Willie Randolph, and many others share the way they apply discipline in preparing for career-changing games, deals, meetings, and interviews. Cal Ripken Jr. played thousands of games in the major leagues but prepared for each like it was his first. NPR host Liane Hansen has interviewed countless people but approaches each interview with the same meticulous research time and time again.Make sure there are no slips “twixt cup and lip” as you get ready for your next personal or professional challenge by daring to prepare.

Designing Dynamic Organizations: A Hands-On Guide for Leaders at All Levels a Hands-On Guide for Leaders at All Levels


Jay Galbraith - 2001
    This eye-opening book shows business leaders at all levels how to examine their choices by leading them systematically through these fundamental questions:* Should we restructure to meet our strategic goals?* What are the best structural options to achieve our success?* What lateral processes are necessary to support the new structure?* How do we staff the restructured organization to optimize results?Based on Galbraith's world-renowned approach, this guide includes examples and worksheets that pilot readers through the essential steps of organizational design.

The Psychology of Computer Programming


Gerald M. Weinberg - 1971
    Weinberg adds new insights and highlights the similarities and differences between now and then. Using a conversational style that invites the reader to join him, Weinberg reunites with some of his most insightful writings on the human side of software engineering.Topics include egoless programming, intelligence, psychological measurement, personality factors, motivation, training, social problems on large projects, problem-solving ability, programming language design, team formation, the programming environment, and much more.Dorset House Publishing is proud to make this important text available to new generations of programmers -- and to encourage readers of the first edition to return to its valuable lessons.

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.

Java Concurrency in Practice


Brian Goetz - 2005
    Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book."--Martin BuchholzJDK Concurrency Czar, Sun Microsystems"For the past 30 years, computer performance has been driven by Moore's Law; from now on, it will be driven by Amdahl's Law. Writing code that effectively exploits multiple processors can be very challenging. Java Concurrency in Practice provides you with the concepts and techniques needed to write safe and scalable Java programs for today's--and tomorrow's--systems."--Doron RajwanResearch Scientist, Intel Corp"This is the book you need if you're writing--or designing, or debugging, or maintaining, or contemplating--multithreaded Java programs. If you've ever had to synchronize a method and you weren't sure why, you owe it to yourself and your users to read this book, cover to cover."--Ted NewardAuthor of Effective Enterprise Java"Brian addresses the fundamental issues and complexities of concurrency with uncommon clarity. This book is a must-read for anyone who uses threads and cares about performance."--Kirk PepperdineCTO, JavaPerformanceTuning.com"This book covers a very deep and subtle topic in a very clear and concise way, making it the perfect Java Concurrency reference manual. Each page is filled with the problems (and solutions!) that programmers struggle with every day. Effectively exploiting concurrency is becoming more and more important now that Moore's Law is delivering more cores but not faster cores, and this book will show you how to do it."--Dr. Cliff ClickSenior Software Engineer, Azul Systems"I have a strong interest in concurrency, and have probably written more thread deadlocks and made more synchronization mistakes than most programmers. Brian's book is the most readable on the topic of threading and concurrency in Java, and deals with this difficult subject with a wonderful hands-on approach. This is a book I am recommending to all my readers of The Java Specialists' Newsletter, because it is interesting, useful, and relevant to the problems facing Java developers today."--Dr. Heinz KabutzThe Java Specialists' Newsletter"I've focused a career on simplifying simple problems, but this book ambitiously and effectively works to simplify a complex but critical subject: concurrency. Java Concurrency in Practice is revolutionary in its approach, smooth and easy in style, and timely in its delivery--it's destined to be a very important book."--Bruce TateAuthor of Beyond Java" Java Concurrency in Practice is an invaluable compilation of threading know-how for Java developers. I found reading this book intellectually exciting, in part because it is an excellent introduction to Java's concurrency API, but mostly because it captures in a thorough and accessible way expert knowledge on threading not easily found elsewhere."--Bill VennersAuthor of Inside the Java Virtual MachineThreads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. In Java Concurrency in Practice , the creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them.However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it easier to build concurrent programs that are both correct and performant.This book covers:Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.util.concurrent Performance optimization dos and don'ts Testing concurrent programs Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model

The 5 Levels of Leadership: Proven Steps to Maximize Your Potential


John C. Maxwell - 2011
    In fact, being chosen for a position is only the first of the five levels every effective leader achieves. To become more than "the boss" people follow only because they are required to, you have to master the ability to invest in people and inspire them. To grow further in your role, you must achieve results and build a team that produces. You need to help people to develop their skills to become leaders in their own right. And if you have the skill and dedication, you can reach the pinnacle of leadership—where experience will allow you to extend your influence beyond your immediate reach and time for the benefit of others.The 5 Levels of Leadership are:1. Position—People follow because they have to.2. Permission—People follow because they want to.3. Production—People follow because of what you have done for the organization.4. People Development—People follow because of what you have done for them personally.5. Pinnacle—People follow because of who you are and what you represent.Through humor, in-depth insight, and examples, internationally recognized leadership expert John C. Maxwell describes each of these stages of leadership. He shows you how to master each level and rise up to the next to become a more influential, respected, and successful leader.

The Pragmatic Programmer: From Journeyman to Master


Andy Hunt - 1999
    It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

Play Bigger: How Pirates, Dreamers, and Innovators Create and Dominate Markets


Al Ramadan - 2016
    It’s about inventing a whole new game—defining a new market category, developing it, and dominating it over time. You can’t build a legendary company without building a legendary category. If you think that having the best product is all it takes to win, you’re going to lose. In this farsighted, pioneering guide, the founders of Silicon Valley advisory firm Play Bigger rely on data analysis and interviews to understand the inner workings of “category kings”— companies such as Amazon, Salesforce, Uber and IKEA that give us new ways of living, thinking or doing business, often solving problems we didn’t know we had.In Play Bigger, the authors assemble their findings to introduce the new discipline of category design. By applying category design, companies can create new demand where none existed, conditioning customers’ brains so they change their expectations and buying habits. While this discipline defines the tech industry, it applies to every kind of industry and even to personal careers.Crossing The Chasm revolutionized how we think about new products in an existing market. The Innovator’s Dilemma taught us about disrupting an aging market. Now, Play Bigger is transforming business once again, showing us how to create the market itself.

Work, Love, Pray: Practical Wisdom for Professional Christian Women and Those Who Want to Understand Them


Diane Paddison - 2011
    They yearn to learn from someone who has climbed the ladder of success without sacrificing family or faith--something author Diane Paddison has done with excellence and grace.The stories Paddison shares about her corporate, personal, and spiritual life, as well as the lives of other women like her, are both inspiring and instructive, providing on-target advice and concrete examples of how to succeed without feeling overwhelmed or compromised.This is a working book for working women. Full of practical, proven guidance that is both professionally viable and biblically sound, each chapter includes sidebars featuring pertinent facts from current research, resources relevant to the chapter's topic, action-oriented "to do" lists, and other interactive material. Chapters also include questions suitable for discussion, making it an excellent resource for use in small groups.Work, Love, Pray is a valuable resource for professional Christian women, but it's also a must-read for the husbands, sisters, daughters, and friends who share their lives.

Get Rid of the Performance Review!: How Companies Can Stop Intimidating, Start Managing--and Focus on What Really Matters


Samuel A. Culbert - 2010
    It is one of the most insidious, most damaging, and yet most ubiquitous of corporate activities. We all hate it. And yet nobody does anything about it. Until now... Straight-talking Sam Culbert, management guru and UCLA professor, minces no words as he puts managers on notice that -- with the performance review as their weapon of choice -- they have built a corporate culture based on intimidation and fear. Teaming up with Wall Street Journal Senior Editor Lawrence Rout, he shows us why performance reviews are bogus and how they undermine both creativity and productivity. And he puts a good deal of the blame squarely on human resources professionals, who perpetuate the very practice that they should be trying to eliminate. But Culbert does more than merely tear down. He also offers a substitute -- the performance preview -- that will actually accomplish the tasks that performance reviews were supposed to, but never will: holding people accountable for their actions and their results, and giving managers and their employees the kind of feedback they need for improving their skills and to give the company more of what it needs. With passion, humor, and a rare insight into what motivates all of us to do our best, Culbert offers all of us a chance to be better managers, better employees and, indeed, better people. Culbert has long said his goal is to make the world of work fit for human consumption. "Get Rid of the Performance Review!" shows us how to do just that.

Joel on Software


Joel Spolsky - 2004
    For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.