プログラミングのためにプログラミングをするエンジニア