• Complain

Daniel Heller - Building a career in software: A Comprehensive Guide to Success in the Software Industry

Here you can read online Daniel Heller - Building a career in software: A Comprehensive Guide to Success in the Software Industry full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. publisher: Apress, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Daniel Heller Building a career in software: A Comprehensive Guide to Success in the Software Industry
  • Book:
    Building a career in software: A Comprehensive Guide to Success in the Software Industry
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Building a career in software: A Comprehensive Guide to Success in the Software Industry: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Building a career in software: A Comprehensive Guide to Success in the Software Industry" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Daniel Heller: author's other books


Who wrote Building a career in software: A Comprehensive Guide to Success in the Software Industry? Find out the surname, the name of the author of the book and a list of all author's works by series.

Building a career in software: A Comprehensive Guide to Success in the Software Industry — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Building a career in software: A Comprehensive Guide to Success in the Software Industry" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Daniel Heller Building a Career in Software A Comprehensive Guide to Success - photo 1
Daniel Heller
Building a Career in Software
A Comprehensive Guide to Success in the Software Industry
1st ed.
Daniel Heller Denver CO USA Any source code or other supplementary material - photo 2
Daniel Heller
Denver, CO, USA

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484261460 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-6146-0 e-ISBN 978-1-4842-6147-7
https://doi.org/10.1007/978-1-4842-6147-7
Daniel Heller 2020
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 1 New York Plaza, New York, NY 100043. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

For my parents.

Introduction
In the last three years, Ive realized that software engineers are starved for guidance about the professional world. Ive spent those years working in a large team filled with bright, motivated programmers in the early years of their careers, and gradually, mentorship has come to be a huge part of my job. Most strikingly, engineers have taken me aside again and again and again to ask questions I recognize from the early, stressed-out days of my own career:
  • Should I change jobs? Which job should I take?

  • How do I grow as a technologist?

  • What should I do when I dont agree with the technical decisions on my team?

  • How can I make this meeting more effective?

  • How should I prepare for my interview?

  • How do I get promoted?

  • How can I make this email better?

  • How do I find a mentor?

  • How do I mentor my junior colleague?

  • What should I do when Im on call and I dont know how to handle a problem?

  • What areas should I focus on to be a better engineer?

  • How do I deal with recruiters?

  • etc., etc., etc., etc., etc.

My colleagues tremendous appetite for guidance has shown me that theres a critical gap in todays Computer Science education: young software engineers enter the industry with excellent technical preparation, but no one has taught them a darned thing about how to be a professional engineerthey have to teach themselves, and inevitably the hard way.

This book aims to fill that void with a professional manual for the aspiring software engineer, a guide to managers, role changes, professional technical practices, technical communication, meetings, on-call, project management, advancement, ongoing study, mentorship, compensation, and more.

For my part, Im a software engineer at a major software company. Ive been writing code and managing engineers for 12 yearsIve worked at Apple, Uber, AppDynamics, and Microsoft (as an intern), managed teams of over 20 people, interviewed literally hundreds of engineers and managers, and been interviewed scores of times. Ive written production JavaScript, Java, C++, Go, C, and assembly, shipped code in the web browser and the kernel, and led the responses to perhaps a hundred production outages. And I continue to do those things today; Im not a consultant or an architect but a regular working coder, fixing bugs and debugging outages, trying to solve the toughest problems I can find with my code and my insight, because I enjoy it and think I do it reasonably well.

Most importantly for you, Im not an especially gifted programmer; respectable definitely, above average on my good days, but Im nothing like a 10x coder. So, Ive made a fun and reasonably remunerative career on everything but coding brilliancediscipline, study, communication, project management, collaboration, prioritization, etc., etc., etc. This book will help you build your career the same way.

Part 1 is about careers: hiring, compensation, and promotion work in tech companies, how to best navigate those processes, and how to chart a course for growth and advancement.

Part 2 is about the sundry nontechnical skills that help you get traction in your daily work: project management, running meetings, working with your boss and peers, recovering from mistakes, team citizenship, and many other subjects Ive found to challenge engineers in the workplace.

Part 3 goes deep on the single most important nontechnical skill for programmers: the sadly neglected art of engineering communication. It starts with a holistic model of communicating at work, then moves on to practical treatments of topics like technical writing, email, and asking effective questions.

Finally, Part 4 is technical; it covers a carefully curated selection of technical subjects that Ive found particularly difficult for new software engineersthe kinds of issues that come up every day in software offices and never in software classrooms.

This book strives to offer you the best possible returns on your time; it treats a wide range of subjects with short, stand-alone sections friendly to random access as well as cover-to-cover reading. I hope it will arm you with the tools to steer your career with confidence, save you some or all of the mistakes that taught me my lessons, and ultimately help you succeed as a professional in software.

Acknowledgments

Im in the debt of Simon Newton, Angie Zhu, and Dave Pacheco for their encouragement to see this project through, their invaluable feedback on my first draft, and everything Ive learned from witnessing their excellence.

Thanks as well to my intrepid early readers, Syrie Bianco, Andrew Mains, Carissa Blossom, Adam Cath, Marek Brysa, Dan Simmons, and Courtney Ryan; their feedback made a difference.

Thanks to Prashant Varanasi and Akshay Shah for an impactful nudge to get started at the beginning of the project.

By no means least, thanks to Matt Moodie and Shiva Ramachandran at Apress for their wonderful insight in shaping this mass of text into a book.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Building a career in software: A Comprehensive Guide to Success in the Software Industry»

Look at similar books to Building a career in software: A Comprehensive Guide to Success in the Software Industry. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Building a career in software: A Comprehensive Guide to Success in the Software Industry»

Discussion, reviews of the book Building a career in software: A Comprehensive Guide to Success in the Software Industry and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.