If you have already spent several years studying programming or are thinking about connecting your future professional activity with this environment, but are not sure that you can find a worthy application for your professional skills, I would like to please you - the work platform for a programmer is perhaps one of the most developed today. You have to choose between a huge number of options, and here are just a few of them.
Become a freelancer and live your schedule. If you are a programmer, no one will ask you about work experience, or what reviews are in your work record. The only thing that you may be asked about is what you, in fact, can and know. In order not to fall face down in the dirt, it is not at all necessary to be a full-time employee for several years, but the work of a freelancer allows you to simultaneously work on dozens of projects with various companies. Get the salary you think you need to work for, and work as much time as you need.
Release your own applications for popular operating systems such as Android, Linux, Apple products. These programs are in great demand in online stores. And if you make really high-quality software, you can easily make a profitable commercial product out of it that will feed you for a long time after its implementation.
Organize your own site for working with young programmers, give paid on-line consultations, or make the site free, but make a profit through donations and advertising. In any case, having your own website dedicated to programming, you can both make announcements of your programs and spread information about yourself in order to find a more profitable place of work or something else.