The technical aspects of Steemit are difficult, to say the least. Fortunately, the community was designed so you don't have to be a programmer. However, it is always good to know what you are doing. Here is an article that explains curation (voting) in detail. I hope it helps...
https://steemit.com/steemit/@calamus056/curation-rewards-explained-in-great-detail