Meny
 

Building a Career in Software

A Comprehensive Guide to Success in the Software Industry

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. Les mer
Vår pris
466,-

(Paperback) Fri frakt!
Leveringstid: Sendes innen 21 dager
På grunn av Brexit-tilpasninger og tiltak for å begrense covid-19 kan det dessverre oppstå forsinket levering.

Paperback
Legg i
Paperback
Legg i
Vår pris: 466,-

(Paperback) Fri frakt!
Leveringstid: Sendes innen 21 dager
På grunn av Brexit-tilpasninger og tiltak for å begrense covid-19 kan det dessverre oppstå forsinket levering.

Om boka

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.

Fakta

Innholdsfortegnelse

Part I - Career



Chapter 1: The Big Picture



If You Only Take Away One Thing



What Is the Job



What it Means to Grow



Ten Principles



Your Relationship With Your Employer



Chapter 2: Landing Jobs



The Basics of Hiring Processes



Working With Recruiters



Resumes



Passing Engineering Interviews



Recruiters



Levels, Titles, and Compensation at Tech Companies



Chapter 3: Learning and Growing



Read Every Day



Mentorship



Imposter Syndrome is Underrated



Having Your Own Project Ideas



Performance Reviews



Stop Worrying About Title



Chapter 4: Changes



On Fear, Confusion, and Self-Loathing: Starting New Jobs



When to Change Jobs



How to Change Jobs



Maintenance is For Suckers: Choosing Teams and Projects



The Transition to Management



Adaptability is Everything



Burnout and Bouncing Back



Part II - Day to Day At the Office



Chapter 5: Professional Skills



Project Management



Effective Meetings



Productivity and Organization



Hiring Engineers: Interviewing From the Other Side of the Table



Chapter 6: Working With Humans



Social Skills



Feedback



Working With Your Manager



Working With Platform Owners



Chapter 7: Shining in an Engineering Organization



Reputation and Personal Brand



Helpfulness



Running Toward Fires



Politics and Political Capital



Professionals Maximize Business Value



Saying No is Not Your Job



Personal Reliability



Knowing Our Limits: The Epistemology of Software Engineering



Chapter 8: Leading Others



Helping a Team Succeed



Mentorship



Chapter 9: Adversity



Managing Your Emotions



Yes, Things are Broken



Conflict Resolution and Dealing With Difficult People



Dealing With HR



Making Mistakes



Chapter 10: Professional Conduct



A Word About Complaining



A Word About Gossip



A Word About Office Dating



Decorum and Political Correctness



Alcohol With Colleagues



Part III - Communication



Chapter 11: A Holistic Look at Engineering Communication



Chapter 12: Technical Writing



Om forfatteren