22完全可以。题主22岁,还很年轻,试错成本比较低。加之题主有工科背景和编程兴趣,入门python应该并无太多困难。
我也是工科背景非计算机专业,研究生才开始系统钻研java和面向对象,后来实习去了饿了么做后端开发,毕业后在做C++相关的工作。
建议题主入门后还是要继续努力学习。因为非计算机专业出身,但是要想吃这碗饭,有些东西还是不得不会的。
1.算法与数据结构
2.操作系统
3.计算机网络
4.数据库原理
5.微机原理
6.编译原理
等等,不用等到学完后再找工作,可以边实践,边工作,边学习。
关于编程语言,不要拘泥于某一个编程语言,语言都是相通的。重点学习每种语言的数据类型,特点特性,其他的分支判断,循环都是想通的。
学完OOP之后,还可以学习一下函数式编程等等。
中间可能有曲折坎坷,但是只要还有兴趣在,还是值得坚持的。
祝题主能顺利转行。
现在网上很多都会说程序员35岁以后就会被互联网抛弃,其实这一点不可否认,但是要结合个人发展看问题。回到主题,22岁的年龄学什么都快!如果真的想做可以试一试,如果有条件可以去参加培训,这样你可以系统的学习一门语言,而且也可以有老师辅导你做项目~ 语言方面如果不是计算机专业那就选择python比较好入门,不会把你的兴趣磨掉,没有针对其他语言的意思~ py可以做后端,爬虫,数据分析,ai等基本涵盖了现有互联网比较热门的话题,而且相比较其他语言好入门。不过我还是劝你想好再决定要不要入这一行,快乐没有你想象的那么简单?,你看不到还有很多996的压力,头发稀疏的历程,很多找不到问题深夜依然在捶胸顿足。但是快乐其实也很简单,那就是准时下班,快而准的找到某个bug,好像打了游戏通关那种成就感。还是希望妹子好好想想。
其实我想说说职业规划,但是感觉这玩意儿说很轻松,实际操作起来也蛮不容易的,那么我就另辟蹊径说说我自己建议和看法吧。首先对于你的22岁,非科班出身是否能转程序员:
1.年龄任何时候的不是一个合理的借口,活到老学到老,我一直遵从的理念;
2.非科班和科班到底差异在哪里?我以前待过的it公司,高管里面10个人就只有1到2个是科班出身;那么差异在哪里?首先是兴趣使然!接着是持续力!是否能持续的跟进学习是一个充分且必要的条件;
3.现在社会,除了一些必须要拥有专业技术的领域外,大多数领域并不需要专业对口,刚好程序员这个岗位(我更喜欢叫软件工程师,这是信仰!也是自信!)就不大需要对口;
接下来说说你第二个问题,准备2月给自己1年时间可行吗?
1.如果你对自身定位足够了解,并且对自己所要从事的行业岗位业务需求有深刻认知,那么这个时间是完全充裕的;反而如果没有单纯凭借兴趣,我的建议是实践并且有过变现的经验会对你有更多的帮助;
2.对于现在普遍的it行业面试来说,都是面试造火箭干活扭螺丝的通病,一年需要学习吸收的理论知识很仓促,当然如果有好的领路人又另说。
3.编程之路只有实践这一条唯一准则,网上cp解决问题的话,你只是掌握了一种解决办法的技巧,对于编程而言依然是个弱鸡,这条路需要的是不断的理解,对原理的深刻认知,然后一次次实践中冲出来的。不断实践,总结,帮助新人解决问题,自己吧自己理解的内容整理成知识分享出来,你会发现打开了新世界的大门。
根据你的描述完全可行,你有两个特点符合做程序员:对编程感兴趣和喜欢独自解决问题。
要想当程序员对编程感兴趣很重要,只有感兴趣才会愿意去学习,如果不感兴趣就很难学的好,就会觉得编程是很枯燥的,学习一段时间以后就会开始讨厌编程,是当不了程序员的。从python开始自学也是一个比较正确的选择,python语言语法简单易懂,很快就可以学会并做出一个简单的项目,这样才会有成就感,有动力继续学习。
只对编程感兴趣是不够的,编程中难免会遇到自己不懂的问题,这个时候就需要你有耐心去研究和解决问题,不能浮躁。你喜欢独自解决问题这一点很不错,只要坚持学习,会有所收获的。
在学习时可以关注一下招聘需求,特别是里面的技能要求,看自己是否符合标准,如果自己不知道的知识就要去学习。在自学的过程中最好自己想一个小的项目,这样按照项目的功能,自己去学习,补充不足。如果只看基础会觉得自己已经懂了,等到实际开发项目时还是不会。
其实我所掌握的编程语言都是自学的,感兴趣可以关注我的头条号。
黑客之家头条号分享黑客技术,物联网、GO、Python、Kotlin、Android、Java编程知识,科技资讯等喜欢的朋友可以关注我的头条号!
版权声明:本文来自用户投稿,不代表【爱生活网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:youzivr@vip.qq.com)我们将及时处理,共同维护良好的网络创作环境。