Developing and refactoring web applications and algorithms according to requirements of company.
Creating new products from scratch and being able to observe the output instantly. Also people use the product we create makes me feel satisfied about my job.
Firstly you should have a big interest about programming then you should be patient about infinitive learning. You can attend programming courses, follow programming articles and just try to create a project on your own!