Developer Hegemony


Book Description

It’s been said that software is eating the planet. The modern economy—the world itself—relies on technology. Demand for the people who can produce it far outweighs the supply. So why do developers occupy largely subordinate roles in the corporate structure? Developer Hegemony explores the past, present, and future of the corporation and what it means for developers. While it outlines problems with the modern corporate structure, it’s ultimately a play-by-play of how to leave the corporate carnival and control your own destiny. And it’s an emboldening, specific vision of what software development looks like in the world of developer hegemony—one where developers band together into partner firms of “efficiencers,” finally able to command the pay, respect, and freedom that’s earned by solving problems no one else can. Developers, if you grow tired of being treated like geeks who can only be trusted to take orders and churn out code, consider this your call to arms. Bring about the autonomous future that’s rightfully yours. It’s time for developer hegemony.




Ask a Manager


Book Description

From the creator of the popular website Ask a Manager and New York’s work-advice columnist comes a witty, practical guide to 200 difficult professional conversations—featuring all-new advice! There’s a reason Alison Green has been called “the Dear Abby of the work world.” Ten years as a workplace-advice columnist have taught her that people avoid awkward conversations in the office because they simply don’t know what to say. Thankfully, Green does—and in this incredibly helpful book, she tackles the tough discussions you may need to have during your career. You’ll learn what to say when • coworkers push their work on you—then take credit for it • you accidentally trash-talk someone in an email then hit “reply all” • you’re being micromanaged—or not being managed at all • you catch a colleague in a lie • your boss seems unhappy with your work • your cubemate’s loud speakerphone is making you homicidal • you got drunk at the holiday party Praise for Ask a Manager “A must-read for anyone who works . . . [Alison Green’s] advice boils down to the idea that you should be professional (even when others are not) and that communicating in a straightforward manner with candor and kindness will get you far, no matter where you work.”—Booklist (starred review) “The author’s friendly, warm, no-nonsense writing is a pleasure to read, and her advice can be widely applied to relationships in all areas of readers’ lives. Ideal for anyone new to the job market or new to management, or anyone hoping to improve their work experience.”—Library Journal (starred review) “I am a huge fan of Alison Green’s Ask a Manager column. This book is even better. It teaches us how to deal with many of the most vexing big and little problems in our workplaces—and to do so with grace, confidence, and a sense of humor.”—Robert Sutton, Stanford professor and author of The No Asshole Rule and The Asshole Survival Guide “Ask a Manager is the ultimate playbook for navigating the traditional workforce in a diplomatic but firm way.”—Erin Lowry, author of Broke Millennial: Stop Scraping By and Get Your Financial Life Together




Don't Fall For It


Book Description

Learn financial and business lessons from some of the biggest frauds in history Why does financial fraud persist? History is full of sensational financial frauds and scams. Enron was forced to declare bankruptcy after allegations of massive accounting fraud, wiping out $78 billion in stock market value. Bernie Madoff, the largest individual fraudster in history, built a $65 billion Ponzi scheme that ultimately resulted in his being sentenced to 150 years in prison. People from all walks of life have been scammed out of their money: French and British nobility looking to get rich quickly, farmers looking for a miracle cure for their health ailments, several professional athletes, and some of Hollywood’s biggest stars. No one is immune from getting deceived when money is involved. Don’t Fall For It is a fascinating look into some of the biggest financial frauds and scams ever. This compelling book explores specific instances of financial fraud as well as some of the most successful charlatans and hucksters of all-time. Sharing lessons that apply to business, money management, and investing, author Ben Carlson answers questions such as: Why do even the most intelligent among us get taken advantage of in financial scams? What make fraudsters successful? Why is it often harder to stay rich than to get rich? Each chapter in examines different frauds, perpetrators, or victims of scams. These real-life stories include anecdotes about how these frauds were carried out and discussions of what can be learned from these events. This engaging book: Explores the business and financial lessons drawn from some of history’s biggest frauds Describes the conditions under which fraud tends to work best Explains how people can avoid being scammed out of their money Suggests practical steps to reduce financial fraud in the future Don’t Fall For It: A Short History of Financial Scams is filled with engrossing real-life stories and valuable insights, written for finance professionals, investors, and general interest readers alike.




Structure and Interpretation of Computer Programs


Book Description

A new version of the classic and widely used text adapted for the JavaScript programming language. Since the publication of its first edition in 1984 and its second edition in 1996, Structure and Interpretation of Computer Programs (SICP) has influenced computer science curricula around the world. Widely adopted as a textbook, the book has its origins in a popular entry-level computer science course taught by Harold Abelson and Gerald Jay Sussman at MIT. SICP introduces the reader to central ideas of computation by establishing a series of mental models for computation. Earlier editions used the programming language Scheme in their program examples. This new version of the second edition has been adapted for JavaScript. The first three chapters of SICP cover programming concepts that are common to all modern high-level programming languages. Chapters four and five, which used Scheme to formulate language processors for Scheme, required significant revision. Chapter four offers new material, in particular an introduction to the notion of program parsing. The evaluator and compiler in chapter five introduce a subtle stack discipline to support return statements (a prominent feature of statement-oriented languages) without sacrificing tail recursion. The JavaScript programs included in the book run in any implementation of the language that complies with the ECMAScript 2020 specification, using the JavaScript package sicp provided by the MIT Press website.




I Love Jesus, But I Want to Die


Book Description

A compassionate, shame-free guide for your darkest days “A one-of-a-kind book . . . to read for yourself or give to a struggling friend or loved one without the fear that depression and suicidal thoughts will be minimized, medicalized or over-spiritualized.”—Kay Warren, cofounder of Saddleback Church What happens when loving Jesus doesn’t cure you of depression, anxiety, or suicidal thoughts? You might be crushed by shame over your mental illness, only to be told by well-meaning Christians to “choose joy” and “pray more.” So you beg God to take away the pain, but nothing eases the ache inside. As darkness lingers and color drains from your world, you’re left wondering if God has abandoned you. You just want a way out. But there’s hope. In I Love Jesus, But I Want to Die, Sarah J. Robinson offers a healthy, practical, and shame-free guide for Christians struggling with mental illness. With unflinching honesty, Sarah shares her story of battling depression and fighting to stay alive despite toxic theology that made her afraid to seek help outside the church. Pairing her own story with scriptural insights, mental health research, and simple practices, Sarah helps you reconnect with the God who is present in our deepest anguish and discover that you are worth everything it takes to get better. Beautifully written and full of hard-won wisdom, I Love Jesus, But I Want to Die offers a path toward a rich, hope-filled life in Christ, even when healing doesn’t look like what you expect.




Head First Software Development


Book Description

Provides information on successful software development, covering such topics as customer requirements, task estimates, principles of good design, dealing with source code, system testing, and handling bugs.




The New Software Engineering


Book Description

This text is written with a business school orientation, stressing the how to and heavily employing CASE technology throughout. The courses for which this text is appropriate include software engineering, advanced systems analysis, advanced topics in information systems, and IS project development. Software engineer should be familiar with alternatives, trade-offs and pitfalls of methodologies, technologies, domains, project life cycles, techniques, tools CASE environments, methods for user involvement in application development, software, design, trade-offs for the public domain and project personnel skills. This book discusses much of what should be the ideal software engineer's project related knowledge in order to facilitate and speed the process of novices becoming experts. The goal of this book is to discuss project planning, project life cycles, methodologies, technologies, techniques, tools, languages, testing, ancillary technologies (e.g. database) and CASE. For each topic, alternatives, benefits and disadvantages are discussed.




The Artist's Way


Book Description

"With its gentle affirmations, inspirational quotes, fill-in-the-blank lists and tasks — write yourself a thank-you letter, describe yourself at 80, for example — The Artist’s Way proposes an egalitarian view of creativity: Everyone’s got it."—The New York Times "Morning Pages have become a household name, a shorthand for unlocking your creative potential"—Vogue Over four million copies sold! Since its first publication, The Artist's Way phenomena has inspired the genius of Elizabeth Gilbert and millions of readers to embark on a creative journey and find a deeper connection to process and purpose. Julia Cameron's novel approach guides readers in uncovering problems areas and pressure points that may be restricting their creative flow and offers techniques to free up any areas where they might be stuck, opening up opportunities for self-growth and self-discovery. The program begins with Cameron’s most vital tools for creative recovery – The Morning Pages, a daily writing ritual of three pages of stream-of-conscious, and The Artist Date, a dedicated block of time to nurture your inner artist. From there, she shares hundreds of exercises, activities, and prompts to help readers thoroughly explore each chapter. She also offers guidance on starting a “Creative Cluster” of fellow artists who will support you in your creative endeavors. A revolutionary program for personal renewal, The Artist's Way will help get you back on track, rediscover your passions, and take the steps you need to change your life.




Managing Humans


Book Description

Managing Humans is a selection of the best essays from Michael Lopp's popular website Rands in Repose(www.randsinrepose.com). Lopp is one of the most sought-after IT managers in Silicon Valley, and draws on his experiences at Apple, Netscape, Symantec, and Borland. This book reveals a variety of different approaches for creating innovative, happy development teams. It covers handling conflict, managing wildly differing personality types, infusing innovation into insane product schedules, and figuring out how to build lasting and useful engineering culture. The essays are biting, hilarious, and always informative.




The Laws of Software Process


Book Description

Within one generation, software has become one of the principal sources of wealth in the world. The development and use of software has grown faster than for any artifact in the history of the world. Probably no topic or subject in history has accelerated in its rate of practice as software has. Software development now needs to mature into a disciplined activity to overcome the difficulties that have traditionally plagued it. Software developers, engineers, and project managers need a reference that describes the evolution of software: where it has been, and where it is going. The Laws of Software Process: A New Model for the Production and Management of Software reveals a novel and compelling structure for development that redefines the very nature and purpose of software. The author explains how, in the modern "knowledge economy," software systems are not "products" in the classical sense, but is the modern medium for the conveyance of information. Literally, software is the currency of the knowledge basis of wealth in today's society. From this definition flows a new assessment of the basics of software development: the purpose of methods and processes; a comparison of programming languages; and an analysis of quality management, cost estimation, and project management and completion. The groundbreaking perspective outlined in this book serves as an expert guide for successful planning and execution of development projects.