如果想要从自己现在的工作转行去另外一个工作的时候,首先你要做一个准备,就是未来你的工作短期内不可能让你拥有很大一部分资金来生活。所以你要做的事先储备3至6个月的生活费,那么你才可以有更多的精力去进行跳槽。
现在有很多的培训班可以学习去做程序员。
报名去培训班学习的话,可以在你现在工作基础上去参加培训班的学习,这样的话你可以拥有现有工作的工资,而且还很好地利用了业余的时间,同时你还能够拥有程序员的能力。这样的一种方式也比较合理,而且也很好地利用了你现在的休闲娱乐时间。而且现在的程序员确实是比较需要的,而且这个岗位也非常需要人才,所以也可以来转行做的,并且是可发展性的。所以即使你在培训班学了半年左右了,那这个行业依然可发展,那你就可以继续很好的去进入程序员的行列当中了。
如果你想要自学的话,那还是在现有工作基础上去自学吧,因为自学可能花的时间稍微久一点。
根据你的时间来安排,如果时间短的话,就可以专门来花时间进行培训学习,如果说你现在不着急转行的话,可以通过自学的方式来让自己学会程序。因为学程序这个过程,首先你是小白,开始学其他,需要花很多的时间来进行学习,或者向有自身能力的人来进行请教。这些都是时间成本,如果说你放弃工作的话,那可能再要加上工作的成本或资金的成本。所以,要根据你自己实际的情况来进行安排。
其实我觉得有学习能力是最棒的,你可以接受当下的一种境况,然后去选择更好的来让自己提升工作能力和经济能力,然后自己的生活更加的幸福。
想转行做程序员,主要学的是java开发,在未来的几年,Java工程师人才的需求还在不断的加大,由于人才的紧缺,这一门职业相对于其它专业薪资待遇还是不错的,JAVA工程师待遇是与你的工作经验直接挂勾的,当你有了丰富的经验以后,企业所开出的薪酬就会相当高了。那学java到底是自学还是培训好呢?
首先需要明白,学习Java编程无论是自学还是培训班都是各有各的缺点以及优点。其实网上已经有很多答案了,你要根据自己的实际情况进行选择,学会了,你就是成功的。
所以无论是选择哪一种方式学习的最终目标还是为了就业和工作,想提升自己的薪资,掌握一项技能,或者说在外人看来也是一份体面的工作。包括我自己本人以上的想法全部都包含了,挣钱嘛! 不寒碜!那么接下里我就一个一个的为纠结这个问题的小伙伴进行简单的分析。
自学的优点:
1.锻炼自己的一个学习和坚持的能力,学Java毕竟是一个很漫长的过程,坚持自学下来的人往往未来的路走的更长远。
2.与培训班相比,省钱!不用承担培训费用,现在的培训班基本都是2W左右,这笔费用对于学生党来说压力不小。
3.寻求解决问题的能力强一些,首先,自学往往都是很枯燥的事情,学习过程当中难免会遇到各种错误bug,那么这也会锻炼个人的解决问题的能力,往往这个能力在工作中也是非常重要的。
培训班的优点:
1.节省时间,现在很多培训班都有一套完善的学习路线,基本上都是半年左右就能完成学习,这个对于想转行的朋友来说无非是最快的方法。
2.学习环境,学习本身就是件很枯燥的事情,每天都有人一起学习的氛围也是非常不错,至少对于自律性没那么强的小伙伴会有一定的帮助。
3.指导学习,毕竟有领路人,学习的效率肯定会相当的高,遇到的问题也能够及时的解决,而且每个培训机构都会有自己的小项目带你过一遍,体验实际工作的一些内容。
总之,自学还是培训,完全取决于你自身的情况,你要是自制能力强、有时间的话,自学也可以,但是你自制力差又想早点工作的话就建议你报个培训班,因为自学的过程比较枯燥,培训班会设计适合你的教学方式,也能让你更快理解,学习,而且培训班在会在就业上有指导,让你更快速的就业。
关于自学
不建议小白买书看,
第一,你看不懂,
第二,书太厚,看到厚度都怕了。
第三,书里面太多知识根本用不上,浪费时间,我买了本《Python 核心编程》第三版,看了一部分,看不下去了,垫桌底了。。。
基本的学习路线就是
基本语法——>深入提高——>额外知识扩展,mysql,redis,HTTP,linux,前端部分基础等等——>学习框架知识——>开始项目——>项目结束自我总结——>是否学习其他方向的知识——>面试和就业
确定你的就业方向
很庆幸我转行的时候没有瞎JB学,因为开始学的时候就确定了就业方向,Python Web 后端,没有走弯路。基本上就按着这个就业方向的知识是学习。没有浪费时间在学习无关的知识上面。虽然后面发现Python 后端还是有点弱,Java了解不多,不过基本热门岗位就是后台开发,可以给题主一个建议方向。
自学都要注意的点
刚学的时候多敲代码,死命敲
多写注释,就算这注释看起来很废话,但实际上是在整理你的思维逻辑,现在依然我习惯先写注释再写代码,特别是复杂的逻辑,这样写起来几分钟就完事了,逻辑不会断。
刚学的时候很多概念听不懂,没关系,听一遍就行,学到后面的时候,你就懂些了回头,再看看那些知识,基本上你都懂了,
多做练习题,网上搜题库,在乎质量而非数量,理解了就可以进行下一步学习。注意:要求质量,数量多没有用,反而拉低学习效率。
多做笔记,多复习,构建自己的知识架构图,并且实时更新里面的内容,学习过程中,每学一些新的知识都能更新你的知识架构。另外第一次学的时候都会遗漏一些知识点,复习的过程中能把遗漏的知识捡起来,这是巩固基础知识和提高技术实力的重中之重,最高优先级。
基础一定要学扎实,不然后面听不懂,越听越懵,特别是学基础的时候,多做练习题,没有自己去网上搜,
学会Debug,简单的自己尝试解决,复杂的,学会用百度谷歌,前期刚学的时候,CSDN,博客园等等能找到很多问题解决方法。
以上就是我的回答,希望对你有所帮助