Building a Career in Software

Building a Career in Software
Author: Daniel Heller
Publisher: Apress
Total Pages: 243
Release: 2020-09-27
Genre: Computers
ISBN: 9781484261460

Software engineering education has a problem: universities and bootcamps teach aspiring engineers to write code, but they leave graduates to teach themselves the countless supporting tools required to thrive in real software companies. Building a Career in Software is the solution, a comprehensive guide to the essential skills that instructors don't need and professionals never think to teach: landing jobs, choosing teams and projects, asking good questions, running meetings, going on-call, debugging production problems, technical writing, making the most of a mentor, and much more. In over a decade building software at companies such as Apple and Uber, Daniel Heller has mentored and managed tens of engineers from a variety of training backgrounds, and those engineers inspired this book with their hundreds of questions about career issues and day-to-day problems. Designed for either random access or cover-to-cover reading, it offers concise treatments of virtually every non-technical challenge you will face in the first five years of your career—as well as a selection of industry-focused technical topics rarely covered in training. Whatever your education or technical specialty, Building a Career in Software can save you years of trial and error and help you succeed as a real-world software professional. What You Will Learn Discover every important nontechnical facet of professional programming as well as several key technical practices essential to the transition from student to professional Build relationships with your employer Improve your communication, including technical writing, asking good questions, and public speaking Who This Book is For Software engineers either early in their careers or about to transition to the professional world; that is, all graduates of computer science or software engineering university programs and all software engineering boot camp participants.

Hacking the Case Interview

Hacking the Case Interview
Author: Taylor Warfield
Publisher:
Total Pages: 0
Release: 2017
Genre: Business consultants
ISBN: 9781545261828

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
Total Pages: 161
Release: 2021-06-22
Genre: Computers
ISBN: 1718501390

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.

Problem Solving in Data Structures and Algorithms Using Java

Problem Solving in Data Structures and Algorithms Using Java
Author: Hemant Jain
Publisher: Createspace Independent Publishing Platform
Total Pages: 436
Release: 2016-10-21
Genre:
ISBN: 9781539724124

This book is about the usage of Data Structures and Algorithms in computer programming. Designing an efficient algorithm to solve a computer science problem is a skill of Computer programmer. This is the skill which tech companies like Google, Amazon, Microsoft, Adobe and many others are looking for in an interview. This book assumes that you are a JAVA language developer. You are not an expert in JAVA language, but you are well familiar with concepts of references, functions, lists and recursion. In the start of this book, we will be revising the JAVA language fundamentals. We will be looking into some of the problems in arrays and recursion too. Then in the coming chapter, we will be looking into complexity analysis. Then will look into the various data structures and their algorithms. We will be looking into a Linked List, Stack, Queue, Trees, Heap, Hash Table and Graphs. We will be looking into Sorting & Searching techniques. Then we will be looking into algorithm analysis, we will be looking into Brute Force algorithms, Greedy algorithms, Divide & Conquer algorithms, Dynamic Programming, Reduction, and Backtracking. In the end, we will be looking into System Design, which will give a systematic approach for solving the design problems in an Interview.

Cover Letter Magic

Cover Letter Magic
Author: Wendy S. Enelow
Publisher: Jist Publishing
Total Pages: 434
Release: 2004
Genre: Business & Economics
ISBN: 9781563709869

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.

Working Effectively with Legacy Code

Working Effectively with Legacy Code
Author: Michael Feathers
Publisher: Prentice Hall Professional
Total Pages: 457
Release: 2004-09-22
Genre: Computers
ISBN: 0132931753

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.

NASA Space Flight Program and Project Management Handbook

NASA Space Flight Program and Project Management Handbook
Author: Nasa
Publisher:
Total Pages: 486
Release: 2018-03-21
Genre: Science
ISBN: 9781680920505

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
Total Pages: 358
Release: 2014-01-13
Genre: Business & Economics
ISBN: 9781494787264

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!