Preface |
|
xi | |
Acknowledgments |
|
xiv | |
About the Author |
|
xvi | |
|
|
|
|
2 | (8) |
|
What Do ``Big Shots'' in Software Do? |
|
|
3 | (2) |
|
|
5 | (2) |
|
|
7 | (2) |
|
It's Not as Hard as You Think |
|
|
9 | (1) |
|
What Good Software Is Really About |
|
|
10 | (21) |
|
Software Projects Gone Bad and Other War Stories |
|
|
11 | (2) |
|
The Marketplace Is the Driving Force Behind Everything We Do |
|
|
13 | (2) |
|
Two Kinds of Customers: Ones You Have and Ones You Want |
|
|
15 | (1) |
|
Winning Strategies and Tactics |
|
|
16 | (5) |
|
When (Not) to Listen to Your Customers |
|
|
21 | (10) |
|
Interview Google VP and First Lady of Software |
|
|
23 | (8) |
|
|
|
31 | (12) |
|
|
32 | (1) |
|
|
32 | (1) |
|
|
33 | (1) |
|
Leveraging the Differences |
|
|
34 | (9) |
|
Interview Author, Programming Pearls |
|
|
37 | (6) |
|
|
Mission Impossible? Getting a Job in Software Development |
|
|
43 | (25) |
|
|
43 | (3) |
|
Resume Realities for New Graduates |
|
|
46 | (1) |
|
Killer Resumes for Software Development |
|
|
47 | (2) |
|
Beyond the Resume-Way Beyond |
|
|
49 | (3) |
|
The Value (or Not) of Grades |
|
|
52 | (2) |
|
The Value of Extracurricular Activities |
|
|
54 | (1) |
|
Why Student Positions Dramatically Improve Your Odds |
|
|
55 | (1) |
|
Fifteen Points to a Great Interview |
|
|
56 | (12) |
|
Interview Inventor of the C++ Programming Language |
|
|
62 | (6) |
|
|
Making the Most of the Early Years As a Software Developer |
|
|
68 | (16) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
72 | (1) |
|
Start Building Your Network |
|
|
72 | (2) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
75 | (9) |
|
Interview Founder of the Free Software Movement |
|
|
79 | (5) |
|
|
Essential Skills. Some Are Even Technical |
|
|
84 | (26) |
|
|
84 | (1) |
|
Technical Skills for Career Growth |
|
|
85 | (1) |
|
Programming Languages: What's Hot and What's Not |
|
|
86 | (2) |
|
|
88 | (3) |
|
Surviving Spec, Design, and Code Reviews |
|
|
91 | (1) |
|
|
92 | (3) |
|
Soft Skills at the Top of Most Organizations |
|
|
95 | (1) |
|
The Ultimate Soft Skill: Emotional Intelligence |
|
|
95 | (15) |
|
Interview Inventor of Email |
|
|
100 | (10) |
|
|
The Sweet Science of Software R&D Organizations |
|
|
110 | (17) |
|
Who Does What in Software? |
|
|
110 | (5) |
|
|
115 | (1) |
|
Three Laws of Career Effectiveness |
|
|
116 | (2) |
|
Four Modes of Business Conversation |
|
|
118 | (2) |
|
|
120 | (1) |
|
Impressions and System Tolerance |
|
|
121 | (6) |
|
Interview Google's Director of Research |
|
|
122 | (5) |
|
|
|
127 | (12) |
|
|
127 | (4) |
|
|
131 | (2) |
|
|
133 | (2) |
|
|
135 | (2) |
|
Fundamentals Versus Incidentals |
|
|
137 | (2) |
|
|
|
|
139 | (22) |
|
Getting Buy-In and the Myth of Electronic Communication |
|
|
140 | (1) |
|
Give to Get: Building Emotional Caches |
|
|
140 | (3) |
|
Leveraging Your Social Network |
|
|
143 | (1) |
|
|
144 | (5) |
|
Communication That Gets Results |
|
|
149 | (1) |
|
Dress for Success: Wear Running Shoes |
|
|
150 | (1) |
|
Getting Agreement Isn't Enough |
|
|
151 | (10) |
|
Interview CEO, Business Objects |
|
|
154 | (7) |
|
|
Successful Software Project Proposals |
|
|
161 | (15) |
|
|
162 | (1) |
|
How Successful Proposals Are Really Made |
|
|
163 | (3) |
|
|
166 | (2) |
|
|
168 | (1) |
|
Getting to the Next Steps |
|
|
169 | (7) |
|
|
170 | (6) |
|
|
|
176 | (25) |
|
Why Evaluations and Advancements Are So Unscientific |
|
|
177 | (1) |
|
Track Record Is Credibility-Credibility Is Everything |
|
|
178 | (1) |
|
Communicate Your Accomplishments |
|
|
179 | (1) |
|
|
180 | (5) |
|
Your Manager's Influence on Your Career |
|
|
185 | (2) |
|
The Secret Impact of Management Peers |
|
|
187 | (2) |
|
Promoting Others Sincerely |
|
|
189 | (1) |
|
The Secret of Promotibility Inversion |
|
|
189 | (12) |
|
Interview Windows Guru, Microsoft Technical Fellow |
|
|
192 | (9) |
|
|
|
201 | (18) |
|
Goal-Centric Time Management |
|
|
202 | (1) |
|
Task-Centric Time Management |
|
|
203 | (2) |
|
Circles of Influence and Concern |
|
|
205 | (2) |
|
Indecision May or May Not Be Your Problem |
|
|
207 | (1) |
|
Act with a Sense of Urgency |
|
|
208 | (1) |
|
How Much Time Wasting Is Reasonable? |
|
|
209 | (1) |
|
|
210 | (9) |
|
|
214 | (5) |
|
|
Avoiding Software Development Overruns |
|
|
219 | (25) |
|
|
219 | (3) |
|
How Common Are Software Project Overruns? |
|
|
222 | (2) |
|
Why Software Project Overrun Occurs |
|
|
224 | (8) |
|
|
232 | (3) |
|
Final Thoughts on Software Development Overruns |
|
|
235 | (9) |
|
Interview The Sage of Software Architecture |
|
|
236 | (8) |
|
|
Zen and the Critical Art of Balance |
|
|
244 | (16) |
|
|
245 | (1) |
|
Organiztional Culture Affects Balance |
|
|
246 | (1) |
|
|
247 | (1) |
|
Patterns, Possibilities, and Defining Yourself |
|
|
248 | (12) |
|
Interview Adobe Chief Software Architect |
|
|
251 | (9) |
|
|
Secret Insights on Software Project Management |
|
|
260 | (28) |
|
Goal-Oriented Project Management: Lessons from Space |
|
|
261 | (3) |
|
|
264 | (2) |
|
|
266 | (1) |
|
The Value of Measuring Value |
|
|
267 | (2) |
|
Of Mice, Men, and Project Plans |
|
|
269 | (1) |
|
Assessing Your Development Maturity |
|
|
270 | (6) |
|
Software Defects and Costs and Efficiencies |
|
|
276 | (3) |
|
You Can't Test In Quality |
|
|
279 | (9) |
|
Interview Inventor of the Java Programming Language |
|
|
281 | (7) |
|
|
The Big Leagues: From Medium-Shot to Big-Shot |
|
|
288 | (18) |
|
|
288 | (2) |
|
|
290 | (3) |
|
|
293 | (1) |
|
Shoot First, Take Questions Later |
|
|
294 | (1) |
|
Building Teams and Recruiting the Best |
|
|
295 | (5) |
|
|
300 | (1) |
|
|
301 | (1) |
|
|
302 | (1) |
|
|
303 | (1) |
|
|
304 | (2) |
|
|
|
Leadership in Software Innovation |
|
|
306 | (27) |
|
|
306 | (2) |
|
Software Innovations That Succeed |
|
|
308 | (3) |
|
The Opportunity to Innovate |
|
|
311 | (1) |
|
|
312 | (1) |
|
The Value Perception Cycle |
|
|
313 | (2) |
|
The Innovator's Twelve: Fostering Successful Innovation |
|
|
315 | (7) |
|
|
322 | (11) |
|
Interview Co-inventor of the Internet |
|
|
323 | (10) |
|
|
The Big Leagues: From Big-Shot to Visionary |
|
|
333 | (27) |
|
|
333 | (1) |
|
|
334 | (2) |
|
Believe in Your Ability to Master New Ideas and Technology |
|
|
336 | (1) |
|
|
337 | (1) |
|
|
338 | (3) |
|
|
341 | (4) |
|
|
345 | (3) |
|
Success Is a Lousy Teacher |
|
|
348 | (1) |
|
Advanced Social Networking (Social Steroids for Nerds) |
|
|
349 | (1) |
|
Passion and Process for Your Art |
|
|
350 | (10) |
|
Interview Inventor of the Apple Computer, Co-founder of Apple Inc., Pop Icon |
|
|
352 | (8) |
|
|
If I Knew Then What I Know Now |
|
|
360 | (19) |
|
The First Few Months on Any Software Job |
|
|
361 | (1) |
|
|
362 | (2) |
|
|
364 | (1) |
|
|
364 | (2) |
|
|
366 | (1) |
|
Waiting Until You're Ready Is Waiting Too Long |
|
|
367 | (12) |
|
Interview CEO, Salesforce.com |
|
|
369 | (10) |
|
|
Going Out on Your Own: The ``Software Startup'' |
|
|
379 | (25) |
|
Good Ideas Versus Good Business |
|
|
380 | (1) |
|
|
381 | (1) |
|
|
382 | (1) |
|
|
383 | (2) |
|
|
385 | (1) |
|
|
386 | (3) |
|
|
389 | (1) |
|
Growth Versus Acquisition |
|
|
390 | (2) |
|
|
392 | (12) |
|
Interview Co-founder and Past CEO of VMware |
|
|
396 | (8) |
|
|
|
404 | (9) |
|
Compensation Differences Between Company Types |
|
|
405 | (1) |
|
Impact of Graduate Degrees on Compensation and Career Potential |
|
|
405 | (1) |
|
|
406 | (1) |
|
|
407 | (1) |
|
|
408 | (1) |
|
|
408 | (1) |
|
Typical Salary Ranges (2010-2013) |
|
|
409 | (1) |
|
|
409 | (2) |
|
|
411 | (2) |
|
|
413 | (5) |
|
|
413 | (1) |
|
What Does Making It Big Look Like? |
|
|
414 | (1) |
|
Why Some People Don't or Can't |
|
|
415 | (1) |
|
|
416 | (2) |
Index |
|
418 | |