Hi @shardashikhar welcome to the FCC forums!
Freelancing is an option, but I don’t believe it should be most peoples first option. Generally freelancing consists of the following:
- Find freelance jobs
- Compete for the job against other freelancers
- Manage your own work with clients once you get the job
- Do the job
- Manage the financials, hand-off and or maintenance after the job is complete.
If you just work for some company you usually only have to deal with
#4, and maybe one of the other ones. If your freelancing you have to manage everything. So not only will you have to make sure you do a good job and know what your doing, but you also have to more or less manage all the other stuff related to just getting the job. There is also a lot more risk involved in freelancing as your essentially running your own business.
Freelancing is good for some people and basically impossible for others. Depending on your financial situation, like where you live, you could make due with rates that are “low”. If you live in an expensive part of the world you will have to charge very high rates to do the same job someone living in a cheaper part of the world would charge. This can make freelancing almost impossible unless you can justify such high rates.
If you have 0 experience I recommend getting it from somewhere before freelancing. There is to much risk involved if you try to jump directly into freelancing as not only are you learning, but your learning on someone else’s dime and that’s once you get a job, which is hard if you have 0 experience.
I recommend continuing to learn and look at normal jobs available as they are less risky and will allow you to get some stability and experience without worrying about all the other aspects. After you gain some experience I recommend evaluating if you could try freelancing on the side and see how it goes, this way if it doesn’t work out you can always stick non-freelance jobs, or commit further if it works for you.
Good luck, keep learning!