>>460216 (OP)It depends, is not even that hard, you can find thousands of 15-year old indians that don't know english working as designers, first to get better advice you need to provide more info about yourself, eg. age, location, do you want to do remote freelancing or work for a company, are you willing to do social media or marketing etc, what skills/education you have, or what exactly you want to do, "graphic design" is way too generic and over-saturated with everyone offering cheap fiverr pricing so you need to find a niche.
If you don't know anything at all, then either pay or pirate courses, you can become instantly better than 80% of designers if you follow closely at 10-20 courses specially the ones made by successful designers and/or the ones that have pdf/doc resources and project files for you to dissect, take notes and chatgpt-rewrite. you can find them on google searching for: site:1337xx.to graphic design or site:rutracker.org graphic design and https://btdig.com/ etc.
From there you can speed up your skills like crazy by dissecting and recreating great design works or the ones that inspire you.
And before you start on your portfolio, I would recommend start by building yourself a step-by-step roadmap and process setup with all the files you need once you get a client since a lot of graphic design is convincing people, presenting and justifying your design decisions. For example I have doc/txt/psd/ai files for: calculating the upfront and flat rates/hourly/pricing per task and milestones, the questions you need to ask in the brief, digital contracts, deliverables list, research strategies for the company itself and the competition, mood boards, prompts (copywriting and ideation), proposals and presentations, brand kits and social media kits, invoices, mockups, automation actions/scripts for repetitive tasks, revisions and emails templates. All of that takes some time to do but is really worth it, and it will make you faster and more consistent.