2021 is the first time I take a freelance as a programmer. At that time, I’m still working as a fulltime programmer in Udayana University. I do freelance after I finish with my fulltime job.The reason I do that because I want to get additional salary. As always, the first experience is not always smooth. I don’t know how to count my rate per hour, negotiate my rate per hour, and count time estimation (in hour) for add or update a feature in a sofware.

Anyway, is there a task to remove a feature? I really want it if possible. :)

The result is I don’t get the expected salary. Three years passed, a friend from community ask is if I available for freelance. Without thinking twice, I accept it. After few days, I realize that I must focus for seeking a new better job. I must prepare from create a portfolio to learning algorithm and data structure. This makes me to split my time again with freelance and seeking for a new job. I’m bit regret with my decision. Although, I get a fee from freelance, but I must realize that I work for another person, like it or not I must follow his/her rhythm.

There’s price to pay.

There’s a simple formula to count the rate of freelance:

1
2
- Rate per day = Monthly salary / 20 work days
- Rate per hour = Monthly salary / 20 work days / 8 hours

If your monthly salary is not satisfied, then increase it. :)

I come to a conclusion that work for my self is a true freedom. We are boss for our self. We can decide when we want to work. So, if I get an offer for freelance maybe I must refuse it.