The field that allows you the easiest entrance to build highly valuable skills is the field of Linux development. You can "work" as a writer, programmer, designer, bug fixer, or even just someone who uses the software and finds the bugs. When you work on a piece of software, you volunteer your time and do whatever you can, whenever you can. You work alongside many other volunteers. You can put it on your resume as past experience. If your volunteer team completes a full project, you can list that as an accomplishment. Employers like myself often look to the Linux field to find people who are already obviously passionate about building their talents.
...
The Linux operating system is maintained mostly by volunteers but some companies such as Red Hat and Canonical (Ubuntu) have sprouted up, starting successful businesses building off free and open Linux software. Red Hat does not allow volunteers to contribute to their work, but Canonical does. Canonical goes to extreme measures to make sure that anyone, anywhere can contribute. They welcome new contributors with open arms. Many software projects are looking for volunteers to help them grow. You simply go online and look for projects you may enjoy contributing to. Search for:
• Contribute to Linux
• Volunteer, Linux
• Google Code
• SourceForge
• Launchpad
In general, the other people on the boards are accustomed to answering questions so do not be afraid to ask. First, do everything you can to figure it out yourself, then just ask. There is a chance that while you were reading this section you became discouraged by a personal lack of technical knowledge. Great news. You do not need to be technically savvy in order to work in the tech industry. There are many things you can do besides program. You can:
• find bugs
• edit documentation
• suggest new features for the software
• create graphics for the project
• help with a website for the project
• maintain a FAQ of How To documentation
• tell people about the project or write articles for publication
• send a letter or email of appreciation to the programmers
• test the program
• work on many more tasks that are appropriate to the particular project on which you are working.
This is only a small list of potential tasks. There is surely a task that fits your particular skill set. Please do not think that the tech world and other high-level professions are only for the ultra-brilliant. Trust me, they are not. These fields are full of people like you and I, people with large chunks of disability, fault, and ineptitude.