There are number of differnt ways I earn money. Each one has its advantage and disadvantage.
Long-term contract work
I have done a number of long-time contract work in the areas of DevOps, Test Automation, setting up CI systems etc. Usually I limited each client to be 2, max 3 days a week allowing either 2 clients at the same time, or using the rest of the week to work on my own content on the Code Maven site and elsewhere.
These have the advantage of a steady income and sometime I also have the opportunity to learn new things.
However many cases after helping the team to improve their development practices these contracts turn into development mode. I think this might not be the best way for me to provide value to my clients.
It would be much more valuable if I stayed out of the development work in these organizations and kept my consultant hat. That way I could go around and help each one of the teams improve their practices.
In either case this work probably requires on-site presence and as such it is primarily relevant to clients in Israel.
This is a B2B model as only companies will buy my services.
My online content can help here generating more leads, but as my name does not sound Israeli I have to make sure the local clients will understand that I provide the serrvices here.
One way would be to show some Hebrew text or the Israeli flag on my English-languages pages, at least to visitors who arrive from an IP in Israel.
The other option is to generate content in Hebrew as well.
Selling trainig courses to companies
This is another B2B (Business to Business) model.
It is quite hard for me as a one-person company to sell training courses to many clients. Depending on one large client would be risky. They might decide to stop having training courses or bring in another vendor (I really don't like when they call me a vendor, but that happens.)
One of the difficulties in this model is that while many tech-people know me at least in the areas where I work, they are usually not the decision makers regarding the supplier of the course.
I used to have some high-profile clients such as Qualcomm and Cisco, but I have not noticed the switch to Python early enough and by the time I started to offer Python training as well my clients already found other trainers for those course.
The world has also changed quite a bit with the Corona virus. I am not sure how many class-room trainigs are there these days and how much would I want to be in a class-room trainig.
Selling courses to individuals
This is a B2C (Business to Customer) model.
Published on 1970-01-01 by Gabor Szabo