6 things I like about programming
1 - Work everywhere.
There is a huge market out there, and you can write apps for different platforms, different kind of devices and you even can work by yourself at home by creating startup or freelancing.
2 - Boredom free.
You never will be bored because programming requires consistent studying of new technologies.
3 - Good profits.
Payout is awesome. You can make a lot of money coding. According to statistics software engineer makes $96,000 - $147,250 in 2015. I believe this is not bad result and the opportunities keep growing.
4 - Programming enhance your memory.
It makes you smarter and your brain becomes more plastic, it consistently creates new connections while you’re solving specific tasks, and this leads to stronger memory.
5 - It becomes easier to learn new foreign language.
It was actually quite interesting. I found that the actual process of learning the programming language is similar to learning new foreign language. That means that if you’re are willing to learn at least 1 programming language, you have better chances to learn any new foreign language. Sound so cool.
6 - Amazing surroundings.
You are working in a great team of intelligent people. And also you can work in almost every country in the world cause this career is in a high demand and will only grow.
6 things I don’t like about programming:
1 - Learn at home.
Frequently you won’t have time to learn something at your work, especially when there is very clear deadline. Hence, you will be forced to learn a lot at home. And most of the time after you came from the job you’ll be tired and won’t have any desire to learn additional information.
2 - Bad documentation.
Most of documentation of brand new technologies or sometimes even commonly used technologies may not be great at all. And you’ll spend extra time to figure out how a particular method supposed to be used.
3 - Problems in family.
If you have a family you probably will have some issues too. My step-dad is a programmer and there were a lot of times when my mom argues with him because he don’t spend so much time with his family. Be aware of that too.
4 - Projects may suck.
Besides, not all of the projects will be interesting. You’ll have a lot of projects that you don’t like but you have to finish them anyway.
6 - May cause disgust or hatred of a particular thing.
One more thing that I discovered recently is that if you have some targeted project, in particular animals, chances are you’ll have that animal at the end of the project. I had a friend that was creating a social network about fish. It was a long-run project. Due to this he become obsessed with fish and he told he will never eat fish anymore) It was fun listening but I doubt it was fun for him.
Although I'm studying for a programmer now, I personally have a neutral attitude towards this industry.
Anyways, programming is an amazing job that opens you a lot of possibilities and I totally recommend it if you are such kind of person that likes sitting at the comfortable office, dealing with challenging tasks and responsible by all means.