未経験でプログラマの中途採用を考えている人に必要な点がいくつか存在します。
学歴が理系か文系かはあまり関係がなく、プログラミングにとって必要なことは、論理的な思考ができるかという点がまず1つあります。
アプリケーションなどプログラムからできているシステムは1つの単語を間違えただけで動きません。
そのパターンを考慮してプログラムを組むことができるのか、そういった見方ができるのかが重要になってきます。
プログラマに必要なのはその論理的な思考だけではありません。
プログラマにとってコミュニケーションをとることも大切な点です。プログラムを組む前にいくつかのフェーズが存在し、
要件定義から設計、プログラミングというのが一般的な流れです。
プログラムを組む場合、この要件から設定の内容を理解することが必要で、不明な点や合意が必要なことが発生したら確認する必要があり、
ユーザから上手く聞き出すということも必要になってきます。
ただ、初めからこういうことができるか心配かもしれませんが、業務をこなしていくうちに自然と身についていきます。
未経験でも途中であきらめない気持ちと、やる気があれば中途でも成功している人が大勢います。
何かを成し遂げる、自分が作ったプログラムが思い通りに動くことの楽しさを実感できる人にはこういった仕事が向いています。
効率や拡張性、不具合をなくすためのテストなどを含め、成長していくことができるのがこの仕事です。