22完全可以。题主22岁,还很年轻,试错成本比较低。加之题主有工科背景和编程兴趣,入门python应该并无太多困难。
我也是工科背景非计算机专业,研究生才开始系统钻研java和面向对象,后来实习去了饿了么做后端开发,毕业后在做C++相关的工作。
建议题主入门后还是要继续努力学习。因为非计算机专业出身,但是要想吃这碗饭,有些东西还是不得不会的。
1.算法与数据结构
2.操作系统
3.计算机网络
4.数据库原理
5.微机原理
6.编译原理
等等,不用等到学完后再找工作,可以边实践,边工作,边学习。
关于编程语言,不要拘泥于某一个编程语言,语言都是相通的。重点学习每种语言的数据类型,特点特性,其他的分支判断,循环都是想通的。
学完OOP之后,还可以学习一下函数式编程等等。
中间可能有曲折坎坷,但是只要还有兴趣在,还是值得坚持的。
祝题主能顺利转行。