There are many reasons to avoid software development. The work is often frustrating and you might not enjoy it. Documentation may be outdated and unreadable, the last programmer might have written bad code, and your boss might have rules that make no sense. And no one wants to work next to a programmer who yells constantly! So, software development may not be the right career choice for you.
There are many different types of software developers, and you should curate a portfolio of your best work. If possible, use technologies relevant to the job you’re applying for. You can host your portfolio on your own domain or a free hosting site. You’ll need to know the technology used by your prospective employer and be able to demonstrate the expertise you’ve gained through your work.
If you’re not comfortable communicating with others, software development is not for you. This job requires a great deal of communication and a strong understanding of theory. A developer should have an appreciation for new technologies and a thirst for knowledge. If you don’t love technology and would rather work with people, software development may not be the right career for you. If you like the idea of harnessing the power of the internet, software development may not be for you.