Programming is a work with high work intensity, high concentration, and high risk. High risk, first, because the task originally planned to be completed within about 3 hours, may actually take 5 to 10 times, or may be completed ahead of time, the time is completely unpredictable; second, development is very uncomfortable, need to grit your teeth and persevere, survive the hardest part, and do complex coordination, mathematical operations, and a lot of debugging every day.
But the benefits of programming are that you always have the functions you need, and when you're done, a machine is born. More than 90% of programming is mathematical, and the finished product can achieve many incredible functions. Most functions can be implemented as long as there are ideas and requirements.