感谢邀请,作为一个十年+的老程序猿,工作中遇到过不少非计算机相关专业出来的同事,有的是上培训班,也有自学的。相比较,自学的少。
搞清目的
至于是上培训班还是自学,主要还是要看学习编程的目的。如果是爱好,当一个兴趣玩玩,或者自己想做个网站呀,APP呀,那就完全可以自学。如果上了培训班,最后只是为了满足自己的小爱好,那投入产出比就太低了,划不来,毕竟培训班的学费还是挺贵的。
如果是为了就业,个人倾向于培训班,因为自学的最大困难有两点:
是来自于自己的自制力,如果没有很强的自制力,很难自学成功。有了必要的自制力,还需要制定一个可行的学习计划,凡事预则立不预则废,这个计划要从编程语言的基础语法,到异常,IO,文件系统,数据库操作等逐步加深,最后可能还会学习这个语言比较流行的框架,因为在实际工作中,框架的使用是非常普遍的。另外除了编程语言本身,要做深入一点的开发,肯定还需要掌握像数据库,linux,等等其它一些东西。这对于一个新手来说,也是不容易的。更困难的是,有了计划就要按照计划严格执行,最终还是要落实到自制力上。能不能严格执行计划,可以说直接关系到自学成功与否。
系统性不够。在实际工作中的程序员,绝不是每天只是敲代码那么简单,程序员平均每天能有200~300行有效代码的产出就算可以了。除了编码,很多工作也都集中在沟通需求,分析问题,改bug,开会等等很多杂七杂八的事情上。这是一个系统性很强的工作,在工作中会涉及到很多其他岗位的人,比如需求,测试,美工,客户,等等,会有很多环节,并且这些环节环环相扣,整个工作的系统性很强。如果自学的话,完全是一个人的事,是体验不到这种情景的。而培训班几乎都会有一个实习项目,虽然只是练习用的,但是通过这个项目,还是会积累一些实际工作中的经验的。我在以前面试的时候,也遇到过自学的人,他们整体给人的感觉是或许对于语言本身掌握的还不错,但是除了语言以外的东西,就都不知道。当然,如果求职的人是一个刚刚毕业的学生,只要基础好,其他方面弱一些,也是可以接受的。
培训班的优势
培训班能带来的好处其实就是自学的劣势。首先培训班既然交钱了,自己不可能不认真对待,并且培训班都有着自己的教学计划,一步步跟着学就行,同时身边有很多志趣相投的人以及辅导老师,有什么问题都能很好的解决,相比较自学的话,一个人如果只依赖网络去解决问题,对于新手来说,很多时候也是很耗费精力的。
另外培训班还有一个好处,就是作为培训班,长期以来,他们积累的毕业生其实也是你的人脉,那么多人里面,肯定有混得好的,或者在什么大公司,好公司的,通过他们内推,能更好地获得面试机会,并且通过他们也可以更好地了解公司的情况,待遇,和面试重点。一些培训班也会和一些企业公司合作,长期输送人才,这也算是培训班的一个卖点。在考虑培训班的时候,要多了解一下。
自学的优势
自学最大的优势就是省钱了,然后就是时间自由,但是时间的自由不代表你就可以三天打鱼两天晒网,不要忘了自己的学习计划。
所以,我觉得还是要从自己的目的出发,如果是从职业需要的角度出发,通过培训班进行系统正规的教育对于以后的职业发展来说还是有很大帮助的。
如何选择培训班
最后再说一下选择培训班需要注意的地方。
第一个要看培训班的就业率,看看他们的毕业生的去向。其次就是具体的学费,学时。
另外培训班的交通是否方便,交通不方便的话,也会带来很多麻烦。最后就是培训班的师资力量,培训机构一般都会说自己的老师是从某某大公司出来的,有多少年工作经验等等,当然这个都是他们的一面之词,了解一下就行了。
先说这么多吧,有不明白的同学可以关注我,之前也回答了一些编程培训班的相关的问题,可以参考一下。也可以私信或者评论,作为一个过来人,希望想搞这行的新人们都能有一个不错的开始。
培训机构怕你跟不上吧,最好自学在试试培训最好,自学先把基础阶段听懂,要不然培训那速度你跟不上
自学就得看你个人的控制力啦,如果你只是三分钟热度的人,自学那还是算了吧,而培训因为你交了钱,人的心理总是会有这么一种想法,花了这么多成本总得对得起自己啊,潜意识中学习欲望较比自学更加强烈。至于说自学和培训的优缺点,各有长短。先说自学,优点是省钱省时间,可以随时根据自己的空闲时间去学习,而缺点就是可能由于自控力的不足导致半途而废,编程作为一种对动手能力要求很强的课程,往往实际遇到的问题在资料中没有直接的答案,而自己网上搜索资料一是浪费大量的时间找到了方法,二是浪费时间之后却找不到合适的解决问题方法,这对刚开始学的人的学习积极性有很大的挫败感,同时还有个问题,自学,知识体系不完善,可能会导致基础薄弱,不能解决实际问题,对就业有很大的阻碍;
然后再说说培训的优缺点,优点,第一有一个很好的学习氛围,在学习中出现了问题能够及时解决;第二培训资料的完善,培训老师会将课程中所有的知识点概括,同时在课程中会加入他们实力工作中的一些具体经验,有助于学生打牢基础及解决问题的能力;缺点就是费钱,费时间,现在的编程培训动辄数万元,而费时间主要是需要你放下手头的事在固定的时间里学习,有着培训还需要脱产培训,已经工作的人是耗不起的。
选择自学或是培训关键在于你个人情况,如果真想做这一行呢,且现在时间充沛,经济也还可以,零基础可以报个培训班,如果你自觉自控力不错,能找到完整的学习资料,有自己的学习路线,可以考虑自学;
如果只是挺别人说编程不错,都没有想好编程是个啥,那还是不要学了,编程挺辛苦的…
培训领入门,修行靠个人
首先你有没有相关得基础呢 培训班主要是为企业输出的 很多都是应用层的东西 很少讲为啥 自学的话你时间是不够的 如果你是学生我建议自学 如果不是我建议培训班
我朋友在优就业学,面授的那种价格一般在20000左右。所有的机构价格都差不多,但是有些机构是视频上课,不建议去。毕竟这种东西本来就要靠实操
如果真想学习计算机编程的话,还是去培训学校学习靠谱,哪里的环境和教学更专业,不过在入校前,可以自己先自学,让自己心里更有底,给你个网站,上面有计算机编程书籍下载,还有对应的开发工具下载https://p5.toutiaoimg.com/large/1a09000022585b4ba7aca" web_uri="1a09000022585b4ba7aca" img_width="1242" img_height="2208" fold="0" onerror="javascript:errorimg.call(this);" >
个人觉得培训班好些。原因如下:1,自制力差,打开电脑打开手机准备学习的时候,不知不觉就去打游戏刷微博了,效率太低。2,没有学习氛围,编程是一件比较枯燥的事情,遇到一个地方写不出就是真的写不出了,又没有人和你商量,很多时候会想要放弃。3,自学能看懂和模仿别人的代码,但千个程序员能写出千种代码,你想要完全学习一个人决绝问题的方式是不可能的,真正要学的是编程思维,而这个只有老师能教你,让你拥有自己的编程思维
标签:编程,培训班,自学