プログラマーの働き方として、まずはプログラム言語を勉強することから始まります。一言でプログラム言語と言っても、有名なJavaやPythonなど言語が違えば仕様や環境も違ってきます。プロジェクトや仕事によって言語が違うので、知らない言語だと一から勉強することがプログラマーとしての第一歩となります。
しかし、言語によって作れるシステムが違うので、学べば学ぶほど自分が作ることのできるシステムは増え、それが仕事に繋がり幅が広がります。勉強についても、各種言語の試験はたくさんあり、常にスキルアップを意識して学ぶ事ができます。
プログラマーは基本的に設計書を元にプログラムを作成します。設計書は仕事によって違いはありますが、詳細まで設計されているものと、詳細はプログラマーに任せているものがあります。
もちろん詳細まで設計されていても、プログラムを作成するのはプログラマーなので、言語の知識は必須です。後者は言語の知識だけでなく、アルゴリズムやその言語の最新知識が求められます。プログラミング言語のほとんどが、効率的にシステムを作成できるよう、常に進化しています。その進化は著しく早いので、ベテランのプログラマーでも最新の技術に目を光らせているのです。最先端技術が求められるので、向上心を刺激され続けます。
また、プログラマーはスキルさえ積めばフリーでも企業でも何処でもやっていけます。システムは宇宙開発やAI、生活に根付いたものまで多種多様の分野で活躍出来るので、プログラマーとして興味のある分野に関わる事ができるのも魅力です。
こちらの『プログラミングを仕事にしよう!』というサイトには、プログラマーの仕事や働き方などについて詳しく解説されているので、覗いてみることをおすすめします。