The Missing README

The Missing README

Author: Chris Riccomini

Publisher: No Starch Press

Published: 2021-08-10

Total Pages: 194

ISBN-13: 1718501846

DOWNLOAD EBOOK

Key concepts and best practices for new software engineers — stuff critical to your workplace success that you weren’t taught in school. For new software engineers, knowing how to program is only half the battle. You’ll quickly find that many of the skills and processes key to your success are not taught in any school or bootcamp. The Missing README fills in that gap—a distillation of workplace lessons, best practices, and engineering fundamentals that the authors have taught rookie developers at top companies for more than a decade. Early chapters explain what to expect when you begin your career at a company. The book’s middle section expands your technical education, teaching you how to work with existing codebases, address and prevent technical debt, write production-grade software, manage dependencies, test effectively, do code reviews, safely deploy software, design evolvable architectures, and handle incidents when you’re on-call. Additional chapters cover planning and interpersonal skills such as Agile planning, working effectively with your manager, and growing to senior levels and beyond. You’ll learn: How to use the legacy code change algorithm, and leave code cleaner than you found it How to write operable code with logging, metrics, configuration, and defensive programming How to write deterministic tests, submit code reviews, and give feedback on other people’s code The technical design process, including experiments, problem definition, documentation, and collaboration What to do when you are on-call, and how to navigate production incidents Architectural techniques that make code change easier Agile development practices like sprint planning, stand-ups, and retrospectives This is the book your tech lead wishes every new engineer would read before they start. By the end, you’ll know what it takes to transition into the workplace–from CS classes or bootcamps to professional software engineering.


Hacking the Case Interview

Hacking the Case Interview

Author: Taylor Warfield

Publisher:

Published: 2017

Total Pages: 0

ISBN-13: 9781545261828

DOWNLOAD EBOOK

To land a management consulting job at any of the top firms, including McKinsey, BCG, Bain, Deloitte, L.E.K., Oliver Wyman and Accenture, you must get through several rounds of case interviews. Whether your interview is in a few weeks or even tomorrow, this book is written to get you the maximum amount of knowledge in the least amount of time. I cut out all of the filler material that some other consulting books have, and tell you everything that you need to know in a clear and direct way. With this shortcut guide, you will: Understand and become proficient at the nine different parts of a case interview, and know exactly what to say and do in each step Learn the only framework strategy that you need to memorize to craft unique and tailored frameworks for every possible case scenario Gain knowledge of basic business terms and principles so that you can develop an astute business intuition Acquire the skills to solve any market sizing or other quantitative problem Uncover how to differentiate yourself from the thousands of other candidates who are fighting to get the same job you are Practice your case interview skills with included practice cases and sample answers Also visit HackingTheCaseInterview.com for a one-week online crash course to pass your upcoming interview.


Hello Web Design

Hello Web Design

Author: Tracy Osborn

Publisher: No Starch Press

Published: 2021-06-22

Total Pages: 161

ISBN-13: 1718501390

DOWNLOAD EBOOK

This book democratizes web development for everyone. It's a fun, clever guide that covers all of the key design principles, best practices, useful shortcuts, pro tips, real-world examples, and basic coding tutorials needed to produce a beautiful website that you'll feel confident sharing with the world. Because you, too, can design for the web! Hello Web Design contains everything you need to feel comfortable doing your own web development, including an abundance of real-life website examples that will inspire and motivate you. No need to spend time and money hiring an expensive graphic designer; this book will walk you through the fundamentals - and shortcuts - you need to do it all yourself, right now.


Working Effectively with Legacy Code

Working Effectively with Legacy Code

Author: Michael Feathers

Publisher: Prentice Hall Professional

Published: 2004-09-22

Total Pages: 457

ISBN-13: 0132931753

DOWNLOAD EBOOK

Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. 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 structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.


Cover Letter Magic

Cover Letter Magic

Author: Wendy S. Enelow

Publisher: Jist Publishing

Published: 2004

Total Pages: 434

ISBN-13: 9781563709869

DOWNLOAD EBOOK

Professional resume and cover letter writers reveal their inside secrets for creating phenomenal cover letters that get attention and land interviews. Features more than 150 sample cover letters written for all types of job seekers, including the Before-and-After transformations that can make boring letters fabulous.


Programming Challenges

Programming Challenges

Author: Steven S Skiena

Publisher: Springer Science & Business Media

Published: 2006-04-18

Total Pages: 376

ISBN-13: 038722081X

DOWNLOAD EBOOK

There are many distinct pleasures associated with computer programming. Craftsmanship has its quiet rewards, the satisfaction that comes from building a useful object and making it work. Excitement arrives with the flash of insight that cracks a previously intractable problem. The spiritual quest for elegance can turn the hacker into an artist. There are pleasures in parsimony, in squeezing the last drop of performance out of clever algorithms and tight coding. The games, puzzles, and challenges of problems from international programming competitions are a great way to experience these pleasures while improving your algorithmic and coding skills. This book contains over 100 problems that have appeared in previous programming contests, along with discussions of the theory and ideas necessary to attack them. Instant online grading for all of these problems is available from two WWW robot judging sites. Combining this book with a judge gives an exciting new way to challenge and improve your programming skills. This book can be used for self-study, for teaching innovative courses in algorithms and programming, and in training for international competition. The problems in this book have been selected from over 1,000 programming problems at the Universidad de Valladolid online judge. The judge has ruled on well over one million submissions from 27,000 registered users around the world to date. We have taken only the best of the best, the most fun, exciting, and interesting problems available.


NASA Space Flight Program and Project Management Handbook

NASA Space Flight Program and Project Management Handbook

Author: Nasa

Publisher:

Published: 2018-03-21

Total Pages: 486

ISBN-13: 9781680920505

DOWNLOAD EBOOK

This book is in full-color - other editions may be in grayscale (non-color). The hardback version is ISBN 9781680920512 and the paperback version is ISBN 9781680920505. The NASA Space Flight Program and Project Management Handbook (NASA/SP-2014-3705) is the companion document to NPR 7120.5E and represents the accumulation of knowledge NASA gleaned on managing program and projects coming out of NASA's human, robotic, and scientific missions of the last decade. At the end of the historic Shuttle program, the United States entered a new era that includes commercial missions to low-earth orbit as well as new multi-national exploration missions deeper into space. This handbook is a codification of the "corporate knowledge" for existing and future NASA space flight programs and projects. These practices have evolved as a function of NASA's core values on safety, integrity, team work, and excellence, and may also prove a resource for other agencies, the private sector, and academia. The knowledge gained from the victories and defeats of that era, including the checks and balances and initiatives to better control cost and risk, provides a foundation to launch us into an exciting and healthy space program of the future.


Embrace the Case Interview

Embrace the Case Interview

Author: Brad Schiller

Publisher: CreateSpace

Published: 2014-01-13

Total Pages: 358

ISBN-13: 9781494787264

DOWNLOAD EBOOK

Embrace the Case Interview walks you through each step on the path to your dream consulting job as described by a former management consultant who conducted over 100 interviews for a top-tier firm. First, we cover how to get the interview including how to be memorable when speaking with firms prior to the interview and how to write a killer resume and cover letter. Second, we cover the behavioral part of the interview. Often overlooked, the behavioral part of the interview covers your personal experiences and is often just as valuable as the case interview. We discuss the traits interviewers are looking for and how to answer their questions in a structured way. Third, we take an in-depth look at the case interview itself. Unlike books that focus on segmenting cases and applying frameworks, you will learn a single, flexible structure that you will apply to any case with deadly effectiveness. In addition to structuring the case, you will learn approaches for the cases' other parts including qualitative questions, quantitative problems, exhibit analysis, and synthesis. Embrace the Case Interview places a strong emphasis on the quality of your learning rather than just doing hundreds of cases. As such, each example case contains an in-depth discussion of the text book answer to help you improve. For more information, please visit embracethecaseinterview.com. Enjoy the book and best of luck in your upcoming interviews!


Laravel: Up & Running

Laravel: Up & Running

Author: Matt Stauffer

Publisher: O'Reilly Media

Published: 2019-04-01

Total Pages: 555

ISBN-13: 1492041181

DOWNLOAD EBOOK

What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to cover Laravel 5.8, the second edition of this practical guide provides the definitive introduction to one of today’s mostpopular web frameworks. Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition also covers Laravel Dusk and Horizon and provides information about community resources and other noncore Laravel packages. Dive into features, including: Blade, Laravel’s powerful custom templating tool Tools for gathering, validating, normalizing, and filtering user-provideddata The Eloquent ORM for working with application databases The role of the Illuminate request object in the application lifecycle PHPUnit, Mockery, and Dusk for testing your PHP code Tools for writing JSON and RESTful APIs Interfaces for filesystem access, sessions, cookies, caches, and search Tools for implementing queues, jobs, events, and WebSocket event publishing