プログラマーのメリットは活躍できる場所が世界中にあることです。
プログラマーの扱うプログラミング言語は世界中で共通の言語なので、日本国内で働く場合でも、海外で働く場合でも必要な言語が変わりません。
海外でも自分の扱っている技術が使えるので、他の仕事よりも活躍できる場所が多いでしょう。
キャリアアップが行いやすいのもプログラマーのメリットです。
IT系の職業は常に最先端の技術を求められます。
技術が古くなると、需要が減る傾向にありますが、新しい技術を持っている人は重宝されます。
最先端の技術を持っていれば、今の職場よりも高い収入を得られる職場を見つけることもできる可能性が高いです。

デメリットとしては、収入面が個人の能力に影響されやすいことでしょう。
プログラミングの技術が低いうちは、なかなか収入が上がりません。
そのため生活が苦しくなる可能性もあります。
このことを考えれば、プログラマーになる前からプログラミングについての勉強を行っておくのが良い方法と言えます。
プログラミングの技術を身に付けておくことで、収入アップを狙いやすくなります。
またデメリットはそれだけではありません。
プログラマーは椅子に腰掛けて仕事をする時間が長い職種です。
場合によっては、一日中座り続けているケースもあるでしょう。
座り作業が原因で腰痛になる可能性が高くなります。
腰痛にならないためには、日常的に運動を行っておくことや、定期的に立ち上がる動作を行っておくのが効果的です。
腰痛になってしまった人は、病院で早めの治療を行うことで改善するでしょう。