プログラマは理系出身である必要はありません。プログラミングは、言語やアルゴリズムなどの技術的な知識を学ぶことが必要ですが、それ以外にも、問題解決能力や思考力、学習能力などのスキルが必要です。
理系出身者は、プログラミングに必要な数学や統計などの基礎知識を持っていることが多いため、プログラミングを学ぶ上で有利になることがあります。しかし、それだけではなく、文系出身者や社会人にもプログラミングを学ぶことができます。
理系出身者でなくても、プログラミングに興味を持ち、学習に努力をすれば、プログラマになることができます。