私の仕事は、システムエンジニアから渡される仕様書を基に、プログラムを開発することです。
仕様書と一口に言っても、そのプロジェクトやシステムエンジニアによって、書き方や内容、細かさが全然違います。
例えば、処理が1から10まで書いてあるものや、大まかな処理の流れのみが書かれているもの、画面設計と更新内容だけのもの、あるいは画面設計が紙に手書きで書かれているものまで、そのプログラムの難易度や状況などに応じて様々です。
その仕様書の中身を理解して、「内容におかしな所はないか?」「この処理はどうしてこうなっているのか?」を理解していくのも、プログラマーの仕事の1つだと思っています。