My Account Log in

1 option

Building a career in software : a comprehensive guide to success in the software industry / Daniel Heller.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Heller, Daniel, author.
Language:
English
Subjects (All):
Computer science--Vocational guidance.
Computer science.
Programming software--Vocational guidance.
Programming software.
Physical Description:
1 online resource (240 pages)
Edition:
1st ed. 2020.
Place of Publication:
California, United States : APress, [2020]
System Details:
text file
Summary:
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.
Contents:
Part I. Career
1. The Big Picture
2. Landing Jobs
3. Learning and Growing
4. Changes
Part II. Day to Day At the Office
5. Professional Skills
6. Working With Humans
7. Shining in an Engineering Organization
8. Leading Others
9. Adversity
10. Professional Conduct- Part III. Communication
11. A Holistic Look at Engineering Communication
12. Technical Writing
13. Effective Email
14. Describing Problems and Asking Questions
15. Public Speaking
Part IV. Technical Skills
16. Professional-Grade Code
17. Debugging
18. Building for Reliability
19. Mastering the Command Line
20. Operating Real Software.
Notes:
Includes index.
Description based on print version record.
ISBN:
1-4842-6147-X

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account