Building a Career in Software: A Comprehensive Guide to Success in the Software Industry (Paperback)

Heller, Daniel

  • 出版商: Apress
  • 出版日期: 2020-09-27
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 245
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484261461
  • ISBN-13: 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.

 

商品描述(中文翻譯)

軟體工程教育存在一個問題:大學和訓練營教導有志成為工程師的人寫程式碼,但卻讓畢業生自行學習在真實軟體公司中所需的無數支援工具。《建立軟體職業生涯》是解決這個問題的解決方案,它是一本全面指南,介紹了教師不需要教授的、專業人士從未考慮過的關鍵技能:找工作、選擇團隊和專案、提出好問題、主持會議、值班、除錯生產問題、技術寫作、充分利用導師等等。

在蘋果和Uber等公司擔任軟體開發超過十年的Daniel Heller曾指導和管理過許多來自不同培訓背景的工程師,這些工程師的數百個關於職業問題和日常問題的問題啟發了他寫這本書。這本書設計成可以隨機閱讀或從頭到尾閱讀,它提供了對你在職業生涯的前五年中將面臨的幾乎每個非技術挑戰的簡明解釋,以及一些在培訓中很少涉及的行業專注的技術主題。無論你的教育背景或技術專長如何,《建立軟體職業生涯》都可以幫助你節省多年的試錯時間,並幫助你成為一名成功的現實世界軟體專業人士。

你將學到什麼
- 探索專業程式設計的每個重要非技術面向,以及從學生到專業人士轉型所必需的幾個關鍵技術實踐
- 與雇主建立良好關係
- 提升你的溝通能力,包括技術寫作、提出好問題和公開演講

適合閱讀對象
- 軟體工程師,無論是剛開始職業生涯還是即將轉入專業世界的人;也就是說,所有計算機科學或軟體工程大學課程的畢業生以及所有軟體工程訓練營的參與者。

作者簡介

Dan Heller is a Staff Software Engineer in Infrastructure at Uber. In earlier lives, he has led reliability efforts on Uber Eats, built monitoring systems at AppDynamics, helped port iOS to the ARM64 architecture as a Kernel Engineer at Apple, directed the responses to dozens of high-stakes production outages, and managed teams of up to 25 engineers.

Along the way, the author discovered a love of mentorship and had the good fortune to mentor tens of talented engineers. Those engineers inspired him with their hundreds of questions about career paths, technical tradeoffs, and day-to-day effectiveness; when a short blog post on those themes brought a riot of responses about maturing professionals' need for guidance, the author set out to fill the gap with this book.

 

作者簡介(中文翻譯)

Dan Heller是Uber基礎設施部門的高級軟體工程師。在之前的職業生涯中,他曾在Uber Eats領導可靠性工作,並在AppDynamics建立監控系統,作為蘋果公司的核心工程師,協助將iOS移植到ARM64架構,還曾處理過許多重大生產事故並指揮多達25名工程師的團隊。

在這個過程中,作者發現了對指導工作的熱愛,並有幸指導了許多有才華的工程師。這些工程師的數百個關於職業道路、技術取捨和日常效率的問題激發了他的靈感。當一篇關於這些主題的短篇博客引起了成熟專業人士對指導需求的熱烈回應時,作者決定填補這個空白,寫下這本書。