如果2个月可以训练出一名合格的码农,那么相关专业出来的大学生,4年书岂不是白读了?
源自知乎
作者:徐炼
我大学学飞行的时候,学制叫4加1,就是学四年的飞行理论和基础,然后再正式上飞机学一年飞行。
在我之前的学长,学的学制叫2.5加1.5。就是两年的理论,2年的飞行训练。
后来又出了一个一年学制的,就是招收地方大学生入伍。学半年理论和基础,直接上飞机学飞行训练。
再往前推六十几年,建国之初,一群初中文化都没有的陆军战士们,学了几个月的理论,再学了几个月的飞行训练。不到两年的时间里,就开着飞机上天和世界第一的美国空军拼杀了。
听起来很夸张吧?但是教飞行的老师傅会告诉你,熬过前几十小时的训练,你就是一名飞行员了。
因为真正核心关键的东西,就在这几十小时里。其他东西是围绕着这几十小时展开的。你说学飞行要懂气象,要懂英语,要懂空气动力学和飞机构造原理,没错。可是为什么这么多又懂气象又懂英语,飞机理论精通的人,最后被淘汰了,最后学不会飞行?
因为主次不分,他们没有掌握这几十小时的内容,增分项学得再多又如何?
我作为一个转行成功的人,一直认为飞行和编程是有互通之处的。飞行的核心在于飞行技术,就是会不会飞。编程的核心就在于代码能力,就是会不会写。在这个1的基础上,要尽量往后面增加0。但是没有这个1,再多的0也是没有意义的。我学飞行的时候,师傅会敲着我的头教育我,背这么多理论干嘛,飞行都飞不好,你能有什么出息。而在我学编程的时候,却经常能听到别人说,编程的精髓在于计算机理论,代码谁都会写,随便写写都能写出来。
一开始我没想明白这个道理,学了很多理论,然而一上手项目写代码就捉瞎,就是写不出来。苦苦挣扎许久后,偶遇高人,一句话让我茅塞顿开:编程和飞行是一样的,核心在于代码能力,而不是理论。
飞行的上手门槛高,大家都会好好打磨飞行技术。而编程的上手门槛低,以至于很多人写了几行代码就觉得自己学会了编程,心生轻视,觉得不过尔尔,转头去学理论。
所以这个问题的答案很简单。你在大学四年学的是计算机理论,而不是编程。你会了理论不代表你会编程。
书是没白读的,只是你的目的与方向出了偏差。
作者:鬼柒
实在一点说,大学学的东西都是很久以前的,已经脱离职场流行趋势的东西,因为课程从选定到选材到审核周期太长了。
培训机构倒是很切合职场要求,但是最大问题在于偏重技术性,缺乏理论性。
当然可以很快进入职场,但是理论性的缺乏如果一直都没有得到补充,职场的天花板一直没有突破。
而且很多基础性的学科越到高深技术的时候越是需要。比如说数学。
那这个问题如果变成2个月能不能学会所有高等数学?
再者,大学的很多课程实际上不是把你培养成某类人,比如说程序员,而是更多的让你都知道有哪些选择,然后根据你自身去深入学习。
师傅领你在各个门口逛一逛,看你喜欢学哪样,自己去自学。
培训机构干的事情就是你自己已经知道你要干程序员了,专门针对这个职业给你专门教课。
再者,如果2个月可以训练出一个合格的程序员,大学课程难道不能用一样的么?
培训机构的课程真的有那么稀缺么?
说到底只是砍掉了一些理论的,基础的学科,只片面的针对某些课程而已。
我劝各位如果有类似的这样的选择:选大学,还是选培训机构?
当然是大学为好,这是为你未来打基础。
当然如果没得选的话,就不用考虑太多了。
关于这个问题,没有绝对的答案~ 在于你想怎么想,愿意怎么做。
一个程序员学习平台分享给你们,让你在实践中积累经验掌握原理。主要方向是JAVA工程师。如果你想拿高薪,想突破瓶颈,想跟别人竞争能取得优势的,想进BAT但是有担心面试不过的,可以加我的Java学习交流群:282711949。
注:加群要求
1、大学学习的是Java相关专业,毕业后面试受挫,找不到对口工作可以
2、在公司待久了,现在过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的
3、参加过线下培训后,知识点掌握不够深刻,就业困难,想继续深造
4、已经在Java相关部门上班的在职人员,对自身职业规划不清晰,混日子的
5、有一定的C语言基础,接触过java开发,想转行的
小号勿扰,不喜勿加
来源:知乎
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。