プログラミングで食べていくために必要な5つの資質と覚悟について徹底解説