The Developer's Code: What Real Programmers Do

by ;
Format: Paperback
Pub. Date: 2012-02-14
Publisher(s): Oreilly & Associates Inc
List Price: $31.03

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Dive into the software development profession from nearly every angle. You'll learn about the power of code generation as well as the benefits anddangers of design patterns. Go far beyond just writing code and tackle the emotional, psychological, and social aspects of software development as well. In dozens of nuggets of wisdom, you'll discover: What will really keep you motivated to code in the long run How you ensure your software project launches on time Why applications get complex when people crave simple software How you can survive a difficult client project * How we can collectively promote our industry to the masses This book is packed with lessons Ka Wai Cheung has learned from more than a decade of experience in the industry. After reading, you'll come away confident in all aspects of your career in web development.

Author Biography

Ka Wai Cheung is a developer, designer, and founding partner at We are Mammoth, and co-author of Flash Application Design Solutions: The Flash Usability Handbook.

Table of Contents

Acknowledgmentsp. ix
Introductionp. 1
Who is the 21st-century Programmer?p. 2
Discovering the Lessons Firsthandp. 3
This Book is About Usp. 4
Metaphorp. 5
Follow Metaphors with Carep. 6
Plan Enough, Then Buildp. 7
Launch is Just the First Releasep. 9
The "Ivory Tower" Architect is a Mythp. 10
Throw Away Your Old Codep. 13
Diversification Over Specializationp. 15
Metaphors Hide Better Ways of Workingp. 17
Motivationp. 19
The Perks are in the Workp. 20
Begin Where you Love to Beginp. 22
Be Imperfectp. 24
Stop Programmingp. 25
Test Your Work First Thing in the Morningp. 26
Work Outside the Bedroomp. 27
First Impressions are Just Thatp. 29
The Emotional Value of Launchp. 32
Find an Argumentp. 33
Productivityp. 35
Just Say "No" to the Pet Projectp. 36
Constrain All of Your Parametersp. 40
Cut the Detail Out of the Timelinep. 42
Improve Your Product in Two Ways Dailyp. 43
Invest in a Good Work Environmentp. 45
Keep a Personal To-Do Listp. 48
Create "Off-Time" with Your Teamp. 54
Work in Small, Autonomous Teamsp. 57
Eliminate the "We" in Productivityp. 59
Complexityp. 63
Sniff Out Bad Complexityp. 64
The Simplicity Paradoxp. 65
Complexity as a Game of Pickup Sticksp. 68
Keep Complexity Under the Surfacep. 69
"Hard to Code" Might Mean "Hard to Use"p. 71
Know When to Refactorp. 75
Develop a Programming Cadencep. 81
Teachingp. 83
Teaching is Unlike Codingp. 84
Beware the "Curse of Knowledge"p. 86
Teach with Obvious Examplesp. 88
Lie to Simplifyp. 90
Encourage Autonomous Thoughtp. 91
Clientsp. 95
The Tough Client is Ubiquitousp. 96
Demystify the Black Magic of Softwarep. 97
Define the Goals of Your Applicationp. 101
Be Enthusiastic and Opinionatedp. 102
Be Forgiving and Personablep. 103
Value is Much More Than Timep. 104
Respect Your Project Managerp. 108
Codep. 111
Write Code As a Last Resortp. 112
A Plug-in Happy Culturep. 113
Code is the Ultimate Junior Developerp. 116
Separate Robot Work from Human Workp. 120
Generating Code at Its Corep. 125
The Case for Rolling Your Ownp. 131
Pridep. 135
We Have a Marketing Problemp. 136
Lessons from the Cooking Industryp. 137
Bibliographyp. 143
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.