Defining your motivations
Knowing your motivations for freelancing will help you to focus on achieving your ambitions. The following are some of the reasons that have motivated people to get into freelance software development:
Keeping in mind that the purpose of freelancing doesn't have to be a permanent arrangement, freelancing to boost your employability can be a smart move in times where the jobs market has more applicants per job and fewer jobs available. Graduates often suffer the most from this dilemma, as the jobs they seek demand a level of experience that isn't gained from the lecture theatre, which puts them at a disadvantage when they are competing against people who already have several years of experience.