Professional Software Development¶
For Students¶
Free version: most of what you’ll need to know to “hit the ground running.”
Part I: Foundations¶
Part II: Nuts & Bolts¶
Part III: Productivity & Career¶
Note
Additional chapters will be available in the paid version. They are not yet complete.
- Part II discusses topics such as version control, documentation, and technical debt.
- Part III discusses work environment, working with people, fostering creativity, and career tips.
Appendix¶
Acknowledgements and Thanks
- On the cover:
- Plot of radio emmisions from Pulsar CP 1919 every 1.33 seconds, as made famous by the band Joy Division and designer Peter Saville .
- “Venn Diagram: Programming != Computer Science” , appears courtesy Jan Schaumann @jschauma by permission.
- “Copying and Pasting from Stack Overflow,” appears courtesy @ThePracticalDev by permission.
- “My code’s compiling!” , courtesy xkcd by Randall Munroe .
- “How to write an e-mail…” courtesy “Piled Higher and Deeper,” by Jorge Cham
- Permission pending:
- Project Cartoon, appears courtesy projectcartoon.com . Some work licensed under CC3 .
- “Einstein discovers time is actually money,” courtesy Gary Larson and The Far Side .
- “The Race for Quality…” courtesy Despair, Inc.
- Software credits:
- Book generated with
Python &
Sphinx
- Theme based on the rtd theme by readthedocs.org .
- Directed graphs built with Graphviz .
- Flowcharts with Dia .
- Illustrations and edits with Inkscape .
- Book generated with
Python &
Sphinx
- Clip-art sourced from openclipart.org .
- Font Awesome appears courtesy Dave Gandy.