Book picks similar to
Writing for Software Developers by Philip Kiely
writing
nonfiction
programming-books
read-soon
Writing Day In and Day Out: Living a Practice of Words
Andi Cumbo-Floyd - 2015
The world says that writing doesn't matter much. Our families and jobs need us. We have to make money. The ugly voices in our head tell us we're not good enough. There are a ton of reasons why we choose to not write. . . and yet, if we are writers, we must find a way to the page. Over and over again. Often one of the hardest things for writers is allowing ourselves the time and space to write when so many other obligations fill our time. Writing Day in and Day Out is a book for writers who would like to find that time and space and build a practice of writing in their daily lives.In this intimate volume, Cumbo-Floyd tells about her own writing practice, shares suggestions - but never rules - for how you might find a way to more words in your daily life, and offers encouragement for the days when writing seems to be too far away or too painful.
Understanding Distributed Systems: What every developer should know about large distributed applications
Roberto Vitillo - 2021
It's not that there is a lack of information out there. You can find academic papers, engineering blogs, and even books on the subject. The problem is that the available information is spread out all over the place, and if you were to put it on a spectrum from theory to practice, you would find a lot of material at the two ends, but not much in the middle.That is why I decided to write a book to teach the fundamentals of distributed systems so that you don’t have to spend countless hours scratching your head to understand how everything fits together. This is the guide I wished existed when I first started out, and it's based on my experience building large distributed systems that scale to millions of requests per second and billions of devices.If you develop the back-end of web or mobile applications (or would like to!), this book is for you. When building distributed systems, you need to be familiar with the network stack, data consistency models, scalability and reliability patterns, and much more. Although you can build applications without knowing any of that, you will end up spending hours debugging and re-designing their architecture, learning lessons that you could have acquired in a much faster and less painful way.
Debugging Teams: Better Productivity Through Collaboration
Brian W. Fitzpatrick - 2015
Their conclusion? Even among people who have spent decades learning the technical side of their jobs, most haven't really focused on the human component. Learning to collaborate is just as important to success. If you invest in the soft skills of your job, you can have a much greater impact for the same amount of effort.The authors share their insights on how to lead a team effectively, navigate an organization, and build a healthy relationship with the users of your software. This is valuable information from two respected software engineers whose popular series of talks--including Working with Poisonous People--has attracted hundreds of thousands of followers.
A Theory of Fun for Game Design
Raph Koster - 2004
It features a novel way of teaching interactive designers how to create and improve their designs to incorporate the highest degree of fun. As the book shows, designing for fun is all about making interactive products like games highly entertaining, engaging, and addictive. The book's unique approach of providing a highly visual storyboard approach combined with a narrative on the art and practice of designing for fun is sure to be a hit with game and interactive designers.At first glance A Theory of Fun for Game Design is a book that will truly inspire and challenge game designers to think in new ways; however, its universal message will influence designers from all walks of life. This book captures the real essence of what drives us to seek out products and experiences that are truly fun and entertaining. The author masterfully presents his engaging theory by showing readers how many designs are lacking because they are predictable and not engaging enough. He then explains how great designers use different types of elements in new ways to make designs more fun and compelling. Anyone who is interested in design will enjoy how the book works on two levels--as a quick inspiration guide to game design, or as an informative discussion that details the insightful thinking from a great mind in the game industry.
Are You Smart Enough to Work at Google?
William Poundstone - 2012
The blades start moving in 60 seconds. What do you do? If you want to work at Google, or any of America's best companies, you need to have an answer to this and other puzzling questions. Are You Smart Enough to Work at Google? guides readers through the surprising solutions to dozens of the most challenging interview questions. The book covers the importance of creative thinking, ways to get a leg up on the competition, what your Facebook page says about you, and much more. Are You Smart Enough to Work at Google? is a must-read for anyone who wants to succeed in today's job market.
The Rotation: A Season with the Phillies and the Greatest Pitching Staff Ever Assembled
Jim Salisbury - 2012
Plus, the Philadelphia Phillies' 2011 rotation also happens to include Cole Hamels--the 2008 NLCS and World Series MVP--and an alternating fifth starter. This awe-inducing rotation has been the talk of baseball since coming together in December 2010. They were featured on the cover of Sports Illustrated's 2011 baseball- preview edition, interviewed on the MLB Network on opening day of spring training, covered in the New York Times Magazine, and mentioned in numerous newspapers and magazines nationwide.Authored by two of the most knowledgable and connected Phillies beat writers, The Rotation is a remarkably detailed day-in-the-life story of one complete season with a Major League Baseball starting-pitching staff. The authors offer deep daily access to the Phillies players, coaches, and front-office staff, as well as the players and staff of other major league teams and the national baseball media.With firsthand reporting and extensive interviews, plus two full-color photo inserts, this is a fascinating and detailed look into the day-to-day operation of what is arguably the greatest pitching rotation ever assembled. It is a must-read for Phillies fans and general baseball fans alike.
Charisma: How To Be Charismatic (Be More Charismatic, Charisma Skill Building, How To Win Friends)
Gary Marshall - 2014
Regularly priced at $9.99. Do you want charisma superpowers? This book will change your life...if you let it! Have you ever met a really charismatic person? They just seem to have so much energy and life in them. They seem to have a light in their eyes that exudes warmth and friendliness. They seem to have the world at their feet and be surrounded by people that love and admire them. They seem to have the ability to achieve any goal they set themselves, and usually do. They live in the homes that other people admire, and go on the holidays that most people can only dream of. In general, life seems to move out of the way for them, and open all kinds of doors for them that don’t open for normal people. If there is one character trait a person can have, that can enhance their lives in a powerful and positive way, and literally sky rocket them to success, then this trait has to be charisma. Whichever way you look at it, being charismatic will change your life, no matter who you are right now! This book is going to take you by the hand and show you how to become one of the most charismatic people that has ever walked this planet. Are you ready to get started? Here's What You Will Learn From This Book...
The Magic Of Charisma And How It Will Change Your Life
Real Life Charisma Exercises At The End Of Each Chapter You Can Take Into The Real World
What Is Charisma And How You Can Get It
What Charisma Is NOT And How To Avoid These Things!
The Simple Rules Of Charisma That Will Skyrocket Your Charisma Levels Instantly
How To Make People Feel Incredible When They Are Around You
How To Build Your Confidence So That You Can Easily Interact With Anyone
How The Right Body Language Can Boost Your Charisma
How Charisma Will Help You Achieve Any Goal You Set Yourself
How To Shine The Spotlight On Others
How To Increase Your Power So That People Respect And Admire You
How To Influence People Positively
How To Be Dynamic And Light Up The Room
Hundreds Of Other Tips And Tricks
How To Use This Book In The Real World To Develop Your Charisma Levels
Charisma Is A Set Of Simple Rules That Anyone Can Learn Are you ready to take your life to the next level? The truth is that charisma is a set of simple rules that anyone can learn and master over time. All you need to do is learn these rules and then apply them to your life. In this book you will hold a manual that shows you how each of these rules work, and what you need to do to use them each and every day. Once you know and understand the rules of charisma, you simply have to practice them until they will become a part of who you are. Gradually you will find your charisma levels increasing so dramatically that the people in your life won't believe the incredible person you have transformed into. Charisma is not a magic gift that only the lucky few have. It is a skill anyone can learn and it will change your life for the better if you take the time to learn it. This book will change your life...if you let it. Make sure you download your copy today! Take action today and download this book for a limited time discount of only $2.
Sams Teach Yourself C++ in One Hour a Day
Siddhartha Rao - 2008
Master the fundamentals of C++ and object-oriented programming Understand how C++11 features help you write compact and efficient code using concepts such as lambda expressions, move constructors, and assignment operators Learn the Standard Template Library, including containers and algorithms used in most real-world C++ applications Test your knowledge and expertise using exercises at the end of every lesson Learn on your own time, at your own pace: No previous programming experience required Learn C++11, object-oriented programming, and analysis Write fast and powerful C++ programs, compile the source code with a gcc compiler, and create executable files Use the Standard Template Library's (STL) algorithms and containers to write feature-rich yet stable C++ applications Develop sophisticated programming techniques using lambda expressions, smart pointers, and move constructors Learn to expand your program's power with inheritance and polymorphism Master the features of C++ by learning from programming experts Learn C++11 features that allow you to program compact and high-performance C++ applications TABLE OF CONTENTSPART I: THE BASICS LESSON 1: Getting Started with C++11 LESSON 2: The Anatomy of a C++ Program LESSON 3: Using Variables, Declaring Constants LESSON 4: Managing Arrays and Strings LESSON 5: Working with Expressions, Statements, and Operators LESSON 6: Controlling Program Flow LESSON 7: Organizing Code with Functions LESSON 8: Pointers and References Explained PART II: FUNDAMENTALS OF OBJECT-ORIENTED C++ PROGRAMMING LESSON 9: Classes and Objects LESSON 10: Implementing Inheritance LESSON 11: Polymorphism LESSON 12: Operator Types and Operator Overloading LESSON 13: Casting Operators LESSON 14: An Introduction to Macros and Templates PART III: LEARNING THE STANDARD TEMPLATE LIBRARY (STL) LESSON 15: An Introduction to the Standard Template LibraryLESSON 16: The STL String ClassLESSON 17: STL Dynamic Array ClassesLESSON 18: STL list and forward_listLESSON 19: STL Set ClassesLESSON 20: STL Map ClassesPART IV: MORE STL LESSON 21: Understanding Function ObjectsLESSON 22: C++11 Lambda ExpressionsLESSON 23: STL AlgorithmsLESSON 24: Adaptive Containers: Stack and QueueLESSON 25: Working with Bit Flags Using STLPART V: ADVANCED C++ CONCEPTS LESSON 26: Understanding Smart PointersLESSON 27: Using Streams for Input and OutputLESSON 28: Exception HandlingLESSON 29: Going Forward APPENDIXES A: Working with Numbers: Binary and Hexadecimal B: C++ Keywords C: Operator Precedence D: Answers E: ASCII Codes
Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
Marianne Bellotti - 2021
Aging computer systems present complex technical challenges for organizations both large and small, and Kill It with Fire provides sound strategies for spearheading modernization efforts.Kill It with Fire examines aging computer systems, the evolution of technology over time, and how organizations can modernize, maintain, and future-proof their current systems.In playful and engaging prose, Marianne Bellotti uses real-world case studies to illustrate the technical challenges of modernizing complex legacy systems, as well as the organizational challenges of time-intensive maintenance efforts. The book explains how to evaluate existing architecture, create upgrade plans, and handle communication structures. Team exercises and historical analyses of complex computer systems make this a valuable resource for those in both older and newer companies, and will help readers restore or create systems built to evolve as time goes on.
Scotland (Kindle Single)
Gary Greenberg - 2014
Two registered sex offenders had come to live in the small town Greenberg had called home for thirty years, and his fellow citizens, terrified and enraged, had come out to pin the blame on him. In this riveting memoir about a modern-day witch hunt, Greenberg recounts with his trademark acerbic humor what it is like to be the target of an entire town's wrath. As he describes his Hawthornian moment, he vividly sketches the characters and landscapes that make up a classic New England village and reflects on sex, panic, betrayal, and the sometimes beautiful, sometimes terrible ties that bind communities together.Gary Greenberg is the author of four books, most recently The Book of Woe: The DSM and the Unmaking of Psychiatry, which will be out in paperback this fall. His features and essays have appeared in many publications, including The New York Times, The New Yorker, Rolling Stone, and Harper's, where he is a contributing editor. He is the recipient of the Erik Erikson Institute Prize for Excellence in Mental Health Media. A practicing psychotherapist, he lives with his family in Connecticut.Cover design by Kristen Radtke.
420 Free Websites You Can Use To Earn Extra Money In Your Spare Time (#26 Is Almost Too Good To Be True!)
Satrap - 2015
Included a lot I hadn't heard of before."If you want to make extra money in your free time without getting scammed and without spending a dime, this book is for you. It lists 420 websites that you can use for free to earn some extra cash (although there are some sites in the list that can be used to make a living with). It has an option for almost anyone out there who needs and wants to make extra cash easily and quickly.Don't get this book if you don't want extra money!