Think Like a Programmer

Think Like a Programmer PDF Author: V. Anton Spraul
Publisher: No Starch Press
ISBN: 1593274564
Category : Computers
Languages : en
Pages : 260

Get Book Here

Book Description
The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: –Split problems into discrete components to make them easier to solve –Make the most of code reuse with functions, classes, and libraries –Pick the perfect data structure for a particular job –Master more advanced programming tools like recursion and dynamic memory –Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Think Like a Programmer

Think Like a Programmer PDF Author: V. Anton Spraul
Publisher: No Starch Press
ISBN: 1593274564
Category : Computers
Languages : en
Pages : 260

Get Book Here

Book Description
The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: –Split problems into discrete components to make them easier to solve –Make the most of code reuse with functions, classes, and libraries –Pick the perfect data structure for a particular job –Master more advanced programming tools like recursion and dynamic memory –Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Modern Software Engineering

Modern Software Engineering PDF Author: David Farley
Publisher: Addison-Wesley Professional
ISBN: 0137314868
Category : Computers
Languages : en
Pages : 479

Get Book Here

Book Description
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley's ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven't encountered yet, using today's technologies and tomorrow's. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment. Clarify what you're trying to accomplish Choose your tools based on sensible criteria Organize work and systems to facilitate continuing incremental progress Evaluate your progress toward thriving systems, not just more "legacy code" Gain more value from experimentation and empiricism Stay in control as systems grow more complex Achieve rigor without too much rigidity Learn from history and experience Distinguish "good" new software development ideas from "bad" ones Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

What Every Engineer Should Know About Career Management

What Every Engineer Should Know About Career Management PDF Author: Mike Ficco
Publisher: CRC Press
ISBN: 1040170315
Category : Business & Economics
Languages : en
Pages : 190

Get Book Here

Book Description
Thanks to their education, experience, and general philosophical orientation, many engineers fail to notice critical issues in the workplace that can directly impact their career advancement and day-to-day job satisfaction. This text focuses on career management, and the accompanying importance of human and social interactions in the office. Althou

Become an Effective Software Engineering Manager

Become an Effective Software Engineering Manager PDF Author: James Stanier
Publisher: Pragmatic Bookshelf
ISBN: 9781680507249
Category :
Languages : en
Pages : 398

Get Book Here

Book Description
Software startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments. In your career, you'll may suddenly get the opportunity to lead teams: to become a manager. But this is often uncharted territory. How can you decide whether this career move is right for you? And if you do, what do you need to learn to succeed? Where do you start? How do you know that you're doing it right? What does "it" even mean? And isn't management a dirty word? This book will share the secrets you need to know to manage engineers successfully. Going from engineer to manager doesn't have to be intimidating. Engineers can be managers, and fantastic ones at that. Cast aside the rhetoric and focus on practical, hands-on techniques and tools. You'll become an effective and supportive team leader that your staff will look up to. Start with your transition to being a manager and see how that compares to being an engineer. Learn how to better organize information, feel productive, and delegate, but not micromanage. Discover how to manage your own boss, hire and fire, do performance and salary reviews, and build a great team. You'll also learn the psychology: how to ship while keeping staff happy, coach and mentor, deal with deadline pressure, handle sensitive information, and navigate workplace politics. Consider your whole department. How can you work with other teams to ensure best practice? How do you help form guilds and committees and communicate effectively? How can you create career tracks for individual contributors and managers? How can you support flexible and remote working? How can you improve diversity in the industry through your own actions? This book will show you how. Great managers can make the world a better place. Join us.

Hackers & Painters

Hackers & Painters PDF Author: Paul Graham
Publisher: "O'Reilly Media, Inc."
ISBN: 0596006624
Category : Computers
Languages : en
Pages : 272

Get Book Here

Book Description
The author examines issues such as the rightness of web-based applications, the programming language renaissance, spam filtering, the Open Source Movement, Internet startups and more. He also tells important stories about the kinds of people behind technical innovations, revealing their character and their craft.

Jamieson's Dictionary of the Scottish Language: In Which the Words Are Explained in Their Different Senses, Authorized by the Names of the Writers by

Jamieson's Dictionary of the Scottish Language: In Which the Words Are Explained in Their Different Senses, Authorized by the Names of the Writers by PDF Author: John Jamieson
Publisher: Legare Street Press
ISBN: 9781015887411
Category : Foreign Language Study
Languages : en
Pages : 0

Get Book Here

Book Description
This work has been selected by scholars as being culturally important, and is part of the knowledge base of civilization as we know it. This work is in the "public domain in the United States of America, and possibly other nations. Within the United States, you may freely copy and distribute this work, as no entity (individual or corporate) has a copyright on the body of the work. Scholars believe, and we concur, that this work is important enough to be preserved, reproduced, and made generally available to the public. We appreciate your support of the preservation process, and thank you for being an important part of keeping this knowledge alive and relevant.

Facts and Fallacies of Software Engineering

Facts and Fallacies of Software Engineering PDF Author: Robert L. Glass
Publisher: Addison-Wesley Professional
ISBN: 9780321117427
Category : Computers
Languages : en
Pages : 218

Get Book Here

Book Description
Regarding the controversial and thought-provoking assessments in this handbook, many software professionals might disagree with the authors, but all will embrace the debate. Glass identifies many of the key problems hampering success in this field. Each fact is supported by insightful discussion and detailed references.

Secret Peace Corp Planet Ares Driftwood Eagle

Secret Peace Corp Planet Ares Driftwood Eagle PDF Author: John Jones
Publisher: Xlibris Corporation
ISBN: 1796012556
Category : Fiction
Languages : en
Pages : 124

Get Book Here

Book Description
This series of books will continue to introduce man in person with his maker, God Almighty. God will meet and work with representatives from the Planet Ares (PA) to seek help in finding peace throughout his entire universe. God uses these meetings as a method to allow man to seek peace on his own terms. The primary setting for this continuing secret peace corps story is the United States of America (USA) in the state of Virginia on the Eastern Shore. Secret Peace Corps (SPC) agent John James VA10A and his wife, Susan James, SPC agent VA10C, have been assigned an SPC mission by their commanding officer, Joshua Christian (JC), from the Secret Peace Corps Earth Base Station (SPCEBS). This SPC mission is to seek out, locate, and verify if a small al-Qaeda terrorist cell located on the Delmarva Peninsula exists and is expanding. SPC Agents VA10A and VA10C investigate and locate this cell, code named the Delly Rode. During their investigation, they are shocked and surprised to discover that this Delly Rode cell is in the process of planning two major missions at this time. One is to hijack an Exocet missile with code name Driftwood Eagle. Two is to construct, plant, and detonate a high-yield dynamite bomb within the Wallops Island Space Center Complex (WISC), Wallops Island, Virginia. How the mysteries of these two missions develop and unfold will surely overwhelm your mind as this story is told. These two missions come together as the SPC continues to seek peace here on planet earth (PE).

The Slave, The Sword and the Stars

The Slave, The Sword and the Stars PDF Author: Eric Thompson
Publisher: Lulu.com
ISBN: 1304609308
Category : Fiction
Languages : en
Pages : 662

Get Book Here

Book Description
In a brutal world an outcast nun and a runaway slave overcome the challenges that come their using her wits and his sword.

The Cure

The Cure PDF Author: Dan Paul
Publisher: John Wiley & Sons
ISBN: 0471430714
Category : Business & Economics
Languages : en
Pages : 304

Get Book Here

Book Description
A novel about transforming organizations from the author of bestselling business books The Goal and Zapp! The Cure is a novel for managers about transforming an under-performing bureaucratic organization into a boundaryless, fact-driven management culture like the one that made Jack Welch's General Electric so consistently successful. It offers real, practical advice for overcoming political inertia, reinventing the company, and doing it in a year or less. By giving each key character a distinct voice, readers are reminded of people they have met and who may even sit in the desk next to them. These characters interact realistically and act pragmatically, and as a result readers become invested in how these people tackle their challenges and create real solutions. The methods described in the book have been successfully employed at many of high-profile companies, such as Black & Decker, Coleman, Emerson, Parker Hannifin, Textron, United Stationers, and Moen. The Cure argues that modern organizations must be flexible, quick, and boundaryless in order to thrive and survive, but it also shows managers how to make it happen fast. Based on the successful management theories of Dan Paul's General Management Technologies, The Cure accomplishes these things in the form of an entertaining, enlightening, and dramatic business narrative. Jeff Cox (Murrysville, PA) is a creative writer known for weaving progressive business concepts into compelling fiction. He is the coauthor of such business bestsellers as The Goal, Zapp!, and Heroz. Dan Paul (Pittsburgh, PA) is CEO of General Management Technologies, a consulting practice which focuses on the alignment of clients' strategies, work processes, and culture in order to target all the functions of a business on the same priorities. Formerly with General Electric, he's worked with many high-profile clients and spoken at many conferences on strategic management for Business Week and the American Management Association.