Book picks similar to
Breaking the Code: Five Steps to a Life-Changing Software Development Job by Bobby Davis Jr.
software
other-personal-brand
coding
reject-after-initial-skim
Behind the Cloud: The Untold Story of How Salesforce.com Went from Idea to Billion-Dollar Company-And Revolutionized an Industry
Marc Benioff - 2009
Showing how salesforce.com not only survived the dotcom implosion of 2001, but went on to define itself as the leader of the cloud computing revolution and spark a $46-billion dollar industry, Benioff's story will help business leaders and entrepreneurs stand out, innovate better, and grow faster in any economic climate. In Behind the Cloud, Benioff shares the strategies that have inspired employees, turned customers into evangelists, leveraged an ecosystem of partners, and allowed innovation to flourish.
Obedience in Finances
Kenneth E. Hagin - 1983
Learn the importance of obedience to God's Word in planting seed for finances.
Working Effectively with Legacy Code
Michael C. Feathers - 2004
This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
Heartbroken: Healing from the Loss of a Spouse
Gary Roe - 2015
She was your partner. Now your heart is broken. What do you do with all the pain, confusion, and anger? What will life be like? Who are you now? Your heart needs answers. Heartbroken can help. Bestselling author, hospice chaplain and grief specialist Gary Roe has walked with hundreds of spouses through this painful valley. From their stories he has composed this incredibly practical work that will touch your heart and comfort your soul. In this deeply personal, easy-to-read book, you will learn the following: - How to better manage the up and down, roller-coaster emotions of grief. - How to manage being misunderstood and navigate all the relationship changes that occur with the loss of a mate. - How to think about and face the future with hope. As you read, you will discover that you are far from alone, you’re not crazy, and that you will make it through this. The loss of a husband or wife is traumatic. Healing from loss is challenging. Open this book, and let the healing continue.
C# 4.0 in a Nutshell
Joseph Albahari - 2010
It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation
"A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Computing Platform Program Manager, Microsoft
"This wonderful book is a great reference for developers of all levels." -- Chris Burrows, C# Compiler Team, Microsoft
When you have questions about how to use C# 4.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fourth edition includes in-depth coverage of new C# topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. You'll also find updated information on LINQ, including examples that work with both LINQ to SQL and Entity Framework. This book has all the essential details to keep you on track with C# 4.0.
Get up to speed on C# language basics, including syntax, types, and variables Explore advanced topics such as unsafe code and preprocessor directives Learn C# 4.0 features such as dynamic binding, type parameter variance, and optional and named parameters Work with .NET 4's rich set of features for parallel programming, code contracts, and the code security model Learn .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability
The Success of Open Source
Steven Weber - 2004
Leaving source code open has generated some of the most sophisticated developments in computer technology, including, most notably, Linux and Apache, which pose a significant challenge to Microsoft in the marketplace. As Steven Weber discusses, open source's success in a highly competitive industry has subverted many assumptions about how businesses are run, and how intellectual products are created and protected.Traditionally, intellectual property law has allowed companies to control knowledge and has guarded the rights of the innovator, at the expense of industry-wide cooperation. In turn, engineers of new software code are richly rewarded; but, as Weber shows, in spite of the conventional wisdom that innovation is driven by the promise of individual and corporate wealth, ensuring the free distribution of code among computer programmers can empower a more effective process for building intellectual products. In the case of Open Source, independent programmers--sometimes hundreds or thousands of them--make unpaid contributions to software that develops organically, through trial and error.Weber argues that the success of open source is not a freakish exception to economic principles. The open source community is guided by standards, rules, decisionmaking procedures, and sanctioning mechanisms. Weber explains the political and economic dynamics of this mysterious but important market development.
Murach's PHP and MySQL
Joel Murach - 2010
Teaches developers how to build database-driven web applications using two of today's most popular open-source software tools, PHP and MySQL.
Effective Java
Joshua Bloch - 2001
The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util
Algorithms to Live By: The Computer Science of Human Decisions
Brian Christian - 2016
What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favorites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such issues for decades. And the solutions they've found have much to teach us.In a dazzlingly interdisciplinary work, acclaimed author Brian Christian and cognitive scientist Tom Griffiths show how the algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.
Algorithms
Robert Sedgewick - 1983
This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.
Confidence: Build Unbreakable, Unstoppable, Powerful Confidence: Boost Your Confidence: A 21-Day Challenge to Help You Achieve Your Goals and Live Well (Self-Confidence)
Justin Albert - 2014
Boost Your Confidence: A 21-Day Challenge to Help You Achieve Your Goals and Live Well provides an extensive, day-by-day guide to renew your self-confidence. It allows you to formulate a specific plan to beat back against your worst enemy: yourself. With its assistance, you can train your mind to rid yourself of past stressors, to formulate fresh ideas about your goals, and to reach toward a renewed sense of self. Your zest and positivity will form strength going forward, allowing you to retain assurance in your work and relationship life. Scientific Approach: Because your self-confidence exists on a neurological level, this book is required to prescribe precisely how you can utilize Neuro-Linguistic Programming and specific techniques to hone your self-confidence. This book provides state-of-the-art, scientific steps to cultivate neurological and communicative strength. How do you train your mind to beat back against years of low self-confidence? The 21-Day Challenge to Help You Achieve Your Goals and Live Well allows you to hold the reigns. It lends you specific techniques to hone every single day, to build your interior strength, and to push past your interior dialogue. Finally, after all these years, you can truly make your life your own. Are you ready to... Be Unstoppable? Be Unbreakable? Build Powerful Self-Confidence? Go through Personal Transformation? Be the Best Version of Yourself? Take The Challenge Today! - Imagine your life 21 days from now. - Imagine how powerful you will feel at the end of this challenge. - Imagine all the things you could do. - Imagine what you'll be going after once you build unbreakable self-esteem within you. You won't have to imagine 21 days from now.
Rules for Modern Life: A Connoisseur's Survival Guide
David Tang - 2016
Around every corner lies a potential faux pas waiting to happen. But if you've ever struggled for the right response to an unwelcome gift or floundered for conversation at the dinner party from hell, fear not: help is at hand.In Rules for Modern Life, Sir David Tang, resident agony uncle at the Financial Times, delivers a satirical masterclass in navigating the social niceties of modern life. Whether you're unsure of the etiquette of doggy bags or wondering whether a massage room in your second home would be de trop, Sir David has the answer to all your social anxieties - and much more besides.
Pearls of Functional Algorithm Design
Richard S. Bird - 2010
These 30 short chapters each deal with a particular programming problem drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and more familiar areas such as data compression and string matching. Each pearl starts with the statement of the problem expressed using the functional programming language Haskell, a powerful yet succinct language for capturing algorithmic ideas clearly and simply. The novel aspect of the book is that each solution is calculated from an initial formulation of the problem in Haskell by appealing to the laws of functional programming. Pearls of Functional Algorithm Design will appeal to the aspiring functional programmer, students and teachers interested in the principles of algorithm design, and anyone seeking to master the techniques of reasoning about programs in an equational style.
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin - 2007
But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
DITCHING DIETS: How to lose weight in a way you can maintain
Gillian Riley - 2013
The best way to lose weight is by developing a style of eating you can live with, because it’s flexible and probably unique to you. But often that’s easier said than done.You’ve no doubt tried some different things already. Maybe you’ve been advised to eat only when hungry and stop when full; to overeat your favourite foods so you’d learn to get over them; to find the right kind or combination of carbs, proteins and fats, or micronutrients; to deal with your emotions in order to stop wanting to eat so much.None of this takes into account what happens in your brain when your natural, survival drive to eat (and eat and eat) becomes activated. The purpose of this drive is to get you through the next famine, but in these times of plenty it’s a disaster. In the face of this, nutritional advice may not make much of a difference. You can know what’s healthy, but find it impossible to stick to for long enough.Do you feel hungry after a meal, no matter what was in it? Do you lose weight only to yo-yo back again? Do you think about food too much of the time? Would you like to stop dieting and eat ‘like a normal person’?<b>DITCHING DIETS</b> explains how to stop eating so much by thinking in a way that’s the opposite of dieting. The opposite because it’s the dieting mindset – especially the prohibitions - that contribute to the problem in the first place.You will discover how to eat in ways you truly want to live with, rather than ways you later regret; how to eat less without following any rules, either your own or those taken on from others; how to develop the motivation to make changes, and stay in touch with that motivation long term.You will learn how to eliminate:• persistent cravings and obsession with food• feeling deprived, miserable or irritable when you don’t overeat• an all-or-nothing relationship with food• rebellious overeating and bingeing.<b>DITCHING DIETS</b> will give you control around food so that you can lose weight – and maintain that weight loss in the longer term. This is about how to make a shift in your thinking about food that will last, and once you’ve made that shift there will be no need to diet again.<b>DITCHING DIETS</b> is easy to read, with thought-provoking and practical advice that the author has taught in seminars for many years. Not a book on nutrition, this is a common sense, gimmick-free approach that enables you to overcome your attraction to all that food you don’t really need. <i>“Her way of achieving a healthy lifestyle and junking diets for ever has to be the only way forward in my life.” </i>ELLE<i>“I can sense the shift in my thought process and I am no longer grazing from the fridge all night.” </i>The Daily Telegraph<i>“I am eating healthier food and less of it. What I like most is the idea of never going on a diet again.” </i>The Independent<b>A NOTE FROM THE AUTHOR</b>Many years ago I signed up for a liquid diet programme, and the day I was to begin I woke up with a strong desire for a large, fried, English breakfast. The thing was, I didn’t ever eat breakfasts like that at that time.