Going IT Alone: The Handbook for Freelance and Contract Software Developers



Book Description

No matter whether you are a student or an industry veteran, self employment adds a new dimension of opportunities to “learn and earn”, whether it be on a full-time or part-time basis. Develop the business acumen and understanding of the link between software patterns and business strategy that you need to become a successful and profitable independent software developer.

Discover how to apply your software development skills to entrepreneurship. Decide whether you just want to earn or aspire to build the next Facebook. Supported by real world case studies and input from industry experts, the book looks at the business topics you need to understand to become an independent software developer. From the initial steps of identifying how you can make a profit with your software development skills, through to making your first sale and managing your projects, you will learn how to manage each of the major steps involved in becoming a self employed software developer – whether you decide to go freelance, take up contracting or develop your own product.

Written specifically for software and web developers, the book identifies how business issues have a direct impact on code patterns used in software projects. Learn how to build your code to support your business model and with safety features to protect against potential threats that may emerge from the changing business environment.

What You Will Learn

  • Identify and understand your target market.
  • Propose the value of what your service or product offers.
  • Build a business model that identifies key entities required to make your software business work.
  • Develop marketing a marketing strategy that targets the right customer segments and produces the sales you need to be profitable.
  • Analyze information to make better decisions and understand your business performance.
  • Understand people through observation and use this to your advantage in project management and negotiation.
  • Improve accuracy of estimates for time and costs of your software projects.
  • Understand the relationship between code and the business strategy.
  • Identify software features from a business perspective, allowing you to prioritise must have features from those that are less important to your profitability.
  • Avoid the trap of increasing software development time and costs from features that provide no benefit or sales increase.


Practical Machine Learning with H2O

2017-2-17 18:00:30


Functional C#

2017-2-17 18:16:29