Methods of developing software have increased in sophistication and technical complexity over recent decades. The emergence of sophisticated software patterns are neither coincidence nor random; the evolution of software development as a discipline has been molded by the business environments that software projects exist to serve. This means that the code patterns and tools used to define software have been continually refined to address the types of problem that are common to all software projects. Not only does an understanding of software patterns provide you with the ability to get your projects to the fastest and best start, but an understanding of them also allows you to become more employable for working with other programmers who use the same standardized patterns for their projects. Similarly, many of the programming frameworks used in contract projects are based on these standardized patterns, meaning that your...
Going IT Alone: The Handbook for Freelance and Contract Software Developers
By :
Going IT Alone: The Handbook for Freelance and Contract Software Developers
By:
Overview of this book
Table of Contents (19 chapters)
Going IT Alone: The Handbook for Freelance and Contract Software Developers
Credits
About the Author
Acknowledgements
About the Reviewer
Preface
Free Chapter
Introducing Freelancing
Positioning Yourself in the Market
Defining Your Business Model
Creating a Brand
Networking, Marketing, and Sales
An Introduction to Client Types
Managing Clients
Software Development Resources, Patterns and Strategies
Software Development Methodology
Creating Quotes and Estimates
Project Management
Customer Reviews