今天的这篇文章是在知乎上回答一个问题的答案,觉得挺有意思就写下来了,自己也算是投个小懒。这个问题很有代表性,代表着相当一部分人的通病:有一定的数理基础和计算机基础,但是并不是计算机专业的,本身对做编程很感兴趣,一直以来也有尝试却一直没有坚持下来,现在尽管有培训的想法也是犹豫不决,如果劝其自学有没有毅力坚持。下面是问题和答案的详情。
问题原文
轨道交通信号与控制专业学生,有幸接触一些编程的东西,大二那会儿就想学来着,家里不同意,闲贵,这两天又跟家里提了,说我从年轻的时候过,有机会就去学一下吧!省的将来后悔。
对于编程吧,我有兴趣,学校里的ACM,安卓实验室招人的时候,我都去了,没过笔试,没进去,因此,还去图书馆怒啃算法导论三天(后来不了了之),有一次机会去软件学院帮人家上了一天课,讲的是java,我也听的挺认真,后来由于不可抗力停了一星期,再去的时候就啥也听不懂了。
关于我的编程学习经历,也就是开的课里面c和c++编程实验的代码量。
想过自学,还买了数据结构的书,网易云课堂,当然结果并不好,要不我也不会来这问这个问题了。大三玩了一年lol.马上大四,又刚经历失恋,想要捡起心中曾经的梦想,我想通过培训机构这个平台重新开始我的编程之路,系统学习一下,给自己一次机会。
结合我的情况,前辈们给点建议,不胜感激!
回答
从问题中我们可以看到题主并不是不能够自学成功,而是有这样的几个很典型的问题阻碍了:
1.认为学习编程一定要系统,过程思维而不是以结果为导向
2.有想法但是缺乏坚持
3.涉猎广博却不够专注
注:说这些没有贬低题主的意思,我还是很欣赏题主的,只要找对方法会成为一个很厉害的人,毕竟有想法并且付出行动,而且求知欲强的人并不多,只是一些细节需要调整。
1.认为学习编程一定要系统,过程思维而不是以结果为导向
我们所有的人几乎都是一样的,在学校的时候一直都是系统的学习,这是教育的需要,但是当你为了工作学习一个技能的时候,那么这样的方法显然就不合适了。在工作中经常有人说面向工资学习,面向老板学习,实际上都是一样的,工作中更加的考虑结果,以结果为导向。
你想要走编程,那么你首先考虑的不是怎样的学习是系统的,功利一点,这个职位需要什么样的技能,需要做一些那些项目练手,在实际的操作中缺什么补什么。可能这样的方法弊端非常的明显,不会有一个很好的基础,但是反过来讲,就算你以大学的学习方式去学习你认为合适吗?
这也就是现在培训为什么都是四个月短期就可以入门的原因,以结果为导向,每一个阶段的课程都是以最后就业的结果为导向的,其实本质上讲就课程而言培训相对于自学并没有很大的优势,因为这些课程路径和资料极其容易就能在网上找到。
2.有想法但是缺乏坚持
题主很有想法,一直都在尝试,结果的话题主也说了结果不好,尽管坚持只是其中的一部分原因,但是坚持应该是没有成功的主要原因之一。
在我以前所有的文章包括现在,我都坚持一个原则,想要转行首先考虑的应该是自学,而不是培训,毕竟摸着良心说培训只是入门,不可能一次培训收益终身。以后的成长靠的还是自学,正所谓培训只是入门,能让你走下去的,是对知识的渴求与无数个孤独寂静的深夜中的思考和沉淀。
但是对于题主,已经尝试过很多次自学了,去培训是一个不错的选择(在知乎说让你去培训我是胆颤的,毕竟喷培训才是政治正确性)。培训和自学但从课程上讲是没有什么区别的,培训主要体现的价值有这样一条:看护价值,含义就不讲了,说的俗一点就是看着你学。
3.涉猎广博却不够专注
题主优势Java,有c和c++,实际上讲没有什么错,只会一门语言都不好意思在知乎上回答问题。但是我们需要分清楚阶段,对于初学者以一点来发力是比较好的,学习一门技术来入行,其他的语言在以后的工作中根据需要慢慢学,而且编程的思想是想通的,学会一门再学别的会容易很多。
综上,以题主的现状去培训是很正确的选择,所有观点都是就事论事(真的是被一些无脑黑搞怕了,一看见培训两个字就开喷,也不看看人家的观点是什么),客观的讲就冲着培训机构的看护价值你就不算亏。
更过内容请持续关注IT培训内参。
网友评论